mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-05 16:38:05 -06:00
Fix issue with trailing directory separator not present if symlink wasnt detected by program (#55865)
This commit is contained in:
parent
d7b4cee7df
commit
4ec809da37
@ -8802,9 +8802,15 @@ export function hasZeroOrOneAsteriskCharacter(str: string): boolean {
|
||||
|
||||
/** @internal */
|
||||
export interface SymlinkedDirectory {
|
||||
/** Matches the casing returned by `realpath`. Used to compute the `realpath` of children. */
|
||||
/**
|
||||
* Matches the casing returned by `realpath`. Used to compute the `realpath` of children.
|
||||
* Always has trailing directory separator
|
||||
*/
|
||||
real: string;
|
||||
/** toPath(real). Stored to avoid repeated recomputation. */
|
||||
/**
|
||||
* toPath(real). Stored to avoid repeated recomputation.
|
||||
* Always has trailing directory separator
|
||||
*/
|
||||
realPath: Path;
|
||||
}
|
||||
|
||||
@ -8859,7 +8865,7 @@ export function createSymlinkCache(cwd: string, getCanonicalFileName: GetCanonic
|
||||
if (!containsIgnoredPath(symlinkPath)) {
|
||||
symlinkPath = ensureTrailingDirectorySeparator(symlinkPath);
|
||||
if (real !== false && !symlinkedDirectories?.has(symlinkPath)) {
|
||||
(symlinkedDirectoriesByRealpath ||= createMultiMap()).add(ensureTrailingDirectorySeparator(real.realPath), symlink);
|
||||
(symlinkedDirectoriesByRealpath ||= createMultiMap()).add(real.realPath, symlink);
|
||||
}
|
||||
(symlinkedDirectories || (symlinkedDirectories = new Map())).set(symlinkPath, real);
|
||||
}
|
||||
@ -8882,7 +8888,10 @@ export function createSymlinkCache(cwd: string, getCanonicalFileName: GetCanonic
|
||||
if (commonResolved && commonOriginal) {
|
||||
cache.setSymlinkedDirectory(
|
||||
commonOriginal,
|
||||
{ real: commonResolved, realPath: toPath(commonResolved, cwd, getCanonicalFileName) },
|
||||
{
|
||||
real: ensureTrailingDirectorySeparator(commonResolved),
|
||||
realPath: ensureTrailingDirectorySeparator(toPath(commonResolved, cwd, getCanonicalFileName)),
|
||||
},
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@ -30,6 +30,7 @@ import {
|
||||
DirectoryWatcherCallback,
|
||||
DocumentPositionMapper,
|
||||
DocumentRegistry,
|
||||
ensureTrailingDirectorySeparator,
|
||||
enumerateInsertsAndDeletes,
|
||||
every,
|
||||
explainFiles,
|
||||
@ -2520,8 +2521,8 @@ export class AutoImportProviderProject extends Project {
|
||||
const isSymlink = realPath && realPath !== hostProject.toPath(packageJson.packageDirectory);
|
||||
if (isSymlink) {
|
||||
symlinkCache.setSymlinkedDirectory(packageJson.packageDirectory, {
|
||||
real: real!,
|
||||
realPath,
|
||||
real: ensureTrailingDirectorySeparator(real!),
|
||||
realPath: ensureTrailingDirectorySeparator(realPath),
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@ -109,7 +109,7 @@ export interface SymLink {
|
||||
|
||||
export type FileOrFolderOrSymLink = File | Folder | SymLink;
|
||||
export interface FileOrFolderOrSymLinkMap {
|
||||
[path: string]: string | Omit<FileOrFolderOrSymLink, "path">;
|
||||
[path: string]: string | Omit<File, "path"> | Omit<SymLink, "path"> | undefined;
|
||||
}
|
||||
export function isFile(fileOrFolderOrSymLink: FileOrFolderOrSymLink): fileOrFolderOrSymLink is File {
|
||||
return isString((fileOrFolderOrSymLink as File).content);
|
||||
|
||||
@ -1,15 +1,25 @@
|
||||
import * as Utils from "../../_namespaces/Utils";
|
||||
import * as ts from "../../_namespaces/ts";
|
||||
import {
|
||||
dedent,
|
||||
} from "../../_namespaces/Utils";
|
||||
import {
|
||||
libContent,
|
||||
} from "../helpers/contents";
|
||||
import {
|
||||
getFsConentsForNode10ResultAtTypesPackageJson,
|
||||
getFsContentsForNode10Result,
|
||||
getFsContentsForNode10ResultDts,
|
||||
getFsContentsForNode10ResultPackageJson,
|
||||
} from "../helpers/node10Result";
|
||||
import {
|
||||
solutionBuildWithBaseline,
|
||||
} from "../helpers/solutionBuilder";
|
||||
import {
|
||||
baselineTsserverLogs,
|
||||
createLoggerWithInMemoryLogs,
|
||||
createSession,
|
||||
openFilesForSession,
|
||||
protocolTextSpanFromSubstring,
|
||||
verifyGetErrRequest,
|
||||
} from "../helpers/tsserver";
|
||||
import {
|
||||
@ -38,14 +48,14 @@ describe("unittests:: tsserver:: moduleResolution", () => {
|
||||
};
|
||||
const fileA: File = {
|
||||
path: `/user/username/projects/myproject/src/fileA.ts`,
|
||||
content: Utils.dedent`
|
||||
content: dedent`
|
||||
import { foo } from "./fileB.mjs";
|
||||
foo();
|
||||
`,
|
||||
};
|
||||
const fileB: File = {
|
||||
path: `/user/username/projects/myproject/src/fileB.mts`,
|
||||
content: Utils.dedent`
|
||||
content: dedent`
|
||||
export function foo() {
|
||||
}
|
||||
`,
|
||||
@ -195,4 +205,116 @@ describe("unittests:: tsserver:: moduleResolution", () => {
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
describe("using referenced project", () => {
|
||||
it("not built", () => {
|
||||
verify();
|
||||
});
|
||||
it("built", () => {
|
||||
verify(/*built*/ true);
|
||||
});
|
||||
function verify(built?: boolean) {
|
||||
const indexContent = dedent`
|
||||
import { FOO } from "package-a";
|
||||
console.log(FOO);
|
||||
`;
|
||||
const host = createServerHost({
|
||||
"/home/src/projects/project/packages/package-a/package.json": getPackageJson("package-a"),
|
||||
"/home/src/projects/project/packages/package-a/tsconfig.json": getTsConfig(),
|
||||
"/home/src/projects/project/packages/package-a/src/index.ts": `export * from "./subfolder";`,
|
||||
"/home/src/projects/project/packages/package-a/src/subfolder/index.ts": `export const FOO = "bar";`,
|
||||
"/home/src/projects/project/packages/package-b/package.json": getPackageJson("package-b"),
|
||||
"/home/src/projects/project/packages/package-b/tsconfig.json": getTsConfig([{ path: "../package-a" }]),
|
||||
"/home/src/projects/project/packages/package-b/src/index.ts": indexContent,
|
||||
"/home/src/projects/project/node_modules/package-a": { symLink: "/home/src/projects/project/packages/package-a" },
|
||||
"/home/src/projects/project/node_modules/package-b": { symLink: "/home/src/projects/project/packages/package-b" },
|
||||
"/a/lib/lib.es2021.d.ts": libContent,
|
||||
}, { currentDirectory: "/home/src/projects/project" });
|
||||
if (built) {
|
||||
solutionBuildWithBaseline(host, ["packages/package-b"]);
|
||||
host.clearOutput();
|
||||
}
|
||||
const session = createSession(host, { logger: createLoggerWithInMemoryLogs(host), canUseEvents: true });
|
||||
openFilesForSession(["/home/src/projects/project/packages/package-b/src/index.ts"], session);
|
||||
verifyGetErrRequest({
|
||||
session,
|
||||
files: ["/home/src/projects/project/packages/package-b/src/index.ts"],
|
||||
});
|
||||
const { end } = protocolTextSpanFromSubstring(indexContent, "package-a");
|
||||
session.executeCommandSeq<ts.server.protocol.UpdateOpenRequest>({
|
||||
command: ts.server.protocol.CommandTypes.UpdateOpen,
|
||||
arguments: {
|
||||
changedFiles: [{
|
||||
fileName: "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
textChanges: [{
|
||||
start: end,
|
||||
end,
|
||||
newText: "X",
|
||||
}],
|
||||
}],
|
||||
},
|
||||
});
|
||||
verifyGetErrRequest({
|
||||
session,
|
||||
files: ["/home/src/projects/project/packages/package-b/src/index.ts"],
|
||||
});
|
||||
session.executeCommandSeq<ts.server.protocol.UpdateOpenRequest>({
|
||||
command: ts.server.protocol.CommandTypes.UpdateOpen,
|
||||
arguments: {
|
||||
changedFiles: [{
|
||||
fileName: "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
textChanges: [{
|
||||
start: end,
|
||||
end: { ...end, offset: end.offset + 1 },
|
||||
newText: "",
|
||||
}],
|
||||
}],
|
||||
},
|
||||
});
|
||||
verifyGetErrRequest({
|
||||
session,
|
||||
files: ["/home/src/projects/project/packages/package-b/src/index.ts"],
|
||||
});
|
||||
baselineTsserverLogs("moduleResolution", `using referenced project${built ? " built" : ""}`, session);
|
||||
}
|
||||
function getPackageJson(packageName: string) {
|
||||
return JSON.stringify(
|
||||
{
|
||||
name: packageName,
|
||||
version: "1.0.0",
|
||||
type: "module",
|
||||
main: "build/index.js",
|
||||
exports: {
|
||||
".": "./build/index.js",
|
||||
"./package.json": "./package.json",
|
||||
"./*": ["./build/*/index.js", "./build/*.js"],
|
||||
},
|
||||
},
|
||||
undefined,
|
||||
" ",
|
||||
);
|
||||
}
|
||||
|
||||
function getTsConfig(references?: object[]) {
|
||||
return JSON.stringify({
|
||||
compilerOptions: {
|
||||
allowSyntheticDefaultImports: true,
|
||||
baseUrl: "./",
|
||||
composite: true,
|
||||
declarationMap: true,
|
||||
esModuleInterop: true,
|
||||
lib: ["es2021"],
|
||||
module: "esnext",
|
||||
moduleResolution: "bundler",
|
||||
outDir: "build",
|
||||
rootDir: "./src",
|
||||
target: "ES2021",
|
||||
traceResolution: true,
|
||||
tsBuildInfoFile: "./build/tsconfig.tsbuildinfo",
|
||||
},
|
||||
include: ["./src/**/*.ts"],
|
||||
references,
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,946 @@
|
||||
currentDirectory:: /home/src/projects/project useCaseSensitiveFileNames: false
|
||||
Info seq [hh:mm:ss:mss] Provided types map file "/a/lib/typesMap.json" doesn't exist
|
||||
Before request
|
||||
//// [/home/src/projects/project/packages/package-a/package.json]
|
||||
{
|
||||
"name": "package-a",
|
||||
"version": "1.0.0",
|
||||
"type": "module",
|
||||
"main": "build/index.js",
|
||||
"exports": {
|
||||
".": "./build/index.js",
|
||||
"./package.json": "./package.json",
|
||||
"./*": [
|
||||
"./build/*/index.js",
|
||||
"./build/*.js"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
//// [/home/src/projects/project/packages/package-a/tsconfig.json]
|
||||
{"compilerOptions":{"allowSyntheticDefaultImports":true,"baseUrl":"./","composite":true,"declarationMap":true,"esModuleInterop":true,"lib":["es2021"],"module":"esnext","moduleResolution":"bundler","outDir":"build","rootDir":"./src","target":"ES2021","traceResolution":true,"tsBuildInfoFile":"./build/tsconfig.tsbuildinfo"},"include":["./src/**/*.ts"]}
|
||||
|
||||
//// [/home/src/projects/project/packages/package-a/src/index.ts]
|
||||
export * from "./subfolder";
|
||||
|
||||
//// [/home/src/projects/project/packages/package-a/src/subfolder/index.ts]
|
||||
export const FOO = "bar";
|
||||
|
||||
//// [/home/src/projects/project/packages/package-b/package.json]
|
||||
{
|
||||
"name": "package-b",
|
||||
"version": "1.0.0",
|
||||
"type": "module",
|
||||
"main": "build/index.js",
|
||||
"exports": {
|
||||
".": "./build/index.js",
|
||||
"./package.json": "./package.json",
|
||||
"./*": [
|
||||
"./build/*/index.js",
|
||||
"./build/*.js"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
//// [/home/src/projects/project/packages/package-b/tsconfig.json]
|
||||
{"compilerOptions":{"allowSyntheticDefaultImports":true,"baseUrl":"./","composite":true,"declarationMap":true,"esModuleInterop":true,"lib":["es2021"],"module":"esnext","moduleResolution":"bundler","outDir":"build","rootDir":"./src","target":"ES2021","traceResolution":true,"tsBuildInfoFile":"./build/tsconfig.tsbuildinfo"},"include":["./src/**/*.ts"],"references":[{"path":"../package-a"}]}
|
||||
|
||||
//// [/home/src/projects/project/packages/package-b/src/index.ts]
|
||||
import { FOO } from "package-a";
|
||||
console.log(FOO);
|
||||
|
||||
|
||||
//// [/home/src/projects/project/node_modules/package-a] symlink(/home/src/projects/project/packages/package-a)
|
||||
//// [/home/src/projects/project/node_modules/package-b] symlink(/home/src/projects/project/packages/package-b)
|
||||
//// [/a/lib/lib.es2021.d.ts]
|
||||
/// <reference no-default-lib="true"/>
|
||||
interface Boolean {}
|
||||
interface Function {}
|
||||
interface CallableFunction {}
|
||||
interface NewableFunction {}
|
||||
interface IArguments {}
|
||||
interface Number { toExponential: any; }
|
||||
interface Object {}
|
||||
interface RegExp {}
|
||||
interface String { charAt: any; }
|
||||
interface Array<T> { length: number; [n: number]: T; }
|
||||
interface ReadonlyArray<T> {}
|
||||
declare const console: { log(msg: any): void; };
|
||||
|
||||
|
||||
Info seq [hh:mm:ss:mss] request:
|
||||
{
|
||||
"command": "open",
|
||||
"arguments": {
|
||||
"file": "/home/src/projects/project/packages/package-b/src/index.ts"
|
||||
},
|
||||
"seq": 1,
|
||||
"type": "request"
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] Search path: /home/src/projects/project/packages/package-b/src
|
||||
Info seq [hh:mm:ss:mss] For info: /home/src/projects/project/packages/package-b/src/index.ts :: Config file name: /home/src/projects/project/packages/package-b/tsconfig.json
|
||||
Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/project/packages/package-b/tsconfig.json
|
||||
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/tsconfig.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Config file
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "projectLoadingStart",
|
||||
"body": {
|
||||
"projectName": "/home/src/projects/project/packages/package-b/tsconfig.json",
|
||||
"reason": "Creating possible configured project for /home/src/projects/project/packages/package-b/src/index.ts to open"
|
||||
}
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/packages/package-b/tsconfig.json : {
|
||||
"rootNames": [
|
||||
"/home/src/projects/project/packages/package-b/src/index.ts"
|
||||
],
|
||||
"options": {
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"baseUrl": "/home/src/projects/project/packages/package-b",
|
||||
"composite": true,
|
||||
"declarationMap": true,
|
||||
"esModuleInterop": true,
|
||||
"lib": [
|
||||
"lib.es2021.d.ts"
|
||||
],
|
||||
"module": 99,
|
||||
"moduleResolution": 100,
|
||||
"outDir": "/home/src/projects/project/packages/package-b/build",
|
||||
"rootDir": "/home/src/projects/project/packages/package-b/src",
|
||||
"target": 8,
|
||||
"traceResolution": true,
|
||||
"tsBuildInfoFile": "/home/src/projects/project/packages/package-b/build/tsconfig.tsbuildinfo",
|
||||
"configFilePath": "/home/src/projects/project/packages/package-b/tsconfig.json"
|
||||
},
|
||||
"projectReferences": [
|
||||
{
|
||||
"path": "/home/src/projects/project/packages/package-a",
|
||||
"originalPath": "../package-a"
|
||||
}
|
||||
]
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/src 1 undefined Config: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Wild card directory
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/src 1 undefined Config: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Wild card directory
|
||||
Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json
|
||||
Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/packages/package-a/tsconfig.json : {
|
||||
"rootNames": [
|
||||
"/home/src/projects/project/packages/package-a/src/index.ts",
|
||||
"/home/src/projects/project/packages/package-a/src/subfolder/index.ts"
|
||||
],
|
||||
"options": {
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"baseUrl": "/home/src/projects/project/packages/package-a",
|
||||
"composite": true,
|
||||
"declarationMap": true,
|
||||
"esModuleInterop": true,
|
||||
"lib": [
|
||||
"lib.es2021.d.ts"
|
||||
],
|
||||
"module": 99,
|
||||
"moduleResolution": 100,
|
||||
"outDir": "/home/src/projects/project/packages/package-a/build",
|
||||
"rootDir": "/home/src/projects/project/packages/package-a/src",
|
||||
"target": 8,
|
||||
"traceResolution": true,
|
||||
"tsBuildInfoFile": "/home/src/projects/project/packages/package-a/build/tsconfig.tsbuildinfo",
|
||||
"configFilePath": "/home/src/projects/project/packages/package-a/tsconfig.json"
|
||||
}
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/tsconfig.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Config file
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/src 1 undefined Config: /home/src/projects/project/packages/package-a/tsconfig.json WatchType: Wild card directory
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/src 1 undefined Config: /home/src/projects/project/packages/package-a/tsconfig.json WatchType: Wild card directory
|
||||
Info seq [hh:mm:ss:mss] ======== Resolving module 'package-a' from '/home/src/projects/project/packages/package-b/src/index.ts'. ========
|
||||
Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'.
|
||||
Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'.
|
||||
Info seq [hh:mm:ss:mss] 'baseUrl' option is set to '/home/src/projects/project/packages/package-b', using this value to resolve non-relative module name 'package-a'.
|
||||
Info seq [hh:mm:ss:mss] Resolving module name 'package-a' relative to base url '/home/src/projects/project/packages/package-b' - '/home/src/projects/project/packages/package-b/package-a'.
|
||||
Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-b/package-a', target file types: TypeScript, JavaScript, Declaration, JSON.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.tsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.d.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.js' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.jsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/package-a' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/src/package.json' does not exist.
|
||||
Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/packages/package-b/package.json'.
|
||||
Info seq [hh:mm:ss:mss] Loading module 'package-a' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration, JSON.
|
||||
Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/src/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Found 'package.json' at '/home/src/projects/project/node_modules/package-a/package.json'.
|
||||
Info seq [hh:mm:ss:mss] Using 'exports' subpath '.' with target './build/index.js'.
|
||||
Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package-a/build/index.js' has a '.js' extension - stripping it.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.tsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.d.ts' exists - use it as a name resolution result.
|
||||
Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package-a/build/index.d.ts', result '/home/src/projects/project/packages/package-a/build/index.d.ts'.
|
||||
Info seq [hh:mm:ss:mss] ======== Module name 'package-a' was successfully resolved to '/home/src/projects/project/packages/package-a/build/index.d.ts' with Package ID 'package-a/build/index.d.ts@1.0.0'. ========
|
||||
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/src/index.ts 500 undefined WatchType: Closed Script info
|
||||
Info seq [hh:mm:ss:mss] ======== Resolving module './subfolder' from '/home/src/projects/project/packages/package-a/src/index.ts'. ========
|
||||
Info seq [hh:mm:ss:mss] Using compiler options of project reference redirect '/home/src/projects/project/packages/package-a/tsconfig.json'.
|
||||
Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'.
|
||||
Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'.
|
||||
Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-a/src/subfolder', target file types: TypeScript, JavaScript, Declaration, JSON.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.tsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.d.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.js' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.jsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder/package.json' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder/index.ts' exists - use it as a name resolution result.
|
||||
Info seq [hh:mm:ss:mss] ======== Module name './subfolder' was successfully resolved to '/home/src/projects/project/packages/package-a/src/subfolder/index.ts'. ========
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/src/subfolder/index.ts 500 undefined WatchType: Closed Script info
|
||||
Info seq [hh:mm:ss:mss] ======== Resolving module '@typescript/lib-es2021' from '/home/src/projects/project/packages/package-b/__lib_node_modules_lookup_lib.es2021.d.ts__.ts'. ========
|
||||
Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Node10'.
|
||||
Info seq [hh:mm:ss:mss] Loading module '@typescript/lib-es2021' from 'node_modules' folder, target file types: TypeScript, Declaration.
|
||||
Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021'
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021'
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021'
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021'
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021'
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021'
|
||||
Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Scoped package detected, looking in 'typescript__lib-es2021'
|
||||
Info seq [hh:mm:ss:mss] Loading module '@typescript/lib-es2021' from 'node_modules' folder, target file types: JavaScript.
|
||||
Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] ======== Module name '@typescript/lib-es2021' was not resolved. ========
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.es2021.d.ts 500 undefined WatchType: Closed Script info
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/src 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/src 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b 0 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b 0 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution
|
||||
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Type roots
|
||||
Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms
|
||||
Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured)
|
||||
Info seq [hh:mm:ss:mss] Files (4)
|
||||
/a/lib/lib.es2021.d.ts Text-1 "/// <reference no-default-lib=\"true\"/>\ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array<T> { length: number; [n: number]: T; }\ninterface ReadonlyArray<T> {}\ndeclare const console: { log(msg: any): void; };"
|
||||
/home/src/projects/project/packages/package-a/src/subfolder/index.ts Text-1 "export const FOO = \"bar\";"
|
||||
/home/src/projects/project/packages/package-a/src/index.ts Text-1 "export * from \"./subfolder\";"
|
||||
/home/src/projects/project/packages/package-b/src/index.ts SVC-1-0 "import { FOO } from \"package-a\";\nconsole.log(FOO);\n"
|
||||
|
||||
|
||||
../../../../../../a/lib/lib.es2021.d.ts
|
||||
Library 'lib.es2021.d.ts' specified in compilerOptions
|
||||
../package-a/src/subfolder/index.ts
|
||||
Imported via "./subfolder" from file '../package-a/src/index.ts'
|
||||
../package-a/src/index.ts
|
||||
Imported via "package-a" from file 'src/index.ts' with packageId 'package-a/build/index.d.ts@1.0.0'
|
||||
src/index.ts
|
||||
Matched by include pattern './src/**/*.ts' in 'tsconfig.json'
|
||||
|
||||
Info seq [hh:mm:ss:mss] -----------------------------------------------
|
||||
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package.json 250 undefined WatchType: package.json file
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "projectLoadingFinish",
|
||||
"body": {
|
||||
"projectName": "/home/src/projects/project/packages/package-b/tsconfig.json"
|
||||
}
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "telemetry",
|
||||
"body": {
|
||||
"telemetryEventName": "projectInfo",
|
||||
"payload": {
|
||||
"projectId": "31d6ef54b3d69660fe2a0a8a081a9ece9327825701681ae8fea02692e5414063",
|
||||
"fileStats": {
|
||||
"js": 0,
|
||||
"jsSize": 0,
|
||||
"jsx": 0,
|
||||
"jsxSize": 0,
|
||||
"ts": 3,
|
||||
"tsSize": 104,
|
||||
"tsx": 0,
|
||||
"tsxSize": 0,
|
||||
"dts": 1,
|
||||
"dtsSize": 413,
|
||||
"deferred": 0,
|
||||
"deferredSize": 0
|
||||
},
|
||||
"compilerOptions": {
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"baseUrl": "",
|
||||
"composite": true,
|
||||
"declarationMap": true,
|
||||
"esModuleInterop": true,
|
||||
"lib": [
|
||||
"es2021"
|
||||
],
|
||||
"module": "esnext",
|
||||
"moduleResolution": "bundler",
|
||||
"outDir": "",
|
||||
"rootDir": "",
|
||||
"target": "es2021",
|
||||
"traceResolution": true,
|
||||
"tsBuildInfoFile": ""
|
||||
},
|
||||
"typeAcquisition": {
|
||||
"enable": false,
|
||||
"include": false,
|
||||
"exclude": false
|
||||
},
|
||||
"extends": false,
|
||||
"files": false,
|
||||
"include": true,
|
||||
"exclude": false,
|
||||
"compileOnSave": false,
|
||||
"configFileName": "tsconfig.json",
|
||||
"projectType": "configured",
|
||||
"languageServiceEnabled": true,
|
||||
"version": "FakeVersion"
|
||||
}
|
||||
}
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "configFileDiag",
|
||||
"body": {
|
||||
"triggerFile": "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
"configFile": "/home/src/projects/project/packages/package-b/tsconfig.json",
|
||||
"diagnostics": []
|
||||
}
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] Search path: /home/src/projects/project/packages/package-b
|
||||
Info seq [hh:mm:ss:mss] For info: /home/src/projects/project/packages/package-b/tsconfig.json :: No config files found.
|
||||
Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured)
|
||||
Info seq [hh:mm:ss:mss] Files (4)
|
||||
|
||||
Info seq [hh:mm:ss:mss] -----------------------------------------------
|
||||
Info seq [hh:mm:ss:mss] Open files:
|
||||
Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/packages/package-b/src/index.ts ProjectRootPath: undefined
|
||||
Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/packages/package-b/tsconfig.json
|
||||
Info seq [hh:mm:ss:mss] response:
|
||||
{
|
||||
"responseRequired": false
|
||||
}
|
||||
After request
|
||||
|
||||
PolledWatches::
|
||||
/home/src/projects/node_modules: *new*
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/node_modules/@types: *new*
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/node_modules/@types: *new*
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/node_modules: *new*
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/node_modules/@types: *new*
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/package-b/node_modules: *new*
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/package-b/node_modules/@types: *new*
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/package-b/package-a: *new*
|
||||
{"pollingInterval":500}
|
||||
|
||||
FsWatches::
|
||||
/a/lib/lib.es2021.d.ts: *new*
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/package.json: *new*
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/src/index.ts: *new*
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/src/subfolder/index.ts: *new*
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/tsconfig.json: *new*
|
||||
{}
|
||||
/home/src/projects/project/packages/package-b: *new*
|
||||
{}
|
||||
/home/src/projects/project/packages/package-b/package.json: *new*
|
||||
{}
|
||||
/home/src/projects/project/packages/package-b/tsconfig.json: *new*
|
||||
{}
|
||||
|
||||
FsWatchesRecursive::
|
||||
/home/src/projects/project/node_modules: *new*
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a: *new*
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/src: *new*
|
||||
{}
|
||||
/home/src/projects/project/packages/package-b/src: *new*
|
||||
{}
|
||||
|
||||
Before request
|
||||
|
||||
Info seq [hh:mm:ss:mss] request:
|
||||
{
|
||||
"command": "geterr",
|
||||
"arguments": {
|
||||
"delay": 0,
|
||||
"files": [
|
||||
"/home/src/projects/project/packages/package-b/src/index.ts"
|
||||
]
|
||||
},
|
||||
"seq": 2,
|
||||
"type": "request"
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] response:
|
||||
{
|
||||
"responseRequired": false
|
||||
}
|
||||
After request
|
||||
|
||||
Before running Timeout callback:: count: 1
|
||||
1: checkOne
|
||||
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "syntaxDiag",
|
||||
"body": {
|
||||
"file": "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
"diagnostics": []
|
||||
}
|
||||
}
|
||||
After running Timeout callback:: count: 0
|
||||
|
||||
Before running Immedidate callback:: count: 1
|
||||
1: semanticCheck
|
||||
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "semanticDiag",
|
||||
"body": {
|
||||
"file": "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
"diagnostics": []
|
||||
}
|
||||
}
|
||||
After running Immedidate callback:: count: 1
|
||||
2: suggestionCheck
|
||||
|
||||
Before running Immedidate callback:: count: 1
|
||||
2: suggestionCheck
|
||||
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "suggestionDiag",
|
||||
"body": {
|
||||
"file": "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
"diagnostics": []
|
||||
}
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "requestCompleted",
|
||||
"body": {
|
||||
"request_seq": 2
|
||||
}
|
||||
}
|
||||
After running Immedidate callback:: count: 0
|
||||
|
||||
Before request
|
||||
|
||||
Info seq [hh:mm:ss:mss] request:
|
||||
{
|
||||
"command": "updateOpen",
|
||||
"arguments": {
|
||||
"changedFiles": [
|
||||
{
|
||||
"fileName": "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
"textChanges": [
|
||||
{
|
||||
"start": {
|
||||
"line": 1,
|
||||
"offset": 31
|
||||
},
|
||||
"end": {
|
||||
"line": 1,
|
||||
"offset": 31
|
||||
},
|
||||
"newText": "X"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"seq": 3,
|
||||
"type": "request"
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] response:
|
||||
{
|
||||
"response": true,
|
||||
"responseRequired": true
|
||||
}
|
||||
After request
|
||||
|
||||
Before request
|
||||
|
||||
Info seq [hh:mm:ss:mss] request:
|
||||
{
|
||||
"command": "geterr",
|
||||
"arguments": {
|
||||
"delay": 0,
|
||||
"files": [
|
||||
"/home/src/projects/project/packages/package-b/src/index.ts"
|
||||
]
|
||||
},
|
||||
"seq": 4,
|
||||
"type": "request"
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] response:
|
||||
{
|
||||
"responseRequired": false
|
||||
}
|
||||
After request
|
||||
|
||||
Before running Timeout callback:: count: 1
|
||||
2: checkOne
|
||||
|
||||
Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json
|
||||
Info seq [hh:mm:ss:mss] ======== Resolving module 'package-aX' from '/home/src/projects/project/packages/package-b/src/index.ts'. ========
|
||||
Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'.
|
||||
Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'.
|
||||
Info seq [hh:mm:ss:mss] 'baseUrl' option is set to '/home/src/projects/project/packages/package-b', using this value to resolve non-relative module name 'package-aX'.
|
||||
Info seq [hh:mm:ss:mss] Resolving module name 'package-aX' relative to base url '/home/src/projects/project/packages/package-b' - '/home/src/projects/project/packages/package-b/package-aX'.
|
||||
Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-b/package-aX', target file types: TypeScript, JavaScript, Declaration, JSON.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.tsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.d.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.js' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-aX.jsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/package-aX' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/src/package.json' does not exist according to earlier cached lookups.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package.json' exists according to earlier cached lookups.
|
||||
Info seq [hh:mm:ss:mss] Loading module 'package-aX' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration, JSON.
|
||||
Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/src/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.tsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.d.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/node_modules/@types' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for fallback extensions: JavaScript, JSON.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/src/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.js' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-aX.jsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] ======== Module name 'package-aX' was not resolved. ========
|
||||
Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es2021' from '/home/src/projects/project/packages/package-b/__lib_node_modules_lookup_lib.es2021.d.ts__.ts' of old program, it was not resolved.
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms
|
||||
Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured)
|
||||
Info seq [hh:mm:ss:mss] Files (2)
|
||||
/a/lib/lib.es2021.d.ts Text-1 "/// <reference no-default-lib=\"true\"/>\ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array<T> { length: number; [n: number]: T; }\ninterface ReadonlyArray<T> {}\ndeclare const console: { log(msg: any): void; };"
|
||||
/home/src/projects/project/packages/package-b/src/index.ts SVC-1-1 "import { FOO } from \"package-aX\";\nconsole.log(FOO);\n"
|
||||
|
||||
|
||||
../../../../../../a/lib/lib.es2021.d.ts
|
||||
Library 'lib.es2021.d.ts' specified in compilerOptions
|
||||
src/index.ts
|
||||
Matched by include pattern './src/**/*.ts' in 'tsconfig.json'
|
||||
|
||||
Info seq [hh:mm:ss:mss] -----------------------------------------------
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "syntaxDiag",
|
||||
"body": {
|
||||
"file": "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
"diagnostics": []
|
||||
}
|
||||
}
|
||||
After running Timeout callback:: count: 0
|
||||
|
||||
PolledWatches::
|
||||
/home/src/projects/node_modules:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/node_modules/@types:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/node_modules/@types:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/node_modules:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/node_modules/@types:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/package-b/node_modules:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/package-b/node_modules/@types:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/package-b/package-ax: *new*
|
||||
{"pollingInterval":500}
|
||||
|
||||
PolledWatches *deleted*::
|
||||
/home/src/projects/project/packages/package-b/package-a:
|
||||
{"pollingInterval":500}
|
||||
|
||||
FsWatches::
|
||||
/a/lib/lib.es2021.d.ts:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/src/index.ts:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/src/subfolder/index.ts:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/tsconfig.json:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-b:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-b/package.json:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-b/tsconfig.json:
|
||||
{}
|
||||
|
||||
FsWatches *deleted*::
|
||||
/home/src/projects/project/packages/package-a/package.json:
|
||||
{}
|
||||
|
||||
FsWatchesRecursive::
|
||||
/home/src/projects/project/node_modules:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/src:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-b/src:
|
||||
{}
|
||||
|
||||
FsWatchesRecursive *deleted*::
|
||||
/home/src/projects/project/packages/package-a:
|
||||
{}
|
||||
|
||||
Before running Immedidate callback:: count: 1
|
||||
3: semanticCheck
|
||||
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "semanticDiag",
|
||||
"body": {
|
||||
"file": "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
"diagnostics": [
|
||||
{
|
||||
"start": {
|
||||
"line": 1,
|
||||
"offset": 21
|
||||
},
|
||||
"end": {
|
||||
"line": 1,
|
||||
"offset": 33
|
||||
},
|
||||
"text": "Cannot find module 'package-aX' or its corresponding type declarations.",
|
||||
"code": 2307,
|
||||
"category": "error"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
After running Immedidate callback:: count: 1
|
||||
4: suggestionCheck
|
||||
|
||||
Before running Immedidate callback:: count: 1
|
||||
4: suggestionCheck
|
||||
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "suggestionDiag",
|
||||
"body": {
|
||||
"file": "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
"diagnostics": []
|
||||
}
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "requestCompleted",
|
||||
"body": {
|
||||
"request_seq": 4
|
||||
}
|
||||
}
|
||||
After running Immedidate callback:: count: 0
|
||||
|
||||
Before request
|
||||
|
||||
Info seq [hh:mm:ss:mss] request:
|
||||
{
|
||||
"command": "updateOpen",
|
||||
"arguments": {
|
||||
"changedFiles": [
|
||||
{
|
||||
"fileName": "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
"textChanges": [
|
||||
{
|
||||
"start": {
|
||||
"line": 1,
|
||||
"offset": 31
|
||||
},
|
||||
"end": {
|
||||
"line": 1,
|
||||
"offset": 32
|
||||
},
|
||||
"newText": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"seq": 5,
|
||||
"type": "request"
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] response:
|
||||
{
|
||||
"response": true,
|
||||
"responseRequired": true
|
||||
}
|
||||
After request
|
||||
|
||||
Before request
|
||||
|
||||
Info seq [hh:mm:ss:mss] request:
|
||||
{
|
||||
"command": "geterr",
|
||||
"arguments": {
|
||||
"delay": 0,
|
||||
"files": [
|
||||
"/home/src/projects/project/packages/package-b/src/index.ts"
|
||||
]
|
||||
},
|
||||
"seq": 6,
|
||||
"type": "request"
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] response:
|
||||
{
|
||||
"responseRequired": false
|
||||
}
|
||||
After request
|
||||
|
||||
Before running Timeout callback:: count: 1
|
||||
3: checkOne
|
||||
|
||||
Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json
|
||||
Info seq [hh:mm:ss:mss] ======== Resolving module 'package-a' from '/home/src/projects/project/packages/package-b/src/index.ts'. ========
|
||||
Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'.
|
||||
Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'.
|
||||
Info seq [hh:mm:ss:mss] 'baseUrl' option is set to '/home/src/projects/project/packages/package-b', using this value to resolve non-relative module name 'package-a'.
|
||||
Info seq [hh:mm:ss:mss] Resolving module name 'package-a' relative to base url '/home/src/projects/project/packages/package-b' - '/home/src/projects/project/packages/package-b/package-a'.
|
||||
Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-b/package-a', target file types: TypeScript, JavaScript, Declaration, JSON.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.tsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.d.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.js' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package-a.jsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/package-a' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/src/package.json' does not exist according to earlier cached lookups.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-b/package.json' exists according to earlier cached lookups.
|
||||
Info seq [hh:mm:ss:mss] Loading module 'package-a' from 'node_modules' folder, target file types: TypeScript, JavaScript, Declaration, JSON.
|
||||
Info seq [hh:mm:ss:mss] Searching all ancestor node_modules directories for preferred extensions: TypeScript, Declaration.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/src/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/package-b/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] Directory '/home/src/projects/project/packages/node_modules' does not exist, skipping all lookups in it.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/package.json' exists according to earlier cached lookups.
|
||||
Info seq [hh:mm:ss:mss] Using 'exports' subpath '.' with target './build/index.js'.
|
||||
Info seq [hh:mm:ss:mss] File name '/home/src/projects/project/node_modules/package-a/build/index.js' has a '.js' extension - stripping it.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.tsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/node_modules/package-a/build/index.d.ts' exists - use it as a name resolution result.
|
||||
Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/project/node_modules/package-a/build/index.d.ts', result '/home/src/projects/project/packages/package-a/build/index.d.ts'.
|
||||
Info seq [hh:mm:ss:mss] ======== Module name 'package-a' was successfully resolved to '/home/src/projects/project/packages/package-a/build/index.d.ts' with Package ID 'package-a/build/index.d.ts@1.0.0'. ========
|
||||
Info seq [hh:mm:ss:mss] ======== Resolving module './subfolder' from '/home/src/projects/project/packages/package-a/src/index.ts'. ========
|
||||
Info seq [hh:mm:ss:mss] Using compiler options of project reference redirect '/home/src/projects/project/packages/package-a/tsconfig.json'.
|
||||
Info seq [hh:mm:ss:mss] Explicitly specified module resolution kind: 'Bundler'.
|
||||
Info seq [hh:mm:ss:mss] Resolving in CJS mode with conditions 'import', 'types'.
|
||||
Info seq [hh:mm:ss:mss] Loading module as file / folder, candidate module location '/home/src/projects/project/packages/package-a/src/subfolder', target file types: TypeScript, JavaScript, Declaration, JSON.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.tsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.d.ts' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.js' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder.jsx' does not exist.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder/package.json' does not exist according to earlier cached lookups.
|
||||
Info seq [hh:mm:ss:mss] File '/home/src/projects/project/packages/package-a/src/subfolder/index.ts' exists - use it as a name resolution result.
|
||||
Info seq [hh:mm:ss:mss] ======== Module name './subfolder' was successfully resolved to '/home/src/projects/project/packages/package-a/src/subfolder/index.ts'. ========
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Reusing resolution of module '@typescript/lib-es2021' from '/home/src/projects/project/packages/package-b/__lib_node_modules_lookup_lib.es2021.d.ts__.ts' of old program, it was not resolved.
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-b/package-a 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/packages/package-a/package.json 2000 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: File location affecting resolution
|
||||
Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project/packages/package-b/package-aX 1 undefined Project: /home/src/projects/project/packages/package-b/tsconfig.json WatchType: Failed Lookup Locations
|
||||
Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/packages/package-b/tsconfig.json Version: 3 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms
|
||||
Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/packages/package-b/tsconfig.json' (Configured)
|
||||
Info seq [hh:mm:ss:mss] Files (4)
|
||||
/a/lib/lib.es2021.d.ts Text-1 "/// <reference no-default-lib=\"true\"/>\ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array<T> { length: number; [n: number]: T; }\ninterface ReadonlyArray<T> {}\ndeclare const console: { log(msg: any): void; };"
|
||||
/home/src/projects/project/packages/package-a/src/subfolder/index.ts Text-1 "export const FOO = \"bar\";"
|
||||
/home/src/projects/project/packages/package-a/src/index.ts Text-1 "export * from \"./subfolder\";"
|
||||
/home/src/projects/project/packages/package-b/src/index.ts SVC-1-2 "import { FOO } from \"package-a\";\nconsole.log(FOO);\n"
|
||||
|
||||
|
||||
../../../../../../a/lib/lib.es2021.d.ts
|
||||
Library 'lib.es2021.d.ts' specified in compilerOptions
|
||||
../package-a/src/subfolder/index.ts
|
||||
Imported via "./subfolder" from file '../package-a/src/index.ts'
|
||||
../package-a/src/index.ts
|
||||
Imported via "package-a" from file 'src/index.ts' with packageId 'package-a/build/index.d.ts@1.0.0'
|
||||
src/index.ts
|
||||
Matched by include pattern './src/**/*.ts' in 'tsconfig.json'
|
||||
|
||||
Info seq [hh:mm:ss:mss] -----------------------------------------------
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "syntaxDiag",
|
||||
"body": {
|
||||
"file": "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
"diagnostics": []
|
||||
}
|
||||
}
|
||||
After running Timeout callback:: count: 0
|
||||
|
||||
PolledWatches::
|
||||
/home/src/projects/node_modules:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/node_modules/@types:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/node_modules/@types:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/node_modules:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/node_modules/@types:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/package-b/node_modules:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/package-b/node_modules/@types:
|
||||
{"pollingInterval":500}
|
||||
/home/src/projects/project/packages/package-b/package-a: *new*
|
||||
{"pollingInterval":500}
|
||||
|
||||
PolledWatches *deleted*::
|
||||
/home/src/projects/project/packages/package-b/package-ax:
|
||||
{"pollingInterval":500}
|
||||
|
||||
FsWatches::
|
||||
/a/lib/lib.es2021.d.ts:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/package.json: *new*
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/src/index.ts:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/src/subfolder/index.ts:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/tsconfig.json:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-b:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-b/package.json:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-b/tsconfig.json:
|
||||
{}
|
||||
|
||||
FsWatchesRecursive::
|
||||
/home/src/projects/project/node_modules:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a: *new*
|
||||
{}
|
||||
/home/src/projects/project/packages/package-a/src:
|
||||
{}
|
||||
/home/src/projects/project/packages/package-b/src:
|
||||
{}
|
||||
|
||||
Before running Immedidate callback:: count: 1
|
||||
5: semanticCheck
|
||||
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "semanticDiag",
|
||||
"body": {
|
||||
"file": "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
"diagnostics": []
|
||||
}
|
||||
}
|
||||
After running Immedidate callback:: count: 1
|
||||
6: suggestionCheck
|
||||
|
||||
Before running Immedidate callback:: count: 1
|
||||
6: suggestionCheck
|
||||
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "suggestionDiag",
|
||||
"body": {
|
||||
"file": "/home/src/projects/project/packages/package-b/src/index.ts",
|
||||
"diagnostics": []
|
||||
}
|
||||
}
|
||||
Info seq [hh:mm:ss:mss] event:
|
||||
{
|
||||
"seq": 0,
|
||||
"type": "event",
|
||||
"event": "requestCompleted",
|
||||
"body": {
|
||||
"request_seq": 6
|
||||
}
|
||||
}
|
||||
After running Immedidate callback:: count: 0
|
||||
Loading…
x
Reference in New Issue
Block a user