diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index c4b3e18a184ef..5ebc32643b19e 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -1157,6 +1157,10 @@ namespace ts { return pipelineEmit(EmitHint.Expression, node); } + function emitJsxAttributeValue(node: StringLiteral | JsxExpression): Node { + return pipelineEmit(isStringLiteral(node) ? EmitHint.JsxAttributeValue : EmitHint.Unspecified, node); + } + function pipelineEmit(emitHint: EmitHint, node: Node) { const savedLastNode = lastNode; const savedLastSubstitution = lastSubstitution; @@ -1224,6 +1228,7 @@ namespace ts { Debug.assert(lastNode === node || lastSubstitution === node); if (hint === EmitHint.SourceFile) return emitSourceFile(cast(node, isSourceFile)); if (hint === EmitHint.IdentifierName) return emitIdentifier(cast(node, isIdentifier)); + if (hint === EmitHint.JsxAttributeValue) return emitLiteral(cast(node, isStringLiteral), /*jsxAttributeEscape*/ true); if (hint === EmitHint.MappedTypeParameter) return emitMappedTypeParameter(cast(node, isTypeParameterDeclaration)); if (hint === EmitHint.EmbeddedStatement) { Debug.assertNode(node, isEmptyStatement); @@ -1237,7 +1242,7 @@ namespace ts { case SyntaxKind.TemplateHead: case SyntaxKind.TemplateMiddle: case SyntaxKind.TemplateTail: - return emitLiteral(node); + return emitLiteral(node, /*jsxAttributeEscape*/ false); case SyntaxKind.UnparsedSource: case SyntaxKind.UnparsedPrepend: @@ -1556,7 +1561,7 @@ namespace ts { case SyntaxKind.StringLiteral: case SyntaxKind.RegularExpressionLiteral: case SyntaxKind.NoSubstitutionTemplateLiteral: - return emitLiteral(node); + return emitLiteral(node, /*jsxAttributeEscape*/ false); // Identifiers case SyntaxKind.Identifier: @@ -1746,7 +1751,7 @@ namespace ts { // SyntaxKind.NumericLiteral // SyntaxKind.BigIntLiteral function emitNumericOrBigIntLiteral(node: NumericLiteral | BigIntLiteral) { - emitLiteral(node); + emitLiteral(node, /*jsxAttributeEscape*/ false); } // SyntaxKind.StringLiteral @@ -1755,8 +1760,8 @@ namespace ts { // SyntaxKind.TemplateHead // SyntaxKind.TemplateMiddle // SyntaxKind.TemplateTail - function emitLiteral(node: LiteralLikeNode) { - const text = getLiteralTextOfNode(node, printerOptions.neverAsciiEscape); + function emitLiteral(node: LiteralLikeNode, jsxAttributeEscape: boolean) { + const text = getLiteralTextOfNode(node, printerOptions.neverAsciiEscape, jsxAttributeEscape); if ((printerOptions.sourceMap || printerOptions.inlineSourceMap) && (node.kind === SyntaxKind.StringLiteral || isTemplateLiteralKind(node.kind))) { writeLiteral(text); @@ -2295,7 +2300,7 @@ namespace ts { expression = skipPartiallyEmittedExpressions(expression); if (isNumericLiteral(expression)) { // check if numeric literal is a decimal literal that was originally written with a dot - const text = getLiteralTextOfNode(expression, /*neverAsciiEscape*/ true); + const text = getLiteralTextOfNode(expression, /*neverAsciiEscape*/ true, /*jsxAttributeEscape*/ false); // If he number will be printed verbatim and it doesn't already contain a dot, add one // if the expression doesn't have any comments that will be emitted. return !expression.numericLiteralFlags && !stringContains(text, tokenToString(SyntaxKind.DotToken)!); @@ -3295,7 +3300,7 @@ namespace ts { function emitJsxAttribute(node: JsxAttribute) { emit(node.name); - emitNodeWithPrefix("=", writePunctuation, node.initializer!, emit); // TODO: GH#18217 + emitNodeWithPrefix("=", writePunctuation, node.initializer, emitJsxAttributeValue); } function emitJsxSpreadAttribute(node: JsxSpreadAttribute) { @@ -3828,7 +3833,7 @@ namespace ts { } } - function emitNodeWithPrefix(prefix: string, prefixWriter: (s: string) => void, node: Node, emit: (node: Node) => void) { + function emitNodeWithPrefix(prefix: string, prefixWriter: (s: string) => void, node: T | undefined, emit: (node: T) => void) { if (node) { prefixWriter(prefix); emit(node); @@ -4385,20 +4390,20 @@ namespace ts { return getSourceTextOfNodeFromSourceFile(currentSourceFile!, node, includeTrivia); } - function getLiteralTextOfNode(node: LiteralLikeNode, neverAsciiEscape: boolean | undefined): string { + function getLiteralTextOfNode(node: LiteralLikeNode, neverAsciiEscape: boolean | undefined, jsxAttributeEscape: boolean): string { if (node.kind === SyntaxKind.StringLiteral && (node).textSourceNode) { const textSourceNode = (node).textSourceNode!; if (isIdentifier(textSourceNode)) { - return neverAsciiEscape || (getEmitFlags(node) & EmitFlags.NoAsciiEscaping) ? - `"${escapeString(getTextOfNode(textSourceNode))}"` : + return jsxAttributeEscape ? `"${escapeJsxAttributeString(getTextOfNode(textSourceNode))}"` : + neverAsciiEscape || (getEmitFlags(node) & EmitFlags.NoAsciiEscaping) ? `"${escapeString(getTextOfNode(textSourceNode))}"` : `"${escapeNonAsciiString(getTextOfNode(textSourceNode))}"`; } else { - return getLiteralTextOfNode(textSourceNode, neverAsciiEscape); + return getLiteralTextOfNode(textSourceNode, neverAsciiEscape, jsxAttributeEscape); } } - return getLiteralText(node, currentSourceFile!, neverAsciiEscape); + return getLiteralText(node, currentSourceFile!, neverAsciiEscape, jsxAttributeEscape); } /** diff --git a/src/compiler/types.ts b/src/compiler/types.ts index b5760f7a88e8e..3525b12a8a440 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -5842,6 +5842,7 @@ namespace ts { MappedTypeParameter, // Emitting a TypeParameterDeclaration inside of a MappedTypeNode Unspecified, // Emitting an otherwise unspecified node EmbeddedStatement, // Emitting an embedded statement + JsxAttributeValue, // Emitting a JSX attribute value } /* @internal */ diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index c3cadfa617930..bdee20ef861bf 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -551,7 +551,7 @@ namespace ts { return emitNode && emitNode.flags || 0; } - export function getLiteralText(node: LiteralLikeNode, sourceFile: SourceFile, neverAsciiEscape: boolean | undefined) { + export function getLiteralText(node: LiteralLikeNode, sourceFile: SourceFile, neverAsciiEscape: boolean | undefined, jsxAttributeEscape: boolean) { // If we don't need to downlevel and we can reach the original source text using // the node's parent reference, then simply get the text as it was originally written. if (!nodeIsSynthesized(node) && node.parent && !( @@ -561,24 +561,29 @@ namespace ts { return getSourceTextOfNodeFromSourceFile(sourceFile, node); } - // If a NoSubstitutionTemplateLiteral appears to have a substitution in it, the original text - // had to include a backslash: `not \${a} substitution`. - const escapeText = neverAsciiEscape || (getEmitFlags(node) & EmitFlags.NoAsciiEscaping) ? escapeString : escapeNonAsciiString; - // If we can't reach the original source text, use the canonical form if it's a number, // or a (possibly escaped) quoted form of the original text if it's string-like. switch (node.kind) { - case SyntaxKind.StringLiteral: + case SyntaxKind.StringLiteral: { + const escapeText = jsxAttributeEscape ? escapeJsxAttributeString : + neverAsciiEscape || (getEmitFlags(node) & EmitFlags.NoAsciiEscaping) ? escapeString : + escapeNonAsciiString; if ((node).singleQuote) { return "'" + escapeText(node.text, CharacterCodes.singleQuote) + "'"; } else { return '"' + escapeText(node.text, CharacterCodes.doubleQuote) + '"'; } + } case SyntaxKind.NoSubstitutionTemplateLiteral: case SyntaxKind.TemplateHead: case SyntaxKind.TemplateMiddle: - case SyntaxKind.TemplateTail: + case SyntaxKind.TemplateTail: { + // If a NoSubstitutionTemplateLiteral appears to have a substitution in it, the original text + // had to include a backslash: `not \${a} substitution`. + const escapeText = neverAsciiEscape || (getEmitFlags(node) & EmitFlags.NoAsciiEscaping) ? escapeString : + escapeNonAsciiString; + const rawText = (node).rawText || escapeTemplateSubstitution(escapeText(node.text, CharacterCodes.backtick)); switch (node.kind) { case SyntaxKind.NoSubstitutionTemplateLiteral: @@ -591,6 +596,7 @@ namespace ts { return "}" + rawText + "`"; } break; + } case SyntaxKind.NumericLiteral: case SyntaxKind.BigIntLiteral: case SyntaxKind.RegularExpressionLiteral: @@ -3384,6 +3390,25 @@ namespace ts { "\u0085": "\\u0085" // nextLine }); + function encodeUtf16EscapeSequence(charCode: number): string { + const hexCharCode = charCode.toString(16).toUpperCase(); + const paddedHexCode = ("0000" + hexCharCode).slice(-4); + return "\\u" + paddedHexCode; + } + + function getReplacement(c: string, offset: number, input: string) { + if (c.charCodeAt(0) === CharacterCodes.nullCharacter) { + const lookAhead = input.charCodeAt(offset + c.length); + if (lookAhead >= CharacterCodes._0 && lookAhead <= CharacterCodes._9) { + // If the null character is followed by digits, print as a hex escape to prevent the result from parsing as an octal (which is forbidden in strict mode) + return "\\x00"; + } + // Otherwise, keep printing a literal \0 for the null character + return "\\0"; + } + return escapedCharsMap.get(c) || encodeUtf16EscapeSequence(c.charCodeAt(0)); + } + /** * Based heavily on the abstract 'Quote'/'QuoteJSONString' operation from ECMA-262 (24.3.2.2), * but augmented for a few select characters (e.g. lineSeparator, paragraphSeparator, nextLine) @@ -3397,6 +3422,46 @@ namespace ts { return s.replace(escapedCharsRegExp, getReplacement); } + const nonAsciiCharacters = /[^\u0000-\u007F]/g; + export function escapeNonAsciiString(s: string, quoteChar?: CharacterCodes.doubleQuote | CharacterCodes.singleQuote | CharacterCodes.backtick): string { + s = escapeString(s, quoteChar); + // Replace non-ASCII characters with '\uNNNN' escapes if any exist. + // Otherwise just return the original string. + return nonAsciiCharacters.test(s) ? + s.replace(nonAsciiCharacters, c => encodeUtf16EscapeSequence(c.charCodeAt(0))) : + s; + } + + // This consists of the first 19 unprintable ASCII characters, JSX canonical escapes, lineSeparator, + // paragraphSeparator, and nextLine. The latter three are just desirable to suppress new lines in + // the language service. These characters should be escaped when printing, and if any characters are added, + // the map below must be updated. + const jsxDoubleQuoteEscapedCharsRegExp = /[\"\u0000-\u001f\u2028\u2029\u0085]/g; + const jsxSingleQuoteEscapedCharsRegExp = /[\'\u0000-\u001f\u2028\u2029\u0085]/g; + const jsxEscapedCharsMap = createMapFromTemplate({ + "\"": """, + "\'": "'" + }); + + function encodeJsxCharacterEntity(charCode: number): string { + const hexCharCode = charCode.toString(16).toUpperCase(); + return "&#x" + hexCharCode + ";"; + } + + function getJsxAttributeStringReplacement(c: string) { + if (c.charCodeAt(0) === CharacterCodes.nullCharacter) { + return "�"; + } + return jsxEscapedCharsMap.get(c) || encodeJsxCharacterEntity(c.charCodeAt(0)); + } + + export function escapeJsxAttributeString(s: string, quoteChar?: CharacterCodes.doubleQuote | CharacterCodes.singleQuote) { + const escapedCharsRegExp = + quoteChar === CharacterCodes.singleQuote ? jsxSingleQuoteEscapedCharsRegExp : + jsxDoubleQuoteEscapedCharsRegExp; + return s.replace(escapedCharsRegExp, getJsxAttributeStringReplacement); + } + /** * Strip off existed surrounding single quotes, double quotes, or backticks from a given string * @@ -3416,40 +3481,11 @@ namespace ts { charCode === CharacterCodes.backtick; } - function getReplacement(c: string, offset: number, input: string) { - if (c.charCodeAt(0) === CharacterCodes.nullCharacter) { - const lookAhead = input.charCodeAt(offset + c.length); - if (lookAhead >= CharacterCodes._0 && lookAhead <= CharacterCodes._9) { - // If the null character is followed by digits, print as a hex escape to prevent the result from parsing as an octal (which is forbidden in strict mode) - return "\\x00"; - } - // Otherwise, keep printing a literal \0 for the null character - return "\\0"; - } - return escapedCharsMap.get(c) || get16BitUnicodeEscapeSequence(c.charCodeAt(0)); - } - export function isIntrinsicJsxName(name: __String | string) { const ch = (name as string).charCodeAt(0); return (ch >= CharacterCodes.a && ch <= CharacterCodes.z) || stringContains((name as string), "-"); } - function get16BitUnicodeEscapeSequence(charCode: number): string { - const hexCharCode = charCode.toString(16).toUpperCase(); - const paddedHexCode = ("0000" + hexCharCode).slice(-4); - return "\\u" + paddedHexCode; - } - - const nonAsciiCharacters = /[^\u0000-\u007F]/g; - export function escapeNonAsciiString(s: string, quoteChar?: CharacterCodes.doubleQuote | CharacterCodes.singleQuote | CharacterCodes.backtick): string { - s = escapeString(s, quoteChar); - // Replace non-ASCII characters with '\uNNNN' escapes if any exist. - // Otherwise just return the original string. - return nonAsciiCharacters.test(s) ? - s.replace(nonAsciiCharacters, c => get16BitUnicodeEscapeSequence(c.charCodeAt(0))) : - s; - } - const indentStrings: string[] = ["", " "]; export function getIndentString(level: number) { if (indentStrings[level] === undefined) { diff --git a/src/testRunner/unittests/printer.ts b/src/testRunner/unittests/printer.ts index 39c5503933ad1..d04bf65603c11 100644 --- a/src/testRunner/unittests/printer.ts +++ b/src/testRunner/unittests/printer.ts @@ -11,56 +11,58 @@ namespace ts { describe("printFile", () => { const printsCorrectly = makePrintsCorrectly("printsFileCorrectly"); - // Avoid eagerly creating the sourceFile so that `createSourceFile` doesn't run unless one of these tests is run. - let sourceFile: SourceFile; - before(() => { - sourceFile = createSourceFile("source.ts", ` - interface A { - // comment1 - readonly prop?: T; + describe("comment handling", () => { + // Avoid eagerly creating the sourceFile so that `createSourceFile` doesn't run unless one of these tests is run. + let sourceFile: SourceFile; + before(() => { + sourceFile = createSourceFile("source.ts", ` + interface A { + // comment1 + readonly prop?: T; - // comment2 - method(): void; + // comment2 + method(): void; - // comment3 - new (): A; + // comment3 + new (): A; - // comment4 - (): A; - } + // comment4 + (): A; + } - // comment5 - type B = number | string | object; - type C = A & { x: string; }; // comment6 + // comment5 + type B = number | string | object; + type C = A & { x: string; }; // comment6 - // comment7 - enum E1 { - // comment8 - first - } + // comment7 + enum E1 { + // comment8 + first + } - const enum E2 { - second - } + const enum E2 { + second + } - // comment9 - console.log(1 + 2); + // comment9 + console.log(1 + 2); - // comment10 - function functionWithDefaultArgValue(argument: string = "defaultValue"): void { } - `, ScriptTarget.ES2015); + // comment10 + function functionWithDefaultArgValue(argument: string = "defaultValue"): void { } + `, ScriptTarget.ES2015); + }); + printsCorrectly("default", {}, printer => printer.printFile(sourceFile)); + printsCorrectly("removeComments", { removeComments: true }, printer => printer.printFile(sourceFile)); }); - printsCorrectly("default", {}, printer => printer.printFile(sourceFile)); - printsCorrectly("removeComments", { removeComments: true }, printer => printer.printFile(sourceFile)); - // github #14948 + // https://github.com/microsoft/TypeScript/issues/14948 // eslint-disable-next-line no-template-curly-in-string printsCorrectly("templateLiteral", {}, printer => printer.printFile(createSourceFile("source.ts", "let greeting = `Hi ${name}, how are you?`;", ScriptTarget.ES2017))); - // github #18071 + // https://github.com/microsoft/TypeScript/issues/18071 printsCorrectly("regularExpressionLiteral", {}, printer => printer.printFile(createSourceFile("source.ts", "let regex = /abc/;", ScriptTarget.ES2017))); - // github #22239 + // https://github.com/microsoft/TypeScript/issues/22239 printsCorrectly("importStatementRemoveComments", { removeComments: true }, printer => printer.printFile(createSourceFile("source.ts", "import {foo} from 'foo';", ScriptTarget.ESNext))); printsCorrectly("classHeritageClauses", {}, printer => printer.printFile(createSourceFile( "source.ts", @@ -68,16 +70,28 @@ namespace ts { ScriptTarget.ES2017 ))); - // github #35093 + // https://github.com/microsoft/TypeScript/issues/35093 printsCorrectly("definiteAssignmentAssertions", {}, printer => printer.printFile(createSourceFile( "source.ts", `class A { prop!: string; } - + let x!: string;`, ScriptTarget.ES2017 ))); + + // https://github.com/microsoft/TypeScript/issues/35054 + printsCorrectly("jsx attribute escaping", {}, printer => { + debugger; + return printer.printFile(createSourceFile( + "source.ts", + String.raw``, + ScriptTarget.ESNext, + /*setParentNodes*/ undefined, + ScriptKind.TSX + )); + }); }); describe("printBundle", () => { diff --git a/tests/baselines/reference/api/tsserverlibrary.d.ts b/tests/baselines/reference/api/tsserverlibrary.d.ts index 45ff39c6e283e..9320464f11133 100644 --- a/tests/baselines/reference/api/tsserverlibrary.d.ts +++ b/tests/baselines/reference/api/tsserverlibrary.d.ts @@ -2984,7 +2984,8 @@ declare namespace ts { IdentifierName = 2, MappedTypeParameter = 3, Unspecified = 4, - EmbeddedStatement = 5 + EmbeddedStatement = 5, + JsxAttributeValue = 6 } export interface TransformationContext { /** Gets the compiler options supplied to the transformer. */ diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 01fcff4eaec4b..86288e69e6041 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -2984,7 +2984,8 @@ declare namespace ts { IdentifierName = 2, MappedTypeParameter = 3, Unspecified = 4, - EmbeddedStatement = 5 + EmbeddedStatement = 5, + JsxAttributeValue = 6 } export interface TransformationContext { /** Gets the compiler options supplied to the transformer. */ diff --git a/tests/baselines/reference/docker/azure-sdk.log b/tests/baselines/reference/docker/azure-sdk.log index a8a12bd94808a..7fd3e09f1a754 100644 --- a/tests/baselines/reference/docker/azure-sdk.log +++ b/tests/baselines/reference/docker/azure-sdk.log @@ -43,10 +43,10 @@ npm ERR! /root/.npm/_logs/XXXX-XX-XXXXXXXXX-debug.log XX of XX: [@azure/service-bus] completed successfully in ? seconds npm ERR! code ELIFECYCLE npm ERR! errno 2 -npm ERR! @azure/storage-file-datalake@X.X.X-preview.7 build:es6: `tsc -p tsconfig.json` +npm ERR! @azure/storage-file-datalake@X.X.X-preview.8 build:es6: `tsc -p tsconfig.json` npm ERR! Exit status 2 npm ERR! -npm ERR! Failed at the @azure/storage-file-datalake@X.X.X-preview.7 build:es?script. +npm ERR! Failed at the @azure/storage-file-datalake@X.X.X-preview.8 build:es?script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/XXXX-XX-XXXXXXXXX-debug.log @@ -142,26 +142,26 @@ npm ERR! /root/.npm/_logs/XXXX-XX-XXXXXXXXX-debug.log @azure/storage-file-datalake (? seconds) npm ERR! code ELIFECYCLE npm ERR! errno 2 -npm ERR! @azure/storage-file-datalake@X.X.X-preview.7 build:es6: `tsc -p tsconfig.json` +npm ERR! @azure/storage-file-datalake@X.X.X-preview.8 build:es6: `tsc -p tsconfig.json` npm ERR! Exit status 2 npm ERR! -npm ERR! Failed at the @azure/storage-file-datalake@X.X.X-preview.7 build:es?script. +npm ERR! Failed at the @azure/storage-file-datalake@X.X.X-preview.8 build:es?script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/XXXX-XX-XXXXXXXXX-debug.log ================================ -Error: Project(s) failed to build +Error: Project(s) failed rush rebuild - Errors! ( ? seconds) Standard error: -XX of XX: [@azure/app-configuration] failed to build! +XX of XX: [@azure/app-configuration] failed! XX of XX: [@azure/cosmos] completed with warnings in ? seconds -XX of XX: [@azure/eventhubs-checkpointstore-blob] failed to build! -XX of XX: [@azure/keyvault-certificates] failed to build! -XX of XX: [@azure/storage-file-datalake] failed to build! +XX of XX: [@azure/eventhubs-checkpointstore-blob] failed! +XX of XX: [@azure/keyvault-certificates] failed! +XX of XX: [@azure/storage-file-datalake] failed! [@azure/app-configuration] Returned error code: 2 [@azure/eventhubs-checkpointstore-blob] Returned error code: 2 [@azure/keyvault-certificates] Returned error code: 2 diff --git a/tests/baselines/reference/docker/office-ui-fabric.log b/tests/baselines/reference/docker/office-ui-fabric.log index 4432930782959..586b3c5e4f594 100644 --- a/tests/baselines/reference/docker/office-ui-fabric.log +++ b/tests/baselines/reference/docker/office-ui-fabric.log @@ -6,31 +6,10 @@ Standard output: @uifabric/example-data: yarn run vX.X.X @uifabric/example-data: $ just-scripts build @uifabric/example-data: [XX:XX:XX XM] ■ Removing [lib, temp, dist, lib-amd, lib-commonjs, lib-es2015, coverage, src/**/*.scss.ts] -@uifabric/example-data: [XX:XX:XX XM] ■ Running tslint -@uifabric/example-data: [XX:XX:XX XM] ■ /usr/local/bin/node "/office-ui-fabric-react/node_modules/tslint/lib/tslintCli.js" --project "/office-ui-fabric-react/packages/example-data/tsconfig.json" -t stylish -r /office-ui-fabric-react/node_modules/tslint-microsoft-contrib @uifabric/example-data: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/example-data/tsconfig.json @uifabric/example-data: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib-commonjs --module commonjs --project "/office-ui-fabric-react/packages/example-data/tsconfig.json" @uifabric/example-data: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/example-data/tsconfig.json @uifabric/example-data: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib --module esnext --project "/office-ui-fabric-react/packages/example-data/tsconfig.json" -@uifabric/example-data: [XX:XX:XX XM] ■ Running webpack-cli as a node process -@uifabric/example-data: [XX:XX:XX XM] ■ webpack-cli arguments: /usr/local/bin/node --max-old-space-size=4096 /office-ui-fabric-react/node_modules/webpack-cli/bin/cli.js -@uifabric/example-data: Webpack version: 4.X.X -@uifabric/example-data: Hash: [redacted] -@uifabric/example-data: Version: webpack 4.X.X -@uifabric/example-data: Child -@uifabric/example-data: Hash: [redacted] -@uifabric/example-data: Time: ?s -@uifabric/example-data: Built at: XX/XX/XX XX:XX:XX XM -@uifabric/example-data: Asset Size Chunks Chunk Names -@uifabric/example-data: example-data.js X KiB example-data [emitted] example-data -@uifabric/example-data: example-data.js.map X KiB example-data [emitted] example-data -@uifabric/example-data: Entrypoint example-data = example-data.js example-data.js.map -@uifabric/example-data: [./lib/facepile.js] X KiB {example-data} [built] -@uifabric/example-data: [./lib/index.js] X KiB {example-data} [built] -@uifabric/example-data: [./lib/listItems.js] X KiB {example-data} [built] -@uifabric/example-data: [./lib/lorem.js] X KiB {example-data} [built] -@uifabric/example-data: [./lib/people.js] X KiB {example-data} [built] -@uifabric/example-data: [./lib/testImages.js] X KiB {example-data} [built] @uifabric/example-data: [XX:XX:XX XM] ■ Extracting Public API surface from '/office-ui-fabric-react/packages/example-data/lib/index.d.ts' @uifabric/example-data: Done in ?s. @uifabric/migration: yarn run vX.X.X @@ -50,8 +29,6 @@ Standard output: @uifabric/set-version: yarn run vX.X.X @uifabric/set-version: $ just-scripts build @uifabric/set-version: [XX:XX:XX XM] ■ Removing [lib, temp, dist, lib-amd, lib-commonjs, lib-es2015, coverage, src/**/*.scss.ts] -@uifabric/set-version: [XX:XX:XX XM] ■ Running tslint -@uifabric/set-version: [XX:XX:XX XM] ■ /usr/local/bin/node "/office-ui-fabric-react/node_modules/tslint/lib/tslintCli.js" --project "/office-ui-fabric-react/packages/set-version/tsconfig.json" -t stylish -r /office-ui-fabric-react/node_modules/tslint-microsoft-contrib @uifabric/set-version: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/set-version/tsconfig.json @uifabric/set-version: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib-commonjs --module commonjs --project "/office-ui-fabric-react/packages/set-version/tsconfig.json" @uifabric/set-version: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/set-version/tsconfig.json @@ -60,101 +37,25 @@ Standard output: @uifabric/webpack-utils: yarn run vX.X.X @uifabric/webpack-utils: $ just-scripts build @uifabric/webpack-utils: [XX:XX:XX XM] ■ Removing [lib, temp, dist, lib-amd, lib-commonjs, lib-es2015, coverage, src/**/*.scss.ts] -@uifabric/webpack-utils: [XX:XX:XX XM] ■ Running tslint -@uifabric/webpack-utils: [XX:XX:XX XM] ■ /usr/local/bin/node "/office-ui-fabric-react/node_modules/tslint/lib/tslintCli.js" --project "/office-ui-fabric-react/packages/webpack-utils/tsconfig.json" -t stylish -r /office-ui-fabric-react/node_modules/tslint-microsoft-contrib @uifabric/webpack-utils: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/webpack-utils/tsconfig.json @uifabric/webpack-utils: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib --module commonjs --project "/office-ui-fabric-react/packages/webpack-utils/tsconfig.json" @uifabric/webpack-utils: Done in ?s. @uifabric/merge-styles: yarn run vX.X.X @uifabric/merge-styles: $ just-scripts build @uifabric/merge-styles: [XX:XX:XX XM] ■ Removing [lib, temp, dist, lib-amd, lib-commonjs, lib-es2015, coverage, src/**/*.scss.ts] -@uifabric/merge-styles: [XX:XX:XX XM] ■ Running tslint -@uifabric/merge-styles: [XX:XX:XX XM] ■ /usr/local/bin/node "/office-ui-fabric-react/node_modules/tslint/lib/tslintCli.js" --project "/office-ui-fabric-react/packages/merge-styles/tsconfig.json" -t stylish -r /office-ui-fabric-react/node_modules/tslint-microsoft-contrib @uifabric/merge-styles: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/merge-styles/tsconfig.json @uifabric/merge-styles: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib-commonjs --module commonjs --project "/office-ui-fabric-react/packages/merge-styles/tsconfig.json" @uifabric/merge-styles: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/merge-styles/tsconfig.json @uifabric/merge-styles: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib --module esnext --project "/office-ui-fabric-react/packages/merge-styles/tsconfig.json" -@uifabric/merge-styles: [XX:XX:XX XM] ■ Running Jest -@uifabric/merge-styles: [XX:XX:XX XM] ■ /usr/local/bin/node "/office-ui-fabric-react/node_modules/jest/bin/jest.js" --config "/office-ui-fabric-react/packages/merge-styles/jest.config.js" --passWithNoTests --colors --forceExit -@uifabric/merge-styles: [XX:XX:XX XM] ■ Running webpack-cli as a node process -@uifabric/merge-styles: [XX:XX:XX XM] ■ webpack-cli arguments: /usr/local/bin/node --max-old-space-size=4096 /office-ui-fabric-react/node_modules/webpack-cli/bin/cli.js -@uifabric/merge-styles: Webpack version: 4.X.X -@uifabric/merge-styles: Hash: [redacted] -@uifabric/merge-styles: Version: webpack 4.X.X -@uifabric/merge-styles: Child -@uifabric/merge-styles: Hash: [redacted] -@uifabric/merge-styles: Time: ?s -@uifabric/merge-styles: Built at: XX/XX/XX XX:XX:XX XM -@uifabric/merge-styles: Asset Size Chunks Chunk Names -@uifabric/merge-styles: merge-styles.js X KiB merge-styles [emitted] merge-styles -@uifabric/merge-styles: merge-styles.js.map X KiB merge-styles [emitted] merge-styles -@uifabric/merge-styles: Entrypoint merge-styles = merge-styles.js merge-styles.js.map -@uifabric/merge-styles: [../set-version/lib/index.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [../set-version/lib/setVersion.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [./lib/StyleOptionsState.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [./lib/Stylesheet.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [./lib/concatStyleSets.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [./lib/concatStyleSetsWithProps.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [./lib/extractStyleParts.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [./lib/fontFace.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [./lib/index.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [./lib/keyframes.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [./lib/mergeStyleSets.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [./lib/mergeStyles.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [./lib/styleToClassName.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [./lib/transforms/kebabRules.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: [./lib/version.js] X KiB {merge-styles} [built] -@uifabric/merge-styles: + 5 hidden modules -@uifabric/merge-styles: Child -@uifabric/merge-styles: Hash: [redacted] -@uifabric/merge-styles: Time: ?s -@uifabric/merge-styles: Built at: XX/XX/XX XX:XX:XX XM -@uifabric/merge-styles: Asset Size Chunks Chunk Names -@uifabric/merge-styles: merge-styles.min.js X KiB 0 [emitted] merge-styles -@uifabric/merge-styles: merge-styles.min.js.map X KiB 0 [emitted] merge-styles -@uifabric/merge-styles: Entrypoint merge-styles = merge-styles.min.js merge-styles.min.js.map -@uifabric/merge-styles: [0] ./lib/index.js + 19 modules X KiB {0} [built] -@uifabric/merge-styles: | ./lib/index.js X KiB [built] -@uifabric/merge-styles: | ./lib/Stylesheet.js X KiB [built] -@uifabric/merge-styles: | ./lib/StyleOptionsState.js X KiB [built] -@uifabric/merge-styles: | ./lib/mergeStyles.js X KiB [built] -@uifabric/merge-styles: | ./lib/concatStyleSets.js X KiB [built] -@uifabric/merge-styles: | ./lib/mergeStyleSets.js X KiB [built] -@uifabric/merge-styles: | ./lib/concatStyleSetsWithProps.js X KiB [built] -@uifabric/merge-styles: | ./lib/fontFace.js X KiB [built] -@uifabric/merge-styles: | ./lib/keyframes.js X KiB [built] -@uifabric/merge-styles: | ./lib/version.js X KiB [built] -@uifabric/merge-styles: | ./lib/extractStyleParts.js X KiB [built] -@uifabric/merge-styles: | ./lib/styleToClassName.js X KiB [built] -@uifabric/merge-styles: | ../set-version/lib/index.js X KiB [built] -@uifabric/merge-styles: | ./lib/transforms/kebabRules.js X KiB [built] -@uifabric/merge-styles: | ./lib/transforms/prefixRules.js X KiB [built] -@uifabric/merge-styles: | + 5 hidden modules -@uifabric/merge-styles: PASS src/styleToClassName.test.ts -@uifabric/merge-styles: PASS src/mergeStyleSets.test.ts -@uifabric/merge-styles: PASS src/mergeStyles.test.ts -@uifabric/merge-styles: PASS src/concatStyleSets.test.ts -@uifabric/merge-styles: PASS src/transforms/rtlifyRules.test.ts -@uifabric/merge-styles: PASS src/mergeCssSets.test.ts -@uifabric/merge-styles: PASS src/transforms/prefixRules.test.ts -@uifabric/merge-styles: PASS src/transforms/provideUnits.test.ts -@uifabric/merge-styles: PASS src/keyframes.test.ts -@uifabric/merge-styles: PASS src/mergeCss.test.ts -@uifabric/merge-styles: PASS src/server.test.ts -@uifabric/merge-styles: PASS src/Stylesheet.test.ts -@uifabric/merge-styles: PASS src/extractStyleParts.test.ts -@uifabric/merge-styles: PASS src/concatStyleSetsWithProps.test.ts @uifabric/merge-styles: [XX:XX:XX XM] ■ Extracting Public API surface from '/office-ui-fabric-react/packages/merge-styles/lib/index.d.ts' @uifabric/merge-styles: Done in ?s. @uifabric/jest-serializer-merge-styles: yarn run vX.X.X @uifabric/jest-serializer-merge-styles: $ just-scripts build +@uifabric/jest-serializer-merge-styles: [XX:XX:XX XM] ■ Removing [lib, temp, dist, lib-amd, lib-commonjs, lib-es2015, coverage, src/**/*.scss.ts] @uifabric/jest-serializer-merge-styles: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/jest-serializer-merge-styles/tsconfig.json @uifabric/jest-serializer-merge-styles: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib-commonjs --module commonjs --project "/office-ui-fabric-react/packages/jest-serializer-merge-styles/tsconfig.json" @uifabric/jest-serializer-merge-styles: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/jest-serializer-merge-styles/tsconfig.json @uifabric/jest-serializer-merge-styles: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib --module esnext --project "/office-ui-fabric-react/packages/jest-serializer-merge-styles/tsconfig.json" -@uifabric/jest-serializer-merge-styles: [XX:XX:XX XM] ■ Running Jest -@uifabric/jest-serializer-merge-styles: [XX:XX:XX XM] ■ /usr/local/bin/node "/office-ui-fabric-react/node_modules/jest/bin/jest.js" --config "/office-ui-fabric-react/packages/jest-serializer-merge-styles/jest.config.js" --passWithNoTests --colors --forceExit -@uifabric/jest-serializer-merge-styles: PASS src/index.test.tsx @uifabric/jest-serializer-merge-styles: Done in ?s. @uifabric/test-utilities: yarn run vX.X.X @uifabric/test-utilities: $ just-scripts build @@ -167,50 +68,67 @@ Standard output: @uifabric/utilities: yarn run vX.X.X @uifabric/utilities: $ just-scripts build @uifabric/utilities: [XX:XX:XX XM] ■ Removing [lib, temp, dist, lib-amd, lib-commonjs, lib-es2015, coverage, src/**/*.scss.ts] -@uifabric/utilities: [XX:XX:XX XM] ■ Running tslint -@uifabric/utilities: [XX:XX:XX XM] ■ /usr/local/bin/node "/office-ui-fabric-react/node_modules/tslint/lib/tslintCli.js" --project "/office-ui-fabric-react/packages/utilities/tsconfig.json" -t stylish -r /office-ui-fabric-react/node_modules/tslint-microsoft-contrib @uifabric/utilities: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/utilities/tsconfig.json @uifabric/utilities: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib-commonjs --module commonjs --project "/office-ui-fabric-react/packages/utilities/tsconfig.json" @uifabric/utilities: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/utilities/tsconfig.json @uifabric/utilities: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib --module esnext --project "/office-ui-fabric-react/packages/utilities/tsconfig.json" -@uifabric/utilities: [XX:XX:XX XM] ■ Running Jest -@uifabric/utilities: [XX:XX:XX XM] ■ /usr/local/bin/node "/office-ui-fabric-react/node_modules/jest/bin/jest.js" --config "/office-ui-fabric-react/packages/utilities/jest.config.js" --passWithNoTests --colors --forceExit -@uifabric/utilities: PASS src/warn/warnControlledUsage.test.ts -@uifabric/utilities: PASS src/focus.test.tsx -@uifabric/utilities: PASS src/styled.test.tsx -@uifabric/utilities: PASS src/customizations/Customizer.test.tsx -@uifabric/utilities: PASS src/EventGroup.test.ts -@uifabric/utilities: PASS src/array.test.ts -@uifabric/utilities: PASS src/math.test.ts -@uifabric/utilities: PASS src/warn/warn.test.ts -@uifabric/utilities: PASS src/dom/dom.test.ts -@uifabric/utilities: PASS src/customizations/customizable.test.tsx -@uifabric/utilities: PASS src/initials.test.ts -@uifabric/utilities: PASS src/selection/Selection.test.ts -@uifabric/utilities: PASS src/initializeFocusRects.test.ts -@uifabric/utilities: PASS src/memoize.test.ts -@uifabric/utilities: PASS src/rtl.test.ts -@uifabric/utilities: PASS src/osDetector.test.ts -@uifabric/utilities: PASS src/mobileDetector.test.ts -@uifabric/utilities: PASS src/aria.test.ts -@uifabric/utilities: PASS src/setFocusVisibility.test.ts -@uifabric/utilities: PASS src/properties.test.ts -@uifabric/utilities: PASS src/asAsync.test.tsx -@uifabric/utilities: PASS src/object.test.ts -@uifabric/utilities: PASS src/classNamesFunction.test.ts -@uifabric/utilities: PASS src/merge.test.ts -@uifabric/utilities: PASS src/customizations/Customizations.test.ts -@uifabric/utilities: PASS src/safeSetTimeout.test.tsx -@uifabric/utilities: PASS src/safeRequestAnimationFrame.test.tsx -@uifabric/utilities: PASS src/overflow.test.ts -@uifabric/utilities: PASS src/appendFunction.test.ts -@uifabric/utilities: PASS src/controlled.test.ts -@uifabric/utilities: PASS src/extendComponent.test.tsx -@uifabric/utilities: PASS src/initializeComponentRef.test.tsx -@uifabric/utilities: PASS src/BaseComponent.test.tsx -@uifabric/utilities: PASS src/keyboard.test.ts @uifabric/utilities: [XX:XX:XX XM] ■ Extracting Public API surface from '/office-ui-fabric-react/packages/utilities/lib/index.d.ts' -@uifabric/utilities: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. +@uifabric/utilities: Done in ?s. +@uifabric/react-hooks: yarn run vX.X.X +@uifabric/react-hooks: $ just-scripts build +@uifabric/react-hooks: [XX:XX:XX XM] ■ Removing [lib, temp, dist, lib-amd, lib-commonjs, lib-es2015, coverage, src/**/*.scss.ts] +@uifabric/react-hooks: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/react-hooks/tsconfig.json +@uifabric/react-hooks: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib-commonjs --module commonjs --project "/office-ui-fabric-react/packages/react-hooks/tsconfig.json" +@uifabric/react-hooks: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/react-hooks/tsconfig.json +@uifabric/react-hooks: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib --module esnext --project "/office-ui-fabric-react/packages/react-hooks/tsconfig.json" +@uifabric/react-hooks: [XX:XX:XX XM] ■ Extracting Public API surface from '/office-ui-fabric-react/packages/react-hooks/lib/index.d.ts' +@uifabric/react-hooks: Done in ?s. +@uifabric/styling: yarn run vX.X.X +@uifabric/styling: $ just-scripts build +@uifabric/styling: [XX:XX:XX XM] ■ Removing [lib, temp, dist, lib-amd, lib-commonjs, lib-es2015, coverage, src/**/*.scss.ts] +@uifabric/styling: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/styling/tsconfig.json +@uifabric/styling: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib-commonjs --module commonjs --project "/office-ui-fabric-react/packages/styling/tsconfig.json" +@uifabric/styling: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/styling/tsconfig.json +@uifabric/styling: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib --module esnext --project "/office-ui-fabric-react/packages/styling/tsconfig.json" +@uifabric/styling: [XX:XX:XX XM] ■ Extracting Public API surface from '/office-ui-fabric-react/packages/styling/lib/index.d.ts' +@uifabric/styling: Done in ?s. +@uifabric/file-type-icons: yarn run vX.X.X +@uifabric/file-type-icons: $ just-scripts build +@uifabric/file-type-icons: [XX:XX:XX XM] ■ Removing [lib, temp, dist, lib-amd, lib-commonjs, lib-es2015, coverage, src/**/*.scss.ts] +@uifabric/file-type-icons: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/file-type-icons/tsconfig.json +@uifabric/file-type-icons: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib-commonjs --module commonjs --project "/office-ui-fabric-react/packages/file-type-icons/tsconfig.json" +@uifabric/file-type-icons: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/file-type-icons/tsconfig.json +@uifabric/file-type-icons: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib --module esnext --project "/office-ui-fabric-react/packages/file-type-icons/tsconfig.json" +@uifabric/file-type-icons: Done in ?s. +@uifabric/foundation: yarn run vX.X.X +@uifabric/foundation: $ just-scripts build +@uifabric/foundation: [XX:XX:XX XM] ■ Removing [lib, temp, dist, lib-amd, lib-commonjs, lib-es2015, coverage, src/**/*.scss.ts] +@uifabric/foundation: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/foundation/tsconfig.json +@uifabric/foundation: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib-commonjs --module commonjs --project "/office-ui-fabric-react/packages/foundation/tsconfig.json" +@uifabric/foundation: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/foundation/tsconfig.json +@uifabric/foundation: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib --module esnext --project "/office-ui-fabric-react/packages/foundation/tsconfig.json" +@uifabric/foundation: [XX:XX:XX XM] ■ Extracting Public API surface from '/office-ui-fabric-react/packages/foundation/lib/index.d.ts' +@uifabric/foundation: Done in ?s. +@uifabric/icons: yarn run vX.X.X +@uifabric/icons: $ just-scripts build +@uifabric/icons: [XX:XX:XX XM] ■ Removing [lib, temp, dist, lib-amd, lib-commonjs, lib-es2015, coverage, src/**/*.scss.ts] +@uifabric/icons: [XX:XX:XX XM] ■ Copying [src/**/*.json] to '/office-ui-fabric-react/packages/icons/lib' +@uifabric/icons: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/icons/tsconfig.json +@uifabric/icons: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib-commonjs --module commonjs --project "/office-ui-fabric-react/packages/icons/tsconfig.json" +@uifabric/icons: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/icons/tsconfig.json +@uifabric/icons: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib --module esnext --project "/office-ui-fabric-react/packages/icons/tsconfig.json" +@uifabric/icons: [XX:XX:XX XM] ■ Extracting Public API surface from '/office-ui-fabric-react/packages/icons/lib/index.d.ts' +@uifabric/icons: Done in ?s. +office-ui-fabric-react: yarn run vX.X.X +office-ui-fabric-react: $ just-scripts build +office-ui-fabric-react: [XX:XX:XX XM] ■ Removing [lib, temp, dist, lib-amd, lib-commonjs, lib-es2015, coverage, src/**/*.scss.ts] +office-ui-fabric-react: [XX:XX:XX XM] ■ Copying [../../node_modules/office-ui-fabric-core/dist/sass/**/*, src/common/_highContrast.scss, src/common/_i18n.scss, src/common/_semanticSlots.scss, src/common/_themeOverrides.scss, src/common/_legacyThemePalette.scss, src/common/_effects.scss, src/common/_themeVariables.scss, src/common/ThemingSass.scss] to '/office-ui-fabric-react/packages/office-ui-fabric-react/dist/sass' +office-ui-fabric-react: [XX:XX:XX XM] ■ Copying [../../node_modules/office-ui-fabric-core/dist/css/**/*] to '/office-ui-fabric-react/packages/office-ui-fabric-react/dist/css' +office-ui-fabric-react: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/office-ui-fabric-react/tsconfig.json +office-ui-fabric-react: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib-commonjs --module commonjs --project "/office-ui-fabric-react/packages/office-ui-fabric-react/tsconfig.json" +office-ui-fabric-react: [XX:XX:XX XM] ■ Running /office-ui-fabric-react/node_modules/typescript/lib/tsc.js with /office-ui-fabric-react/packages/office-ui-fabric-react/tsconfig.json +office-ui-fabric-react: [XX:XX:XX XM] ■ Executing: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib --module esnext --project "/office-ui-fabric-react/packages/office-ui-fabric-react/tsconfig.json" +office-ui-fabric-react: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. @@ -221,32 +139,53 @@ lerna info Executing command in 42 packages: "yarn run build" @uifabric/example-data: [XX:XX:XX XM] ▲ One of these [node-sass, postcss, autoprefixer] is not installed, so this task has no effect @uifabric/set-version: [XX:XX:XX XM] ▲ One of these [node-sass, postcss, autoprefixer] is not installed, so this task has no effect @uifabric/merge-styles: [XX:XX:XX XM] ▲ One of these [node-sass, postcss, autoprefixer] is not installed, so this task has no effect -@uifabric/merge-styles: ts-jest[versions] (WARN) Version X.X.X-insiders.xxxxxxxx of typescript installed has not been tested with ts-jest. If you're experiencing issues, consider using a supported version (>=2.7.0 <4.0.0). Please do not report issues in ts-jest if you are using unsupported versions. -@uifabric/merge-styles: Force exiting Jest -@uifabric/merge-styles: -@uifabric/merge-styles: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished? -@uifabric/jest-serializer-merge-styles: ts-jest[versions] (WARN) Version X.X.X-insiders.xxxxxxxx of typescript installed has not been tested with ts-jest. If you're experiencing issues, consider using a supported version (>=2.7.0 <4.0.0). Please do not report issues in ts-jest if you are using unsupported versions. -@uifabric/jest-serializer-merge-styles: Force exiting Jest -@uifabric/jest-serializer-merge-styles: -@uifabric/jest-serializer-merge-styles: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished? +@uifabric/jest-serializer-merge-styles: [XX:XX:XX XM] ▲ One of these [node-sass, postcss, autoprefixer] is not installed, so this task has no effect @uifabric/utilities: [XX:XX:XX XM] ▲ One of these [node-sass, postcss, autoprefixer] is not installed, so this task has no effect -@uifabric/utilities: ts-jest[versions] (WARN) Version X.X.X-insiders.xxxxxxxx of typescript installed has not been tested with ts-jest. If you're experiencing issues, consider using a supported version (>=2.7.0 <4.0.0). Please do not report issues in ts-jest if you are using unsupported versions. -@uifabric/utilities: Force exiting Jest -@uifabric/utilities: -@uifabric/utilities: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished? -@uifabric/utilities: Warning: You have changed the public API signature for this project. Please copy the file "temp/utilities.api.md" to "etc/utilities.api.md", or perform a local build (which does this automatically). See the Git repo documentation for more info. -@uifabric/utilities: [XX:XX:XX XM] x Error detected while running '_wrapFunction' -@uifabric/utilities: [XX:XX:XX XM] x ------------------------------------ -@uifabric/utilities: [XX:XX:XX XM] x Error: The public API file is out of date. Please run the API snapshot and commit the updated API file. -@uifabric/utilities: at apiExtractorVerify (/office-ui-fabric-react/node_modules/just-scripts/lib/tasks/apiExtractorTask.js:26:19) -@uifabric/utilities: at _wrapFunction (/office-ui-fabric-react/node_modules/just-task/lib/wrapTask.js:13:36) -@uifabric/utilities: at verify-api-extractor (/office-ui-fabric-react/node_modules/undertaker/lib/set-task.js:13:15) -@uifabric/utilities: at _wrapFunction (/office-ui-fabric-react/node_modules/just-task/lib/wrapTask.js:10:16) -@uifabric/utilities: at bound (domain.js:419:14) -@uifabric/utilities: at runBound (domain.js:432:12) -@uifabric/utilities: at asyncRunner (/office-ui-fabric-react/node_modules/async-done/index.js:55:18) -@uifabric/utilities: at processTicksAndRejections (internal/process/task_queues.js:75:11) -@uifabric/utilities: [XX:XX:XX XM] x ------------------------------------ -@uifabric/utilities: [XX:XX:XX XM] x Error previously detected. See above for error messages. -@uifabric/utilities: error Command failed with exit code 1. -lerna ERR! yarn run build exited 1 in '@uifabric/utilities' +@uifabric/react-hooks: [XX:XX:XX XM] ▲ One of these [node-sass, postcss, autoprefixer] is not installed, so this task has no effect +@uifabric/styling: [XX:XX:XX XM] ▲ One of these [node-sass, postcss, autoprefixer] is not installed, so this task has no effect +@uifabric/file-type-icons: [XX:XX:XX XM] ▲ One of these [node-sass, postcss, autoprefixer] is not installed, so this task has no effect +@uifabric/foundation: [XX:XX:XX XM] ▲ One of these [node-sass, postcss, autoprefixer] is not installed, so this task has no effect +@uifabric/icons: [XX:XX:XX XM] ▲ One of these [node-sass, postcss, autoprefixer] is not installed, so this task has no effect +office-ui-fabric-react: [XX:XX:XX XM] ▲ One of these [node-sass, postcss, autoprefixer] is not installed, so this task has no effect +office-ui-fabric-react: [XX:XX:XX XM] x Error detected while running 'ts:commonjs' +office-ui-fabric-react: [XX:XX:XX XM] x ------------------------------------ +office-ui-fabric-react: [XX:XX:XX XM] x Error: Command failed: /usr/local/bin/node "/office-ui-fabric-react/node_modules/typescript/lib/tsc.js" --pretty --target es5 --outDir lib-commonjs --module commonjs --project "/office-ui-fabric-react/packages/office-ui-fabric-react/tsconfig.json" +office-ui-fabric-react: /office-ui-fabric-react/node_modules/typescript/lib/tsc.js:80995 +office-ui-fabric-react: throw e; +office-ui-fabric-react: ^ +office-ui-fabric-react: TypeError: Cannot read property 'get' of undefined +office-ui-fabric-react: at getTypeAliasInstantiation (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:36435:54) +office-ui-fabric-react: at getInstanceOfAliasOrReferenceWithMarker (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:40075:45) +office-ui-fabric-react: at structuredTypeRelatedTo (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:40149:49) +office-ui-fabric-react: at recursiveTypeRelatedTo (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:40054:53) +office-ui-fabric-react: at isRelatedTo (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:39735:38) +office-ui-fabric-react: at checkTypeRelatedTo (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:39445:26) +office-ui-fabric-react: at isTypeRelatedTo (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:39417:24) +office-ui-fabric-react: at checkTypeRelatedToAndOptionallyElaborate (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:38761:17) +office-ui-fabric-react: at getSignatureApplicabilityError (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:47057:26) +office-ui-fabric-react: at chooseOverload (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:47459:25) +office-ui-fabric-react: at ChildProcess.exithandler (child_process.js:295:12) +office-ui-fabric-react: at ChildProcess.emit (events.js:223:5) +office-ui-fabric-react: at ChildProcess.EventEmitter.emit (domain.js:498:23) +office-ui-fabric-react: at maybeClose (internal/child_process.js:1021:16) +office-ui-fabric-react: at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5) +office-ui-fabric-react: [XX:XX:XX XM] x stderr: +office-ui-fabric-react: [XX:XX:XX XM] x /office-ui-fabric-react/node_modules/typescript/lib/tsc.js:80995 +office-ui-fabric-react: throw e; +office-ui-fabric-react: ^ +office-ui-fabric-react: TypeError: Cannot read property 'get' of undefined +office-ui-fabric-react: at getTypeAliasInstantiation (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:36435:54) +office-ui-fabric-react: at getInstanceOfAliasOrReferenceWithMarker (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:40075:45) +office-ui-fabric-react: at structuredTypeRelatedTo (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:40149:49) +office-ui-fabric-react: at recursiveTypeRelatedTo (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:40054:53) +office-ui-fabric-react: at isRelatedTo (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:39735:38) +office-ui-fabric-react: at checkTypeRelatedTo (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:39445:26) +office-ui-fabric-react: at isTypeRelatedTo (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:39417:24) +office-ui-fabric-react: at checkTypeRelatedToAndOptionallyElaborate (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:38761:17) +office-ui-fabric-react: at getSignatureApplicabilityError (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:47057:26) +office-ui-fabric-react: at chooseOverload (/office-ui-fabric-react/node_modules/typescript/lib/tsc.js:47459:25) +office-ui-fabric-react: [XX:XX:XX XM] x ------------------------------------ +office-ui-fabric-react: [XX:XX:XX XM] x Error previously detected. See above for error messages. +office-ui-fabric-react: [XX:XX:XX XM] x Other tasks that did not complete: [ts:esm] +office-ui-fabric-react: error Command failed with exit code 1. +lerna ERR! yarn run build exited 1 in 'office-ui-fabric-react' diff --git a/tests/baselines/reference/docker/vscode.log b/tests/baselines/reference/docker/vscode.log index 45c7728bdb5d0..120aed9f5feec 100644 --- a/tests/baselines/reference/docker/vscode.log +++ b/tests/baselines/reference/docker/vscode.log @@ -1,11 +1,24 @@ -Exit Code: 0 +Exit Code: 1 Standard output: yarn run vX.X.X $ gulp compile --max_old_space_size=4095 [XX:XX:XX] Node flags detected: --max_old_space_size=4095 [XX:XX:XX] Using gulpfile /vscode/gulpfile.js -Done in ?s. +info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. Standard error: +[XX:XX:XX] 'compile' errored after ?s +[XX:XX:XX] TypeError: Cannot read property 'get' of undefined + at getTypeAliasInstantiation (/vscode/node_modules/typescript/lib/typescript.js:44111:54) + at getInstanceOfAliasOrReferenceWithMarker (/vscode/node_modules/typescript/lib/typescript.js:48217:45) + at structuredTypeRelatedTo (/vscode/node_modules/typescript/lib/typescript.js:48308:49) + at recursiveTypeRelatedTo (/vscode/node_modules/typescript/lib/typescript.js:48193:64) + at isRelatedTo (/vscode/node_modules/typescript/lib/typescript.js:47824:38) + at isPropertySymbolTypeRelated (/vscode/node_modules/typescript/lib/typescript.js:48814:28) + at propertyRelatedTo (/vscode/node_modules/typescript/lib/typescript.js:48855:31) + at propertiesRelatedTo (/vscode/node_modules/typescript/lib/typescript.js:48987:43) + at structuredTypeRelatedTo (/vscode/node_modules/typescript/lib/typescript.js:48548:34) + at recursiveTypeRelatedTo (/vscode/node_modules/typescript/lib/typescript.js:48193:64) +error Command failed with exit code 1. diff --git a/tests/baselines/reference/printerApi/printsFileCorrectly.jsx attribute escaping.js b/tests/baselines/reference/printerApi/printsFileCorrectly.jsx attribute escaping.js new file mode 100644 index 0000000000000..a13befefab4a9 --- /dev/null +++ b/tests/baselines/reference/printerApi/printsFileCorrectly.jsx attribute escaping.js @@ -0,0 +1 @@ +; diff --git a/tests/baselines/reference/user/chrome-devtools-frontend.log b/tests/baselines/reference/user/chrome-devtools-frontend.log index 0a62d4af67571..10b7717b12d84 100644 --- a/tests/baselines/reference/user/chrome-devtools-frontend.log +++ b/tests/baselines/reference/user/chrome-devtools-frontend.log @@ -680,6 +680,7 @@ node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighth Type 'number' is not assignable to type 'void'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(19744,7): error TS2339: Property 'expected' does not exist on type 'Error'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20005,8): error TS2339: Property 'runLighthouseForConnection' does not exist on type 'Window & typeof globalThis'. +node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20015,15): error TS2554: Expected 0 arguments, but got 1. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20035,8): error TS2339: Property 'runLighthouseInWorker' does not exist on type 'Window & typeof globalThis'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20039,15): error TS2339: Property 'runLighthouseForConnection' does not exist on type 'Window & typeof globalThis'. node_modules/chrome-devtools-frontend/front_end/audits2_worker/lighthouse/lighthouse-background.js(20046,8): error TS2339: Property 'getDefaultCategories' does not exist on type 'Window & typeof globalThis'. diff --git a/tests/baselines/reference/user/follow-redirects.log b/tests/baselines/reference/user/follow-redirects.log index 34010feffeb43..4a398936a3862 100644 --- a/tests/baselines/reference/user/follow-redirects.log +++ b/tests/baselines/reference/user/follow-redirects.log @@ -1,18 +1,21 @@ Exit Code: 1 Standard output: -node_modules/follow-redirects/index.js(82,10): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. -node_modules/follow-redirects/index.js(83,10): error TS2339: Property 'abort' does not exist on type 'RedirectableRequest'. -node_modules/follow-redirects/index.js(130,10): error TS2339: Property 'once' does not exist on type 'RedirectableRequest'. -node_modules/follow-redirects/index.js(133,12): error TS2339: Property 'socket' does not exist on type 'RedirectableRequest'. -node_modules/follow-redirects/index.js(143,8): error TS2339: Property 'once' does not exist on type 'RedirectableRequest'. -node_modules/follow-redirects/index.js(144,8): error TS2339: Property 'once' does not exist on type 'RedirectableRequest'. -node_modules/follow-redirects/index.js(214,10): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. -node_modules/follow-redirects/index.js(253,16): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. -node_modules/follow-redirects/index.js(303,12): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. -node_modules/follow-redirects/index.js(337,35): error TS2345: Argument of type 'string | undefined' is not assignable to parameter of type 'string'. +node_modules/follow-redirects/index.js(96,10): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(97,10): error TS2339: Property 'abort' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(144,10): error TS2339: Property 'once' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(147,12): error TS2339: Property 'socket' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(157,8): error TS2339: Property 'once' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(158,8): error TS2339: Property 'once' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(228,10): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(267,16): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(317,12): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(343,35): error TS2345: Argument of type 'string | undefined' is not assignable to parameter of type 'string'. Type 'undefined' is not assignable to type 'string'. -node_modules/follow-redirects/index.js(345,14): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. -node_modules/follow-redirects/index.js(357,10): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(354,14): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(366,13): error TS2339: Property 'cause' does not exist on type 'CustomError'. +node_modules/follow-redirects/index.js(367,12): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(374,10): error TS2339: Property 'emit' does not exist on type 'RedirectableRequest'. +node_modules/follow-redirects/index.js(483,25): error TS2339: Property 'code' does not exist on type 'Error'. diff --git a/tests/baselines/reference/user/puppeteer.log b/tests/baselines/reference/user/puppeteer.log index 4694668e4349f..6fe479f6404b3 100644 --- a/tests/baselines/reference/user/puppeteer.log +++ b/tests/baselines/reference/user/puppeteer.log @@ -22,6 +22,7 @@ lib/Coverage.js(208,15): error TS2503: Cannot find namespace 'Protocol'. lib/EmulationManager.js(36,16): error TS2503: Cannot find namespace 'Protocol'. lib/ExecutionContext.js(26,15): error TS2503: Cannot find namespace 'Protocol'. lib/ExecutionContext.js(158,18): error TS2503: Cannot find namespace 'Protocol'. +lib/ExecutionContext.js(186,14): error TS2503: Cannot find namespace 'Protocol'. lib/FrameManager.js(151,15): error TS2503: Cannot find namespace 'Protocol'. lib/FrameManager.js(173,15): error TS2503: Cannot find namespace 'Protocol'. lib/FrameManager.js(230,15): error TS2503: Cannot find namespace 'Protocol'. @@ -42,7 +43,7 @@ lib/NetworkManager.js(295,15): error TS2503: Cannot find namespace 'Protocol'. lib/NetworkManager.js(319,15): error TS2503: Cannot find namespace 'Protocol'. lib/NetworkManager.js(529,15): error TS2503: Cannot find namespace 'Protocol'. lib/NetworkManager.js(668,15): error TS2503: Cannot find namespace 'Protocol'. -lib/Page.js(94,33): error TS2345: Argument of type 'CDPSession' is not assignable to parameter of type 'Puppeteer.CDPSession'. +lib/Page.js(93,33): error TS2345: Argument of type 'CDPSession' is not assignable to parameter of type 'Puppeteer.CDPSession'. Types of property 'on' are incompatible. Type '(event: string | symbol, listener: (...args: any[]) => void) => CDPSession' is not assignable to type '(event: T, listener: (arg: any) => void) => CDPSession'. Types of parameters 'event' and 'event' are incompatible. @@ -52,20 +53,20 @@ lib/Page.js(94,33): error TS2345: Argument of type 'CDPSession' is not assignabl Type 'T' is not assignable to type 'symbol'. Type 'string | number | symbol' is not assignable to type 'symbol'. Type 'string' is not assignable to type 'symbol'. -lib/Page.js(147,15): error TS2503: Cannot find namespace 'Protocol'. -lib/Page.js(220,15): error TS2503: Cannot find namespace 'Protocol'. -lib/Page.js(388,20): error TS2503: Cannot find namespace 'Protocol'. -lib/Page.js(451,7): error TS2740: Type '(...args: any[]) => Promise' is missing the following properties from type 'Window': applicationCache, clientInformation, closed, customElements, and 222 more. -lib/Page.js(461,9): error TS2349: This expression is not callable. +lib/Page.js(143,15): error TS2503: Cannot find namespace 'Protocol'. +lib/Page.js(215,15): error TS2503: Cannot find namespace 'Protocol'. +lib/Page.js(383,20): error TS2503: Cannot find namespace 'Protocol'. +lib/Page.js(446,7): error TS2740: Type '(...args: any[]) => Promise' is missing the following properties from type 'Window': applicationCache, clientInformation, closed, customElements, and 222 more. +lib/Page.js(456,9): error TS2349: This expression is not callable. Type 'Window' has no call signatures. -lib/Page.js(497,15): error TS2503: Cannot find namespace 'Protocol'. -lib/Page.js(507,22): error TS2503: Cannot find namespace 'Protocol'. -lib/Page.js(520,15): error TS2503: Cannot find namespace 'Protocol'. -lib/Page.js(530,15): error TS2503: Cannot find namespace 'Protocol'. -lib/Page.js(555,15): error TS2503: Cannot find namespace 'Protocol'. -lib/Page.js(608,14): error TS2503: Cannot find namespace 'Protocol'. -lib/Page.js(944,19): error TS2503: Cannot find namespace 'Protocol'. -lib/Page.js(1354,15): error TS2503: Cannot find namespace 'Protocol'. +lib/Page.js(492,15): error TS2503: Cannot find namespace 'Protocol'. +lib/Page.js(502,22): error TS2503: Cannot find namespace 'Protocol'. +lib/Page.js(515,15): error TS2503: Cannot find namespace 'Protocol'. +lib/Page.js(525,15): error TS2503: Cannot find namespace 'Protocol'. +lib/Page.js(550,15): error TS2503: Cannot find namespace 'Protocol'. +lib/Page.js(603,14): error TS2503: Cannot find namespace 'Protocol'. +lib/Page.js(939,19): error TS2503: Cannot find namespace 'Protocol'. +lib/Page.js(1350,15): error TS2503: Cannot find namespace 'Protocol'. lib/Target.js(23,15): error TS2503: Cannot find namespace 'Protocol'. lib/Target.js(87,7): error TS2322: Type 'Promise' is not assignable to type 'Promise'. Type 'Worker | Worker' is not assignable to type 'Worker'. diff --git a/tests/baselines/reference/user/sift.log b/tests/baselines/reference/user/sift.log index 198e2fd125bae..9ff40e8ee18ed 100644 --- a/tests/baselines/reference/user/sift.log +++ b/tests/baselines/reference/user/sift.log @@ -1,6 +1,52 @@ Exit Code: 1 Standard output: -node_modules/sift/index.d.ts(80,15): error TS2307: Cannot find module './core'. +node_modules/sift/src/core.ts(13,3): error TS7010: 'reset', which lacks return-type annotation, implicitly has an 'any' return type. +node_modules/sift/src/core.ts(14,3): error TS7010: 'next', which lacks return-type annotation, implicitly has an 'any' return type. +node_modules/sift/src/core.ts(48,27): error TS7024: Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions. +node_modules/sift/src/core.ts(85,3): error TS2564: Property 'success' has no initializer and is not definitely assigned in the constructor. +node_modules/sift/src/core.ts(86,3): error TS2564: Property 'done' has no initializer and is not definitely assigned in the constructor. +node_modules/sift/src/core.ts(99,12): error TS7010: 'next', which lacks return-type annotation, implicitly has an 'any' return type. +node_modules/sift/src/core.ts(103,3): error TS2564: Property 'success' has no initializer and is not definitely assigned in the constructor. +node_modules/sift/src/core.ts(104,3): error TS2564: Property 'done' has no initializer and is not definitely assigned in the constructor. +node_modules/sift/src/core.ts(126,12): error TS7010: 'next', which lacks return-type annotation, implicitly has an 'any' return type. +node_modules/sift/src/core.ts(179,7): error TS2345: Argument of type '(value: any, key: string | number, owner: any) => boolean' is not assignable to parameter of type 'Tester'. + Types of parameters 'key' and 'key' are incompatible. + Type 'string | number | undefined' is not assignable to type 'string | number'. + Type 'undefined' is not assignable to type 'string | number'. +node_modules/sift/src/core.ts(195,30): error TS7006: Parameter 'a' implicitly has an 'any' type. +node_modules/sift/src/core.ts(200,12): error TS7006: Parameter 'b' implicitly has an 'any' type. +node_modules/sift/src/core.ts(203,10): error TS7006: Parameter 'b' implicitly has an 'any' type. +node_modules/sift/src/core.ts(207,11): error TS2564: Property '_test' has no initializer and is not definitely assigned in the constructor. +node_modules/sift/src/core.ts(211,8): error TS7006: Parameter 'item' implicitly has an 'any' type. +node_modules/sift/src/core.ts(242,51): error TS7051: Parameter has a name but no type. Did you mean 'arg0: any'? +node_modules/sift/src/core.ts(248,9): error TS7006: Parameter 'b' implicitly has an 'any' type. +node_modules/sift/src/core.ts(261,13): error TS7006: Parameter 'a' implicitly has an 'any' type. +node_modules/sift/src/core.ts(261,16): error TS7006: Parameter 'b' implicitly has an 'any' type. +node_modules/sift/src/core.ts(283,31): error TS7024: Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions. +node_modules/sift/src/core.ts(290,12): error TS7022: 'selfOperations' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer. +node_modules/sift/src/core.ts(334,31): error TS7024: Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions. +node_modules/sift/src/core.ts(336,9): error TS7034: Variable 'nestedOperations' implicitly has type 'any[]' in some locations where its type cannot be determined. +node_modules/sift/src/core.ts(339,29): error TS7005: Variable 'nestedOperations' implicitly has an 'any[]' type. +node_modules/sift/src/operations.ts(18,11): error TS2564: Property '_test' has no initializer and is not definitely assigned in the constructor. +node_modules/sift/src/operations.ts(35,11): error TS2564: Property '_queryOperation' has no initializer and is not definitely assigned in the constructor. +node_modules/sift/src/operations.ts(61,11): error TS2564: Property '_ops' has no initializer and is not definitely assigned in the constructor. +node_modules/sift/src/operations.ts(63,33): error TS7006: Parameter 'op' implicitly has an 'any' type. +node_modules/sift/src/operations.ts(147,5): error TS7006: Parameter 'b' implicitly has an 'any' type. +node_modules/sift/src/operations.ts(166,5): error TS7006: Parameter 'b' implicitly has an 'any' type. +node_modules/sift/src/operations.ts(174,23): error TS7006: Parameter 'b' implicitly has an 'any' type. +node_modules/sift/src/operations.ts(181,7): error TS7034: Variable 'test' implicitly has type 'any' in some locations where its type cannot be determined. +node_modules/sift/src/operations.ts(185,15): error TS2591: Cannot find name 'process'. Do you need to install type definitions for node? Try `npm i @types/node` and then add `node` to the types field in your tsconfig. +node_modules/sift/src/operations.ts(193,30): error TS7006: Parameter 'b' implicitly has an 'any' type. +node_modules/sift/src/operations.ts(193,35): error TS7005: Variable 'test' implicitly has an 'any' type. +node_modules/sift/src/utils.ts(2,27): error TS7006: Parameter 'a' implicitly has an 'any' type. +node_modules/sift/src/utils.ts(2,30): error TS7006: Parameter 'b' implicitly has an 'any' type. +node_modules/sift/src/utils.ts(3,36): error TS7006: Parameter 'type' implicitly has an 'any' type. +node_modules/sift/src/utils.ts(5,19): error TS7006: Parameter 'value' implicitly has an 'any' type. +node_modules/sift/src/utils.ts(10,22): error TS7006: Parameter 'value' implicitly has an 'any' type. +node_modules/sift/src/utils.ts(12,27): error TS7024: Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions. +node_modules/sift/src/utils.ts(27,32): error TS7006: Parameter 'value' implicitly has an 'any' type. +node_modules/sift/src/utils.ts(38,24): error TS7006: Parameter 'a' implicitly has an 'any' type. +node_modules/sift/src/utils.ts(38,27): error TS7006: Parameter 'b' implicitly has an 'any' type. diff --git a/tests/baselines/reference/user/webpack.log b/tests/baselines/reference/user/webpack.log index 244f3088778c4..0eeaae67c7333 100644 --- a/tests/baselines/reference/user/webpack.log +++ b/tests/baselines/reference/user/webpack.log @@ -1,37 +1,839 @@ Exit Code: 1 Standard output: +lib/AmdTemplatePlugin.js(42,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/AmdTemplatePlugin.js(49,62): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. + Type 'Stats' is missing the following properties from type 'Compilation': hooks, name, compiler, resolverFactory, and 107 more. +lib/AmdTemplatePlugin.js(53,16): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/AmdTemplatePlugin.js(53,23): error TS2339: Property 'runtimeTemplate' does not exist on type 'Module'. +lib/AmdTemplatePlugin.js(53,40): error TS2339: Property 'chunkGraph' does not exist on type 'Module'. +lib/AmdTemplatePlugin.js(88,32): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/AmdTemplatePlugin.js(119,32): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/AutomaticPrefetchPlugin.js(32,41): error TS2339: Property 'modules' does not exist on type 'Stats'. +lib/BannerPlugin.js(76,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/BannerPlugin.js(94,35): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/BannerPlugin.js(96,19): error TS2339: Property 'updateAsset' does not exist on type 'Stats'. +lib/Cache.js(122,37): error TS2554: Expected 4 arguments, but got 2. +lib/Cache.js(140,22): error TS2554: Expected 4 arguments, but got 1. +lib/Cache.js(150,23): error TS2554: Expected 4 arguments, but got 1. +lib/Chunk.js(79,3): error TS2322: Type 'SortableSet' is not assignable to type 'SortableSet'. + Type 'ChunkGroup' is not assignable to type 'string'. +lib/Chunk.js(395,16): error TS2339: Property 'isInitial' does not exist on type 'string'. +lib/Chunk.js(396,5): error TS2358: The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter. +lib/Chunk.js(410,19): error TS2339: Property 'isInitial' does not exist on type 'string'. +lib/Chunk.js(421,20): error TS2339: Property 'isInitial' does not exist on type 'string'. +lib/Chunk.js(431,24): error TS2345: Argument of type 'ChunkGroup' is not assignable to parameter of type 'string'. +lib/Chunk.js(432,20): error TS2345: Argument of type 'ChunkGroup' is not assignable to parameter of type 'string'. +lib/Chunk.js(441,25): error TS2345: Argument of type 'ChunkGroup' is not assignable to parameter of type 'string'. +lib/Chunk.js(442,23): error TS2345: Argument of type 'ChunkGroup' is not assignable to parameter of type 'string'. +lib/Chunk.js(451,27): error TS2345: Argument of type 'ChunkGroup' is not assignable to parameter of type 'string'. +lib/Chunk.js(466,3): error TS2322: Type 'SortableSet' is not assignable to type 'Iterable'. + The types returned by '[Symbol.iterator]().next(...)' are incompatible between these types. + Type 'IteratorResult' is not assignable to type 'IteratorResult'. + Type 'IteratorYieldResult' is not assignable to type 'IteratorResult'. + Type 'IteratorYieldResult' is not assignable to type 'IteratorYieldResult'. + Type 'string' is not assignable to type 'ChunkGroup'. +lib/Chunk.js(474,15): error TS2339: Property 'removeChunk' does not exist on type 'string'. +lib/Chunk.js(484,15): error TS2339: Property 'insertChunk' does not exist on type 'string'. +lib/Chunk.js(485,22): error TS2345: Argument of type 'string' is not assignable to parameter of type 'ChunkGroup'. +lib/ChunkGraph.js(64,2): error TS2719: Type 'T[]' is not assignable to type 'T[]'. Two different types with this name exist, but they are unrelated. + Type 'T' is not assignable to type 'T'. Two different types with this name exist, but they are unrelated. + 'T' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(75,35): error TS2339: Property 'getSourceTypes' does not exist on type 'T'. +lib/ChunkGraph.js(273,65): error TS2345: Argument of type 'T' is not assignable to parameter of type 'Module'. +lib/ChunkGraph.js(283,10): error TS2345: Argument of type '(a: Module, b: Module) => 0 | 1 | -1' is not assignable to parameter of type '(a: T, b: T) => number'. + Types of parameters 'a' and 'a' are incompatible. + Type 'T' is not assignable to type 'Module'. +lib/ChunkGraph.js(294,18): error TS2345: Argument of type 'Chunk' is not assignable to parameter of type 'T'. + 'Chunk' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(295,19): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'T'. + 'Module' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(306,22): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'T'. + 'Module' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(307,21): error TS2345: Argument of type 'Chunk' is not assignable to parameter of type 'T'. + 'Chunk' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(317,42): error TS2345: Argument of type 'T' is not assignable to parameter of type 'Module'. +lib/ChunkGraph.js(318,22): error TS2345: Argument of type 'Chunk' is not assignable to parameter of type 'T'. + 'Chunk' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(332,20): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'T'. + 'Module' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(344,27): error TS2345: Argument of type 'RuntimeModule' is not assignable to parameter of type 'T'. + 'RuntimeModule' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(358,41): error TS2345: Argument of type 'T' is not assignable to parameter of type 'Chunk'. +lib/ChunkGraph.js(359,23): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'T'. + 'Module' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(360,20): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'T'. + 'Module' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(392,60): error TS2345: Argument of type 'RuntimeModule' is not assignable to parameter of type 'T'. + 'RuntimeModule' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(393,57): error TS2345: Argument of type 'RuntimeModule' is not assignable to parameter of type 'T'. + 'RuntimeModule' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(407,26): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'T'. + 'Module' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(437,3): error TS2322: Type 'SortableSet' is not assignable to type 'Iterable'. + The types returned by '[Symbol.iterator]().next(...)' are incompatible between these types. + Type 'IteratorResult' is not assignable to type 'IteratorResult'. + Type 'IteratorYieldResult' is not assignable to type 'IteratorResult'. + Type 'IteratorYieldResult' is not assignable to type 'IteratorYieldResult'. + Type 'T' is not assignable to type 'Chunk'. +lib/ChunkGraph.js(447,23): error TS2345: Argument of type '(arg0: Chunk, arg1: Chunk) => 0 | 1 | -1' is not assignable to parameter of type '(arg0: T, arg1: T) => number'. + Types of parameters 'arg0' and 'arg0' are incompatible. + Type 'T' is not assignable to type 'Chunk'. +lib/ChunkGraph.js(448,3): error TS2322: Type 'SortableSet' is not assignable to type 'Iterable'. +lib/ChunkGraph.js(457,3): error TS2322: Type 'unknown[]' is not assignable to type 'Chunk[]'. + Type '{}' is missing the following properties from type 'Chunk': id, ids, debugId, name, and 48 more. +lib/ChunkGraph.js(478,24): error TS2345: Argument of type '(a: Chunk, b: Chunk) => number' is not assignable to parameter of type '(arg0: T, arg1: T) => number'. + Types of parameters 'a' and 'arg0' are incompatible. + Type 'T' is not assignable to type 'Chunk'. +lib/ChunkGraph.js(479,24): error TS2345: Argument of type '(a: Chunk, b: Chunk) => number' is not assignable to parameter of type '(arg0: T, arg1: T) => number'. +lib/ChunkGraph.js(506,3): error TS2322: Type 'SortableSet' is not assignable to type 'Iterable'. + The types returned by '[Symbol.iterator]().next(...)' are incompatible between these types. + Type 'IteratorResult' is not assignable to type 'IteratorResult'. + Type 'IteratorYieldResult' is not assignable to type 'IteratorResult'. + Type 'IteratorYieldResult' is not assignable to type 'IteratorYieldResult'. + Type 'T' is not assignable to type 'Module'. +lib/ChunkGraph.js(519,3): error TS2322: Type 'SortableSet' is not assignable to type 'Iterable'. +lib/ChunkGraph.js(529,24): error TS2345: Argument of type '(arg0: Module, arg1: Module) => 0 | 1 | -1' is not assignable to parameter of type '(arg0: T, arg1: T) => number'. + Types of parameters 'arg0' and 'arg0' are incompatible. + Type 'T' is not assignable to type 'Module'. +lib/ChunkGraph.js(530,3): error TS2322: Type 'SortableSet' is not assignable to type 'Iterable'. +lib/ChunkGraph.js(545,34): error TS2345: Argument of type '(arg0: Module, arg1: Module) => 0 | 1 | -1' is not assignable to parameter of type '(arg0: T, arg1: T) => number'. + Types of parameters 'arg0' and 'arg0' are incompatible. + Type 'T' is not assignable to type 'Module'. +lib/ChunkGraph.js(546,3): error TS2322: Type 'SortableSet' is not assignable to type 'Iterable'. +lib/ChunkGraph.js(555,3): error TS2322: Type 'unknown[]' is not assignable to type 'Module[]'. + Type '{}' is missing the following properties from type 'Module': type, context, needId, debugId, and 74 more. +lib/ChunkGraph.js(566,44): error TS2345: Argument of type '(set: SortableSet) => Module[]' is not assignable to parameter of type '(arg0: SortableSet) => Module[]'. + Types of parameters 'set' and 'arg0' are incompatible. + Type 'SortableSet' is not assignable to type 'SortableSet'. + Type 'T' is not assignable to type 'Module'. +lib/ChunkGraph.js(681,25): error TS2345: Argument of type '(a: Module, b: Module) => 0 | 1 | -1' is not assignable to parameter of type '(arg0: T, arg1: T) => number'. + Types of parameters 'a' and 'arg0' are incompatible. + Type 'T' is not assignable to type 'Module'. +lib/ChunkGraph.js(682,25): error TS2345: Argument of type '(a: Module, b: Module) => 0 | 1 | -1' is not assignable to parameter of type '(arg0: T, arg1: T) => number'. +lib/ChunkGraph.js(683,33): error TS2345: Argument of type 'SortableSet' is not assignable to parameter of type 'Iterable'. +lib/ChunkGraph.js(692,44): error TS2345: Argument of type '(modules: Iterable) => number' is not assignable to parameter of type '(arg0: SortableSet) => number'. + Types of parameters 'modules' and 'arg0' are incompatible. + Type 'SortableSet' is not assignable to type 'Iterable'. +lib/ChunkGraph.js(701,44): error TS2345: Argument of type '(modules: Iterable) => Record' is not assignable to parameter of type '(arg0: SortableSet) => Record'. + Types of parameters 'modules' and 'arg0' are incompatible. + Type 'SortableSet' is not assignable to type 'Iterable'. +lib/ChunkGraph.js(720,57): error TS2345: Argument of type '(modules: Iterable) => number' is not assignable to parameter of type '(arg0: SortableSet) => number'. +lib/ChunkGraph.js(744,36): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Iterable'. + The types returned by '[Symbol.iterator]()' are incompatible between these types. + Type 'IterableIterator' is not assignable to type 'Iterator'. +lib/ChunkGraph.js(884,26): error TS2345: Argument of type 'RuntimeModule' is not assignable to parameter of type 'T'. + 'RuntimeModule' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(914,29): error TS2345: Argument of type 'RuntimeModule' is not assignable to parameter of type 'T'. + 'RuntimeModule' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGraph.js(1012,3): error TS2322: Type 'SortableSet' is not assignable to type 'Iterable'. + The types returned by '[Symbol.iterator]().next(...)' are incompatible between these types. + Type 'IteratorResult' is not assignable to type 'IteratorResult'. + Type 'IteratorYieldResult' is not assignable to type 'IteratorResult'. + Type 'IteratorYieldResult' is not assignable to type 'IteratorYieldResult'. + Type 'T' is not assignable to type 'RuntimeModule'. +lib/ChunkGraph.js(1023,4): error TS2345: Argument of type '(arg0: Module, arg1: Module) => 0 | 1 | -1' is not assignable to parameter of type '(a: T, b: T) => number'. + Types of parameters 'arg0' and 'a' are incompatible. + Type 'T' is not assignable to type 'Module'. +lib/ChunkGraph.js(1035,3): error TS2322: Type 'T[]' is not assignable to type 'RuntimeModule[]'. + Type 'T' is not assignable to type 'RuntimeModule'. +lib/ChunkGroup.js(41,25): error TS2322: Type 'ChunkGroup[]' is not assignable to type 'T[]'. + Type 'ChunkGroup' is not assignable to type 'T'. + 'ChunkGroup' is assignable to the constraint of type 'T', but 'T' could be instantiated with a different subtype of constraint '{}'. +lib/ChunkGroup.js(263,3): error TS2322: Type 'unknown[]' is not assignable to type 'ChunkGroup[]'. + Type '{}' is missing the following properties from type 'ChunkGroup': groupDebugId, options, _children, _parents, and 45 more. +lib/ChunkGroup.js(304,3): error TS2322: Type 'unknown[]' is not assignable to type 'ChunkGroup[]'. +lib/ChunkTemplate.js(32,21): error TS2339: Property 'chunk' does not exist on type 'Dependency'. +lib/ChunkTemplate.js(82,24): error TS2339: Property 'chunkGraph' does not exist on type 'Module'. +lib/ChunkTemplate.js(83,25): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/ChunkTemplate.js(85,24): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/ChunkTemplate.js(89,41): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/CompatibilityPlugin.js(73,59): error TS2345: Argument of type '(statement: UnaryExpression) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/CompatibilityPlugin.js(75,8): error TS2367: This condition will always return 'false' since the types '"UnaryExpression"' and '"FunctionDeclaration"' have no overlap. +lib/CompatibilityPlugin.js(76,18): error TS2339: Property 'id' does not exist on type 'UnaryExpression'. +lib/CompatibilityPlugin.js(77,18): error TS2339: Property 'id' does not exist on type 'UnaryExpression'. +lib/CompatibilityPlugin.js(80,59): error TS2339: Property 'id' does not exist on type 'UnaryExpression'. +lib/CompatibilityPlugin.js(81,28): error TS2339: Property 'id' does not exist on type 'UnaryExpression'. +lib/CompatibilityPlugin.js(84,19): error TS2339: Property 'id' does not exist on type 'UnaryExpression'. +lib/CompatibilityPlugin.js(107,35): error TS2345: Argument of type '(expr: UnaryExpression) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/Compilation.js(563,29): error TS2339: Property 'identifier' does not exist on type 'FactorizeModuleOptions'. +lib/Compilation.js(682,62): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(684,44): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(688,44): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(695,46): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(701,46): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(742,35): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(830,27): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'FactorizeModuleOptions'. + Type 'Module' is missing the following properties from type 'FactorizeModuleOptions': currentProfile, factory, originModule +lib/Compilation.js(904,23): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'FactorizeModuleOptions'. +lib/Compilation.js(949,45): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(964,47): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(983,37): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'FactorizeModuleOptions'. +lib/Compilation.js(1168,53): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'FactorizeModuleOptions'. +lib/Compilation.js(1221,54): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'FactorizeModuleOptions'. +lib/Compilation.js(1386,35): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1397,40): error TS2554: Expected 1 arguments, but got 3. +lib/Compilation.js(1400,40): error TS2554: Expected 1 arguments, but got 3. +lib/Compilation.js(1411,25): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'FactorizeModuleOptions'. +lib/Compilation.js(1424,30): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'FactorizeModuleOptions'. +lib/Compilation.js(1427,56): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'Iterable'. + Property '[Symbol.iterator]' is missing in type 'Module' but required in type 'Iterable'. +lib/Compilation.js(1444,49): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'Iterable'. +lib/Compilation.js(1502,21): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1526,19): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1531,45): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. + Type 'Set' is missing the following properties from type 'Module': type, context, needId, debugId, and 73 more. +lib/Compilation.js(1533,27): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1559,31): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. + Type 'Set' is missing the following properties from type 'Module': type, context, needId, debugId, and 73 more. +lib/Compilation.js(1561,23): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1566,40): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. +lib/Compilation.js(1568,54): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1571,52): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1573,64): error TS2554: Expected 2 arguments, but got 3. +lib/Compilation.js(1580,51): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1592,61): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1594,51): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1596,50): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1597,38): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. +lib/Compilation.js(1598,32): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. +lib/Compilation.js(1599,40): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. +lib/Compilation.js(1600,45): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. +lib/Compilation.js(1602,48): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1603,37): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. +lib/Compilation.js(1604,31): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. +lib/Compilation.js(1605,39): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. +lib/Compilation.js(1606,44): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. +lib/Compilation.js(1611,51): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1612,49): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1615,45): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. +lib/Compilation.js(1617,34): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1619,33): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1621,38): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1623,37): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1625,43): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1627,42): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1629,28): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1631,27): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1639,36): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1643,45): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. +lib/Compilation.js(1646,37): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1649,35): error TS2554: Expected 2 arguments, but got 1. +lib/Compilation.js(1655,49): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Iterable'. + The types returned by '[Symbol.iterator]().next(...)' are incompatible between these types. + Type 'IteratorResult' is not assignable to type 'IteratorResult'. + Type 'IteratorYieldResult' is not assignable to type 'IteratorResult'. + Type 'IteratorYieldResult' is not assignable to type 'IteratorYieldResult'. + Type 'Chunk' is not assignable to type 'Module'. +lib/Compilation.js(1664,50): error TS2345: Argument of type 'Set' is not assignable to parameter of type 'Module'. +lib/Compilation.js(1665,45): error TS2345: Argument of type 'Record' is not assignable to parameter of type 'Iterable'. + Property '[Symbol.iterator]' is missing in type 'Record' but required in type 'Iterable'. +lib/Compilation.js(1671,46): error TS2345: Argument of type 'Record' is not assignable to parameter of type 'Module'. + Type 'Record' is missing the following properties from type 'Module': type, context, needId, debugId, and 74 more. +lib/Compilation.js(1672,44): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1676,44): error TS2345: Argument of type 'Record' is not assignable to parameter of type 'Iterable'. +lib/Compilation.js(1682,45): error TS2345: Argument of type 'Record' is not assignable to parameter of type 'Module'. +lib/Compilation.js(1689,41): error TS2554: Expected 2 arguments, but got 1. +lib/Compilation.js(1698,47): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1699,36): error TS2554: Expected 1 arguments, but got 0. +lib/Compilation.js(1810,54): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1814,48): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1828,62): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1831,61): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1861,61): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1864,60): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(1904,41): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(2159,28): error TS2345: Argument of type 'Hash' is not assignable to parameter of type 'Module'. + Type 'Hash' is missing the following properties from type 'Module': type, context, needId, debugId, and 74 more. +lib/Compilation.js(2207,38): error TS2554: Expected 1 arguments, but got 3. +lib/Compilation.js(2215,33): error TS2345: Argument of type 'Chunk' is not assignable to parameter of type 'Module'. + Type 'Chunk' is missing the following properties from type 'Module': type, context, needId, resolveOptions, and 68 more. +lib/Compilation.js(2353,42): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(2364,45): error TS2345: Argument of type 'RenderManifestOptions' is not assignable to parameter of type 'Dependency'. + Type 'RenderManifestOptions' is missing the following properties from type 'Dependency': weak, optional, loc, type, and 13 more. +lib/Compilation.js(2476,43): error TS2554: Expected 1 arguments, but got 2. +lib/Compilation.js(2544,4): error TS2554: Expected 2 arguments, but got 3. +lib/Compilation.js(2559,4): error TS2554: Expected 2 arguments, but got 3. +lib/Compilation.js(2561,12): error TS2322: Type 'string[][]' is not assignable to type 'string'. +lib/Compiler.js(250,49): error TS2554: Expected 1 arguments, but got 3. +lib/Compiler.js(386,34): error TS2554: Expected 2 arguments, but got 1. +lib/Compiler.js(416,35): error TS2345: Argument of type 'this' is not assignable to parameter of type 'Stats'. + Type 'Compiler' is missing the following properties from type 'Stats': compilation, hash, startTime, endTime, and 3 more. +lib/Compiler.js(419,30): error TS2345: Argument of type 'this' is not assignable to parameter of type 'Stats'. +lib/Compiler.js(561,10): error TS2554: Expected 2 arguments, but got 3. +lib/Compiler.js(668,37): error TS2345: Argument of type 'Compilation' is not assignable to parameter of type 'Stats'. +lib/Compiler.js(677,29): error TS2345: Argument of type 'Compilation' is not assignable to parameter of type 'Stats'. + Type 'Compilation' is missing the following properties from type 'Stats': compilation, startTime, endTime, hasWarnings, and 2 more. +lib/Compiler.js(833,4): error TS2554: Expected 1 arguments, but got 3. +lib/Compiler.js(856,48): error TS2554: Expected 1 arguments, but got 2. +lib/Compiler.js(857,44): error TS2554: Expected 1 arguments, but got 2. +lib/Compiler.js(868,39): error TS2345: Argument of type 'NormalModuleFactory' is not assignable to parameter of type 'Stats'. + Type 'NormalModuleFactory' is missing the following properties from type 'Stats': compilation, hash, startTime, endTime, and 3 more. +lib/Compiler.js(874,40): error TS2345: Argument of type 'ContextModuleFactory' is not assignable to parameter of type 'Stats'. + Type 'ContextModuleFactory' is missing the following properties from type 'Stats': compilation, hash, startTime, endTime, and 3 more. +lib/Compiler.js(892,38): error TS2345: Argument of type '{ normalModuleFactory: NormalModuleFactory; contextModuleFactory: ContextModuleFactory; }' is not assignable to parameter of type 'Stats'. + Type '{ normalModuleFactory: NormalModuleFactory; contextModuleFactory: ContextModuleFactory; }' is missing the following properties from type 'Stats': compilation, hash, startTime, endTime, and 3 more. +lib/Compiler.js(895,28): error TS2345: Argument of type '{ normalModuleFactory: NormalModuleFactory; contextModuleFactory: ContextModuleFactory; }' is not assignable to parameter of type 'Stats'. +lib/Compiler.js(918,42): error TS2345: Argument of type 'Compilation' is not assignable to parameter of type 'Stats'. +lib/ContextExclusionPlugin.js(25,8): error TS2339: Property 'hooks' does not exist on type 'Stats'. lib/ContextModule.js(436,34): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. lib/ContextModule.js(465,34): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. lib/ContextModule.js(767,34): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. +lib/DefinePlugin.js(153,64): error TS2345: Argument of type '() => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. +lib/DefinePlugin.js(169,60): error TS2345: Argument of type '() => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/DefinePlugin.js(188,61): error TS2345: Argument of type '(expr: UnaryExpression) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/DefinePlugin.js(242,59): error TS2345: Argument of type '() => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. +lib/DefinePlugin.js(251,60): error TS2345: Argument of type '(expr: UnaryExpression) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/DefinePlugin.js(270,9): error TS2345: Argument of type '(expr: any) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/DelegatedPlugin.js(34,52): error TS2339: Property 'normalModuleFactory' does not exist on type 'Stats'. lib/Dependency.js(139,29): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. -lib/ExternalModule.js(284,54): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. +lib/EntryOptionPlugin.js(37,23): error TS2345: Argument of type 'string | any[]' is not assignable to parameter of type 'EntryItem'. + Type 'any[]' is not assignable to type 'EntryItem'. + Property '0' is missing in type 'any[]' but required in type '[string, ...string[]]'. +lib/EnvironmentPlugin.js(50,18): error TS2339: Property 'warnings' does not exist on type 'Stats'. +lib/EvalDevToolModulePlugin.js(43,62): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/EvalSourceMapDevToolPlugin.js(60,63): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/EvalSourceMapDevToolPlugin.js(61,60): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/EvalSourceMapDevToolPlugin.js(116,35): error TS2339: Property 'findModule' does not exist on type 'Stats'. +lib/ExportPropertyTemplatePlugin.js(40,37): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/ExportPropertyTemplatePlugin.js(41,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ExportPropertyTemplatePlugin.js(42,37): error TS2339: Property 'entryDependencies' does not exist on type 'Stats'. +lib/ExportPropertyTemplatePlugin.js(61,63): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/ExportPropertyTemplatePlugin.js(65,17): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/ExportPropertyTemplatePlugin.js(65,24): error TS2339: Property 'chunkGraph' does not exist on type 'Module'. +lib/ExportsInfoApiPlugin.js(34,36): error TS2345: Argument of type '(expr: any, members: any) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/ExportsInfoApiPlugin.js(49,36): error TS2345: Argument of type '(expr: UnaryExpression) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/ExternalModule.js(285,54): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. +lib/ExternalsPlugin.js(23,52): error TS2339: Property 'normalModuleFactory' does not exist on type 'Stats'. +lib/FileSystemInfo.js(325,32): error TS2345: Argument of type '(arg0?: WebpackError, arg1?: string) => void' is not assignable to parameter of type 'Callback'. + Types of parameters 'arg1' and 'result' are incompatible. + Type 'FileSystemInfoEntry' is not assignable to type 'string'. +lib/FileSystemInfo.js(336,35): error TS2345: Argument of type '(arg0?: WebpackError, arg1?: string) => void' is not assignable to parameter of type 'Callback'. + Types of parameters 'arg1' and 'result' are incompatible. + Type 'FileSystemInfoEntry' is not assignable to type 'string'. +lib/FileSystemInfo.js(362,4): error TS2345: Argument of type '({ type, context, path, expected }: { type: any; context: any; path: any; expected: any; }, callback: any) => void' is not assignable to parameter of type 'AsyncFunction<{ type: number; path: string; context?: string; expected?: string; }, Error>'. + Types of parameters '__0' and 'callback' are incompatible. + Type '(err?: Error, result?: { type: number; path: string; context?: string; expected?: string; }) => void' is missing the following properties from type '{ type: any; context: any; path: any; expected: any; }': type, context, path, expected +lib/FileSystemInfo.js(751,30): error TS2345: Argument of type 'FileSystemInfoEntry' is not assignable to parameter of type 'string'. +lib/FileSystemInfo.js(828,33): error TS2345: Argument of type 'FileSystemInfoEntry' is not assignable to parameter of type 'string'. +lib/FileSystemInfo.js(928,33): error TS2345: Argument of type 'FileSystemInfoEntry' is not assignable to parameter of type 'string'. +lib/FileSystemInfo.js(1178,28): error TS2345: Argument of type 'FileSystemInfoEntry' is not assignable to parameter of type 'string'. +lib/FileSystemInfo.js(1220,28): error TS2345: Argument of type 'FileSystemInfoEntry' is not assignable to parameter of type 'string'. +lib/FileSystemInfo.js(1265,28): error TS2345: Argument of type 'FileSystemInfoEntry' is not assignable to parameter of type 'string'. +lib/FileSystemInfo.js(1529,18): error TS2339: Property 'has' does not exist on type 'FileSystemInfoEntry'. +lib/FlagAllModulesAsUsedPlugin.js(23,37): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/FlagAllModulesAsUsedPlugin.js(24,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/FlagDependencyExportsPlugin.js(32,37): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/FlagDependencyExportsPlugin.js(33,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/FlagDependencyExportsPlugin.js(52,21): error TS2339: Property 'cache' does not exist on type 'Stats'. +lib/FlagDependencyExportsPlugin.js(229,23): error TS2339: Property 'cache' does not exist on type 'Stats'. +lib/FlagDependencyExportsPlugin.js(247,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/FlagDependencyExportsPlugin.js(256,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/FlagDependencyUsagePlugin.js(26,36): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/FlagDependencyUsagePlugin.js(27,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/FlagDependencyUsagePlugin.js(126,45): error TS2339: Property 'getDependencyReferencedExports' does not exist on type 'Stats'. +lib/FlagDependencyUsagePlugin.js(142,37): error TS2339: Property 'entryDependencies' does not exist on type 'Stats'. +lib/FlagEntryExportAsUsedPlugin.js(24,37): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/FlagEntryExportAsUsedPlugin.js(25,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/FlagEntryExportAsUsedPlugin.js(26,37): error TS2339: Property 'entryDependencies' does not exist on type 'Stats'. +lib/HotModuleReplacementPlugin.js(79,38): error TS2769: No overload matches this call. + Overload 1 of 2, '(callback: (...args: any[]) => void, ms: number, ...args: any[]): Timeout', gave the following error. + Argument of type 'Stats' is not assignable to parameter of type '(...args: any[]) => void'. + Type 'Stats' provides no match for the signature '(...args: any[]): void'. + Overload 2 of 2, '(handler: TimerHandler, timeout?: number, ...arguments: any[]): number', gave the following error. + Argument of type 'Stats' is not assignable to parameter of type 'TimerHandler'. + Type 'Stats' is missing the following properties from type 'Function': apply, call, bind, prototype, and 5 more. +lib/HotModuleReplacementPlugin.js(80,12): error TS2349: This expression is not callable. + Type 'Stats' has no call signatures. +lib/IgnorePlugin.js(69,8): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/IgnorePlugin.js(72,8): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/LibManifestPlugin.js(48,37): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/LibManifestPlugin.js(50,29): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/LibManifestPlugin.js(56,38): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/LibManifestPlugin.js(57,38): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/LibManifestPlugin.js(62,20): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/LoaderOptionsPlugin.js(42,37): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/LoaderTargetPlugin.js(26,37): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/MainTemplate.js(50,22): error TS2339: Property 'chunk' does not exist on type 'Dependency'. +lib/MainTemplate.js(112,24): error TS2339: Property 'chunkGraph' does not exist on type 'Module'. +lib/MainTemplate.js(113,25): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/MainTemplate.js(115,25): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/MainTemplate.js(121,24): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/MainTemplate.js(139,24): error TS2339: Property 'chunkGraph' does not exist on type 'Module'. +lib/MainTemplate.js(140,25): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/MainTemplate.js(142,25): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/MainTemplate.js(146,41): error TS2339: Property 'chunk' does not exist on type 'Module'. lib/Module.js(625,34): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. -lib/MultiCompiler.js(15,65): error TS2300: Duplicate identifier 'AsyncSeriesHook'. -lib/MultiCompiler.js(16,77): error TS2300: Duplicate identifier 'SyncBailHook'. -lib/MultiCompiler.js(17,70): error TS2300: Duplicate identifier 'WatchOptions'. -lib/MultiCompiler.js(18,37): error TS2300: Duplicate identifier 'Compiler'. -lib/MultiCompiler.js(19,34): error TS2300: Duplicate identifier 'Stats'. -lib/MultiCompiler.js(20,37): error TS2300: Duplicate identifier 'Watching'. -lib/MultiCompiler.js(21,52): error TS2300: Duplicate identifier 'InputFileSystem'. -lib/MultiCompiler.js(22,59): error TS2300: Duplicate identifier 'IntermediateFileSystem'. -lib/MultiCompiler.js(23,53): error TS2300: Duplicate identifier 'OutputFileSystem'. -lib/MultiCompiler.js(25,23): error TS2300: Duplicate identifier 'CompilerStatus'. -lib/MultiCompiler.js(33,14): error TS2300: Duplicate identifier 'Callback'. -lib/MultiCompiler.js(39,14): error TS2300: Duplicate identifier 'RunWithDependenciesHandler'. -lib/MultiCompiler.js(105,6): error TS2300: Duplicate identifier 'outputPath'. -lib/MultiCompiler.js(120,6): error TS2300: Duplicate identifier 'inputFileSystem'. -lib/MultiCompiler.js(124,6): error TS2300: Duplicate identifier 'outputFileSystem'. -lib/MultiCompiler.js(128,6): error TS2300: Duplicate identifier 'intermediateFileSystem'. -lib/MultiCompiler.js(135,6): error TS2300: Duplicate identifier 'inputFileSystem'. -lib/MultiCompiler.js(144,6): error TS2300: Duplicate identifier 'outputFileSystem'. -lib/MultiCompiler.js(153,6): error TS2300: Duplicate identifier 'intermediateFileSystem'. +lib/ModuleInfoHeaderPlugin.js(66,62): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/MultiWatching.js(59,36): error TS2554: Expected 1 arguments, but got 0. +lib/NoEmitOnErrorsPlugin.js(21,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/NoEmitOnErrorsPlugin.js(22,21): error TS2339: Property 'getStats' does not exist on type 'Stats'. +lib/NormalModuleReplacementPlugin.js(35,9): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/NormalModuleReplacementPlugin.js(44,9): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ProgressPlugin.js(285,20): error TS2339: Property 'compiler' does not exist on type 'Stats'. +lib/ProgressPlugin.js(293,16): error TS2339: Property 'factorizeQueue' does not exist on type 'Stats'. +lib/ProgressPlugin.js(297,16): error TS2339: Property 'factorizeQueue' does not exist on type 'Stats'. +lib/ProgressPlugin.js(302,16): error TS2339: Property 'addModuleQueue' does not exist on type 'Stats'. +lib/ProgressPlugin.js(303,16): error TS2339: Property 'processDependenciesQueue' does not exist on type 'Stats'. +lib/ProgressPlugin.js(308,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ProgressPlugin.js(310,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ProgressPlugin.js(311,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ProgressPlugin.js(312,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ProgressPlugin.js(365,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ProgressPlugin.js(382,41): error TS2339: Property 'compiler' does not exist on type 'Stats'. +lib/RecordIdsPlugin.js(51,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RecordIdsPlugin.js(59,37): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/RecordIdsPlugin.js(80,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RecordIdsPlugin.js(90,38): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/RecordIdsPlugin.js(111,19): error TS2339: Property 'usedModuleIds' does not exist on type 'Stats'. +lib/RecordIdsPlugin.js(169,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RecordIdsPlugin.js(195,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RecordIdsPlugin.js(233,19): error TS2339: Property 'usedChunkIds' does not exist on type 'Stats'. +lib/ResolverFactory.js(101,20): error TS2554: Expected 1 arguments, but got 3. +lib/RuntimePlugin.js(72,16): error TS2339: Property 'dependencyTemplates' does not exist on type 'Stats'. +lib/RuntimePlugin.js(77,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(82,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(90,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(98,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(104,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(107,18): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/RuntimePlugin.js(113,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(116,18): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/RuntimePlugin.js(122,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(125,18): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/RuntimePlugin.js(131,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(134,18): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/RuntimePlugin.js(140,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(143,18): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/RuntimePlugin.js(149,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(152,18): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/RuntimePlugin.js(155,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(158,18): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/RuntimePlugin.js(161,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(166,20): error TS2339: Property 'outputOptions' does not exist on type 'Stats'. +lib/RuntimePlugin.js(170,18): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/RuntimePlugin.js(179,24): error TS2339: Property 'outputOptions' does not exist on type 'Stats'. +lib/RuntimePlugin.js(180,24): error TS2339: Property 'outputOptions' does not exist on type 'Stats'. +lib/RuntimePlugin.js(186,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(191,20): error TS2339: Property 'outputOptions' does not exist on type 'Stats'. +lib/RuntimePlugin.js(195,18): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/RuntimePlugin.js(201,25): error TS2339: Property 'outputOptions' does not exist on type 'Stats'. +lib/RuntimePlugin.js(207,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(212,20): error TS2339: Property 'outputOptions' does not exist on type 'Stats'. +lib/RuntimePlugin.js(217,18): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/RuntimePlugin.js(222,20): error TS2339: Property 'outputOptions' does not exist on type 'Stats'. +lib/RuntimePlugin.js(227,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(234,18): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/RuntimePlugin.js(240,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(246,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/RuntimePlugin.js(249,14): error TS2339: Property 'mainTemplate' does not exist on type 'Stats'. +lib/RuntimePlugin.js(256,19): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/RuntimePlugin.js(260,48): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/SetVarTemplatePlugin.js(32,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/SetVarTemplatePlugin.js(39,62): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/SetVarTemplatePlugin.js(43,16): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/SetVarTemplatePlugin.js(43,23): error TS2339: Property 'chunkGraph' does not exist on type 'Module'. +lib/SetVarTemplatePlugin.js(45,40): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/SetVarTemplatePlugin.js(66,40): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(148,59): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/SourceMapDevToolPlugin.js(150,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(153,37): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(161,46): error TS2339: Property 'compiler' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(165,38): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(190,34): error TS2339: Property 'getAsset' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(191,42): error TS2339: Property 'compilerPath' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(194,20): error TS2339: Property 'cache' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(204,24): error TS2339: Property 'updateAsset' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(206,24): error TS2339: Property 'emitAsset' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(240,10): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/SourceMapDevToolPlugin.js(396,43): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(413,25): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(419,24): error TS2339: Property 'updateAsset' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(426,23): error TS2339: Property 'emitAsset' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(454,23): error TS2339: Property 'updateAsset' does not exist on type 'Stats'. +lib/SourceMapDevToolPlugin.js(457,22): error TS2339: Property 'cache' does not exist on type 'Stats'. +lib/SystemTemplatePlugin.js(35,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/SystemTemplatePlugin.js(42,62): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/SystemTemplatePlugin.js(46,16): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/SystemTemplatePlugin.js(46,23): error TS2339: Property 'chunkGraph' does not exist on type 'Module'. +lib/SystemTemplatePlugin.js(56,39): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/SystemTemplatePlugin.js(137,31): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/TemplatedPathPlugin.js(296,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/UmdTemplatePlugin.js(86,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/UmdTemplatePlugin.js(93,62): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/UmdTemplatePlugin.js(97,16): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/UmdTemplatePlugin.js(97,23): error TS2339: Property 'moduleGraph' does not exist on type 'Module'. +lib/UmdTemplatePlugin.js(97,36): error TS2339: Property 'chunkGraph' does not exist on type 'Module'. +lib/UmdTemplatePlugin.js(97,48): error TS2339: Property 'runtimeTemplate' does not exist on type 'Module'. +lib/UmdTemplatePlugin.js(126,26): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/WarnCaseSensitiveModulesPlugin.js(22,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/WarnCaseSensitiveModulesPlugin.js(24,39): error TS2339: Property 'modules' does not exist on type 'Stats'. +lib/WarnCaseSensitiveModulesPlugin.js(36,20): error TS2339: Property 'warnings' does not exist on type 'Stats'. +lib/WarnCaseSensitiveModulesPlugin.js(37,60): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/WarnDeprecatedOptionPlugin.js(34,17): error TS2339: Property 'warnings' does not exist on type 'Stats'. +lib/WarnNoModeSetPlugin.js(20,16): error TS2339: Property 'warnings' does not exist on type 'Stats'. +lib/Watching.js(66,43): error TS2345: Argument of type 'Compiler' is not assignable to parameter of type 'Stats'. + Type 'Compiler' is missing the following properties from type 'Stats': compilation, hash, startTime, endTime, and 3 more. +lib/Watching.js(100,46): error TS2554: Expected 2 arguments, but got 1. +lib/Watching.js(139,36): error TS2345: Argument of type 'Error' is not assignable to parameter of type 'Stats'. + Type 'Error' is missing the following properties from type 'Stats': compilation, hash, startTime, endTime, and 3 more. +lib/Watching.js(207,48): error TS2554: Expected 1 arguments, but got 2. +lib/Watching.js(268,36): error TS2554: Expected 1 arguments, but got 0. +lib/WebpackOptionsApply.js(309,52): error TS2554: Expected 1 arguments, but got 2. +lib/WebpackOptionsApply.js(592,36): error TS2345: Argument of type 'Compiler' is not assignable to parameter of type 'Stats'. +lib/WebpackOptionsApply.js(621,38): error TS2345: Argument of type 'Compiler' is not assignable to parameter of type 'Stats'. +lib/async-modules/InferAsyncModulesPlugin.js(29,12): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/async-modules/InferAsyncModulesPlugin.js(30,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/async-modules/InferAsyncModulesPlugin.js(58,22): error TS2339: Property 'errors' does not exist on type 'Stats'. +lib/cache/AddBuildDependenciesPlugin.js(26,17): error TS2339: Property 'buildDependencies' does not exist on type 'Stats'. +lib/cache/ResolverCachePlugin.js(100,33): error TS2339: Property 'fileSystemInfo' does not exist on type 'Stats'. +lib/cache/ResolverCachePlugin.js(101,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/cache/ResolverCachePlugin.js(103,33): error TS2339: Property 'getLogger' does not exist on type 'Stats'. +lib/cache/ResolverCachePlugin.js(205,6): error TS2345: Argument of type '(resolver: any, options: any, userOptions: any) => void' is not assignable to parameter of type '(args_0: any) => any'. +lib/dependencies/CommonJsExportsParserPlugin.js(94,40): error TS2345: Argument of type '(expr: any, members: any) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/dependencies/CommonJsExportsParserPlugin.js(110,40): error TS2345: Argument of type '(expr: any, members: any) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/dependencies/CommonJsExportsParserPlugin.js(127,40): error TS2345: Argument of type '(expr: any, members: any) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/dependencies/CommonJsExportsParserPlugin.js(144,40): error TS2345: Argument of type '(expression: UnaryExpression, ...args: any[]) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/dependencies/CommonJsExportsParserPlugin.js(145,22): error TS2352: Conversion of type 'UnaryExpression' to type 'CallExpression' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Type 'UnaryExpression' is not comparable to type 'NewExpression'. +lib/dependencies/CommonJsExportsParserPlugin.js(182,40): error TS2345: Argument of type '(expr: UnaryExpression) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/dependencies/CommonJsExportsParserPlugin.js(196,40): error TS2345: Argument of type '(expr: UnaryExpression) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/dependencies/CommonJsExportsParserPlugin.js(210,40): error TS2345: Argument of type '(expr: UnaryExpression) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/dependencies/CommonJsExportsParserPlugin.js(221,63): error TS2345: Argument of type '(expr: UnaryExpression) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. lib/dependencies/ExportsInfoDependency.js(81,9): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. lib/dependencies/HarmonyExportImportedSpecifierDependency.js(567,40): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. lib/dependencies/HarmonyImportDependency.js(195,37): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. lib/dependencies/HarmonyImportDependency.js(197,36): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. lib/dependencies/HarmonyImportDependency.js(203,19): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. lib/dependencies/HarmonyImportSpecifierDependency.js(167,34): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. +lib/ids/ChunkModuleIdRangePlugin.js(28,36): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/ids/ChunkModuleIdRangePlugin.js(29,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ids/ChunkModuleIdRangePlugin.js(30,36): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/ids/ChunkModuleIdRangePlugin.js(32,18): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/ids/DeterministicChunkIdsPlugin.js(31,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ids/DeterministicChunkIdsPlugin.js(34,38): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/ids/DeterministicChunkIdsPlugin.js(42,39): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/ids/DeterministicModuleIdsPlugin.js(33,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ids/DeterministicModuleIdsPlugin.js(36,38): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/ids/DeterministicModuleIdsPlugin.js(42,40): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/ids/DeterministicModuleIdsPlugin.js(52,21): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/ids/NamedChunkIdsPlugin.js(33,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ids/NamedChunkIdsPlugin.js(34,36): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/ids/NamedChunkIdsPlugin.js(63,22): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/ids/NamedChunkIdsPlugin.js(70,45): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/ids/NamedModuleIdsPlugin.js(32,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ids/NamedModuleIdsPlugin.js(33,36): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/ids/NamedModuleIdsPlugin.js(47,23): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/ids/NamedModuleIdsPlugin.js(51,47): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/ids/NaturalChunkIdsPlugin.js(22,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ids/NaturalChunkIdsPlugin.js(23,36): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/ids/NaturalChunkIdsPlugin.js(26,51): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/ids/NaturalModuleIdsPlugin.js(23,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ids/NaturalModuleIdsPlugin.js(24,36): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/ids/NaturalModuleIdsPlugin.js(33,61): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/ids/NaturalModuleIdsPlugin.js(35,53): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/ids/OccurrenceChunkIdsPlugin.js(37,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ids/OccurrenceChunkIdsPlugin.js(38,36): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/ids/OccurrenceChunkIdsPlugin.js(68,54): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/ids/OccurrenceModuleIdsPlugin.js(39,36): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/ids/OccurrenceModuleIdsPlugin.js(41,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/ids/OccurrenceModuleIdsPlugin.js(42,36): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/ids/OccurrenceModuleIdsPlugin.js(117,18): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/ids/OccurrenceModuleIdsPlugin.js(134,56): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/javascript/JavascriptModulesPlugin.js(138,35): error TS2345: Argument of type '[string, string]' is not assignable to parameter of type 'readonly string[] & { 0: string; length: 3; }'. + Type '[string, string]' is not assignable to type '{ 0: string; length: 3; }'. + Types of property 'length' are incompatible. + Type '2' is not assignable to type '3'. +lib/javascript/JavascriptModulesPlugin.js(139,40): error TS2345: Argument of type '[string, string]' is not assignable to parameter of type 'readonly string[] & { 0: string; length: 3; }'. + Type '[string, string]' is not assignable to type '{ 0: string; length: 3; }'. +lib/javascript/JavascriptModulesPlugin.js(140,39): error TS2345: Argument of type '[string, string]' is not assignable to parameter of type 'readonly string[] & { 0: string; length: 3; }'. + Type '[string, string]' is not assignable to type '{ 0: string; length: 3; }'. +lib/javascript/JavascriptModulesPlugin.js(141,42): error TS2345: Argument of type '[string, string]' is not assignable to parameter of type 'readonly string[] & { 0: string; length: 3; }'. + Type '[string, string]' is not assignable to type '{ 0: string; length: 3; }'. +lib/javascript/JavascriptModulesPlugin.js(488,28): error TS2554: Expected 3 arguments, but got 2. +lib/javascript/JavascriptModulesPlugin.js(492,23): error TS2554: Expected 3 arguments, but got 2. +lib/javascript/JavascriptModulesPlugin.js(645,27): error TS2554: Expected 3 arguments, but got 2. +lib/javascript/JavascriptModulesPlugin.js(654,23): error TS2554: Expected 3 arguments, but got 2. +lib/javascript/JavascriptModulesPlugin.js(946,30): error TS2554: Expected 3 arguments, but got 2. +lib/javascript/JavascriptParser.js(285,21): error TS2352: Conversion of type 'UnaryExpression' to type 'Literal' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Property 'regex' is missing in type 'UnaryExpression' but required in type 'RegExpLiteral'. +lib/javascript/JavascriptParser.js(285,21): error TS2352: Conversion of type 'UnaryExpression' to type 'Literal' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Type 'UnaryExpression' is not comparable to type 'RegExpLiteral'. +lib/javascript/JavascriptParser.js(313,22): error TS2352: Conversion of type 'UnaryExpression' to type 'LogicalExpression' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Type 'UnaryExpression' is missing the following properties from type 'LogicalExpression': left, right +lib/javascript/JavascriptParser.js(337,22): error TS2352: Conversion of type 'UnaryExpression' to type 'BinaryExpression' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Type 'UnaryExpression' is missing the following properties from type 'BinaryExpression': left, right +lib/javascript/JavascriptParser.js(697,21): error TS2352: Conversion of type 'UnaryExpression' to type 'Identifier' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Property 'name' is missing in type 'UnaryExpression' but required in type 'Identifier'. +lib/javascript/JavascriptParser.js(709,24): error TS2345: Argument of type 'Identifier' is not assignable to parameter of type 'UnaryExpression'. + Type 'Identifier' is missing the following properties from type 'UnaryExpression': operator, prefix, argument +lib/javascript/JavascriptParser.js(716,21): error TS2352: Conversion of type 'UnaryExpression' to type 'ThisExpression' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Types of property 'type' are incompatible. + Type '"UnaryExpression"' is not comparable to type '"ThisExpression"'. +lib/javascript/JavascriptParser.js(728,24): error TS2345: Argument of type 'ThisExpression' is not assignable to parameter of type 'UnaryExpression'. + Type 'ThisExpression' is missing the following properties from type 'UnaryExpression': operator, prefix, argument +lib/javascript/JavascriptParser.js(737,28): error TS2352: Conversion of type 'UnaryExpression' to type 'MemberExpression' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Type 'UnaryExpression' is missing the following properties from type 'MemberExpression': object, property, computed +lib/javascript/JavascriptParser.js(749,25): error TS2345: Argument of type 'MemberExpression' is not assignable to parameter of type 'UnaryExpression'. + Type 'MemberExpression' is missing the following properties from type 'UnaryExpression': operator, prefix, argument +lib/javascript/JavascriptParser.js(756,21): error TS2352: Conversion of type 'UnaryExpression' to type 'CallExpression' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Type 'UnaryExpression' is missing the following properties from type 'NewExpression': callee, arguments +lib/javascript/JavascriptParser.js(756,21): error TS2352: Conversion of type 'UnaryExpression' to type 'CallExpression' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Type 'UnaryExpression' is not comparable to type 'NewExpression'. +lib/javascript/JavascriptParser.js(776,28): error TS2554: Expected 1 arguments, but got 2. +lib/javascript/JavascriptParser.js(880,22): error TS2352: Conversion of type 'UnaryExpression' to type 'TemplateLiteral' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Type 'UnaryExpression' is missing the following properties from type 'TemplateLiteral': quasis, expressions +lib/javascript/JavascriptParser.js(893,22): error TS2352: Conversion of type 'UnaryExpression' to type 'TaggedTemplateExpression' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Type 'UnaryExpression' is missing the following properties from type 'TaggedTemplateExpression': tag, quasi +lib/javascript/JavascriptParser.js(991,22): error TS2352: Conversion of type 'UnaryExpression' to type 'ConditionalExpression' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Type 'UnaryExpression' is missing the following properties from type 'ConditionalExpression': test, alternate, consequent +lib/javascript/JavascriptParser.js(1022,22): error TS2352: Conversion of type 'UnaryExpression' to type 'ArrayExpression' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. + Property 'elements' is missing in type 'UnaryExpression' but required in type 'ArrayExpression'. +lib/javascript/JavascriptParser.js(1280,8): error TS2367: This condition will always return 'false' since the types 'BasicEvaluatedExpression' and 'boolean' have no overlap. +lib/javascript/JavascriptParser.js(1471,37): error TS2554: Expected 1 arguments, but got 2. +lib/javascript/JavascriptParser.js(1477,51): error TS2554: Expected 1 arguments, but got 4. +lib/javascript/JavascriptParser.js(1486,8): error TS2554: Expected 1 arguments, but got 4. +lib/javascript/JavascriptParser.js(1495,54): error TS2554: Expected 1 arguments, but got 4. +lib/javascript/JavascriptParser.js(1530,44): error TS2554: Expected 1 arguments, but got 2. +lib/javascript/JavascriptParser.js(1536,51): error TS2554: Expected 1 arguments, but got 2. +lib/javascript/JavascriptParser.js(1542,49): error TS2554: Expected 1 arguments, but got 4. +lib/javascript/JavascriptParser.js(1559,9): error TS2554: Expected 1 arguments, but got 5. +lib/javascript/JavascriptParser.js(1567,9): error TS2554: Expected 1 arguments, but got 4. +lib/javascript/JavascriptParser.js(1595,5): error TS2554: Expected 1 arguments, but got 4. +lib/javascript/JavascriptParser.js(1610,51): error TS2554: Expected 1 arguments, but got 2. +lib/javascript/JavascriptParser.js(1626,53): error TS2554: Expected 1 arguments, but got 2. +lib/javascript/JavascriptParser.js(1629,6): error TS2554: Expected 1 arguments, but got 4. +lib/javascript/JavascriptParser.js(1639,43): error TS2554: Expected 1 arguments, but got 2. +lib/javascript/JavascriptParser.js(1640,52): error TS2554: Expected 1 arguments, but got 5. +lib/javascript/JavascriptParser.js(1661,53): error TS2554: Expected 1 arguments, but got 2. +lib/javascript/JavascriptParser.js(1698,50): error TS2554: Expected 1 arguments, but got 2. +lib/javascript/JavascriptParser.js(2188,7): error TS2367: This condition will always return 'false' since the types 'BasicEvaluatedExpression' and 'boolean' have no overlap. +lib/javascript/JavascriptParser.js(2443,31): error TS2556: Expected 1 arguments, but got 0 or more. +lib/javascript/JavascriptParser.js(2445,32): error TS2322: Type 'BasicEvaluatedExpression' is not assignable to type 'R'. + 'BasicEvaluatedExpression' is assignable to the constraint of type 'R', but 'R' could be instantiated with a different subtype of constraint '{}'. +lib/javascript/JavascriptParser.js(2459,29): error TS2556: Expected 1 arguments, but got 0 or more. +lib/javascript/JavascriptParser.js(2460,30): error TS2322: Type 'BasicEvaluatedExpression' is not assignable to type 'R'. + 'BasicEvaluatedExpression' is assignable to the constraint of type 'R', but 'R' could be instantiated with a different subtype of constraint '{}'. +lib/javascript/JavascriptParser.js(2652,30): error TS2345: Argument of type 'Expression' is not assignable to parameter of type 'UnaryExpression'. + Type 'Identifier' is not assignable to type 'UnaryExpression'. +lib/javascript/JavascriptParser.js(2810,36): error TS2554: Expected 1 arguments, but got 2. +lib/javascript/JavascriptParser.js(2816,31): error TS2554: Expected 1 arguments, but got 2. +lib/node/NodeEnvironmentPlugin.js(44,17): error TS2339: Property 'inputFileSystem' does not exist on type 'Stats'. +lib/node/NodeTemplatePlugin.js(33,62): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/node/NodeTemplatePlugin.js(35,13): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/node/NodeTemplatePlugin.js(35,20): error TS2339: Property 'chunkGraph' does not exist on type 'Module'. +lib/node/NodeTemplatePlugin.js(46,58): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'RenderContext'. +lib/node/NodeTemplatePlugin.js(64,17): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/node/NodeTemplatePlugin.js(67,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/node/NodeTemplatePlugin.js(70,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/node/NodeTemplatePlugin.js(73,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/node/NodeTemplatePlugin.js(77,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/node/NodeTemplatePlugin.js(82,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/node/NodeTemplatePlugin.js(90,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/node/ReadFileCompileAsyncWasmPlugin.js(50,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/node/ReadFileCompileAsyncWasmPlugin.js(53,38): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/node/ReadFileCompileAsyncWasmPlugin.js(63,19): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/node/ReadFileCompileWasmPlugin.js(54,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/node/ReadFileCompileWasmPlugin.js(57,38): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/node/ReadFileCompileWasmPlugin.js(67,19): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/optimize/AggressiveMergingPlugin.js(37,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/AggressiveMergingPlugin.js(43,38): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/optimize/AggressiveMergingPlugin.js(82,19): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/optimize/AggressiveSplittingPlugin.js(90,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/AggressiveSplittingPlugin.js(95,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/AggressiveSplittingPlugin.js(101,38): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/optimize/AggressiveSplittingPlugin.js(105,35): error TS2339: Property 'modules' does not exist on type 'Stats'. +lib/optimize/AggressiveSplittingPlugin.js(122,21): error TS2339: Property 'records' does not exist on type 'Stats'. +lib/optimize/AggressiveSplittingPlugin.js(122,44): error TS2339: Property 'records' does not exist on type 'Stats'. +lib/optimize/AggressiveSplittingPlugin.js(175,37): error TS2339: Property 'addChunk' does not exist on type 'Stats'. +lib/optimize/AggressiveSplittingPlugin.js(253,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/AggressiveSplittingPlugin.js(262,39): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/optimize/AggressiveSplittingPlugin.js(280,40): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/optimize/AggressiveSplittingPlugin.js(294,21): error TS2339: Property 'records' does not exist on type 'Stats'. +lib/optimize/AggressiveSplittingPlugin.js(294,44): error TS2339: Property 'records' does not exist on type 'Stats'. +lib/optimize/AggressiveSplittingPlugin.js(308,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/EnsureChunkConditionsPlugin.js(24,37): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/optimize/EnsureChunkConditionsPlugin.js(31,39): error TS2339: Property 'modules' does not exist on type 'Stats'. +lib/optimize/EnsureChunkConditionsPlugin.js(72,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/FlagIncludedChunksPlugin.js(19,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/FlagIncludedChunksPlugin.js(22,37): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/optimize/FlagIncludedChunksPlugin.js(37,39): error TS2339: Property 'modules' does not exist on type 'Stats'. +lib/optimize/FlagIncludedChunksPlugin.js(48,39): error TS2339: Property 'modules' does not exist on type 'Stats'. +lib/optimize/InnerGraphPlugin.js(114,51): error TS2345: Argument of type '() => void' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'void' is not assignable to type 'BasicEvaluatedExpression'. +lib/optimize/InnerGraphPlugin.js(118,50): error TS2345: Argument of type '() => void' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'void' is not assignable to type 'BasicEvaluatedExpression'. +lib/optimize/InnerGraphPlugin.js(140,56): error TS2345: Argument of type '(statement: UnaryExpression) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/optimize/InnerGraphPlugin.js(144,12): error TS2367: This condition will always return 'false' since the types '"UnaryExpression"' and '"FunctionDeclaration"' have no overlap. +lib/optimize/InnerGraphPlugin.js(145,32): error TS2339: Property 'id' does not exist on type 'UnaryExpression'. +lib/optimize/InnerGraphPlugin.js(145,47): error TS2339: Property 'id' does not exist on type 'UnaryExpression'. +lib/optimize/InnerGraphPlugin.js(152,61): error TS2345: Argument of type '(statement: UnaryExpression) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/optimize/InnerGraphPlugin.js(156,12): error TS2367: This condition will always return 'false' since the types '"UnaryExpression"' and '"ClassDeclaration"' have no overlap. +lib/optimize/InnerGraphPlugin.js(157,32): error TS2339: Property 'id' does not exist on type 'UnaryExpression'. +lib/optimize/InnerGraphPlugin.js(157,47): error TS2339: Property 'id' does not exist on type 'UnaryExpression'. +lib/optimize/InnerGraphPlugin.js(162,12): error TS2367: This condition will always return 'false' since the types '"UnaryExpression"' and '"ExportDefaultDeclaration"' have no overlap. +lib/optimize/InnerGraphPlugin.js(163,32): error TS2339: Property 'declaration' does not exist on type 'UnaryExpression'. +lib/optimize/InnerGraphPlugin.js(182,7): error TS2345: Argument of type '(decl: any, statement: any) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/optimize/InnerGraphPlugin.js(209,53): error TS2345: Argument of type '(statement: UnaryExpression) => void' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'void' is not assignable to type 'BasicEvaluatedExpression'. +lib/optimize/InnerGraphPlugin.js(219,54): error TS2345: Argument of type '(decl: any, statement: any) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/optimize/InnerGraphPlugin.js(238,32): error TS2345: Argument of type '() => void' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'void' is not assignable to type 'BasicEvaluatedExpression'. +lib/optimize/InnerGraphPlugin.js(252,32): error TS2345: Argument of type '(expr: UnaryExpression) => boolean' is not assignable to parameter of type '(args_0: UnaryExpression) => BasicEvaluatedExpression'. + Type 'boolean' is not assignable to type 'BasicEvaluatedExpression'. +lib/optimize/InnerGraphPlugin.js(254,12): error TS2367: This condition will always return 'false' since the types 'UnaryOperator' and '"="' have no overlap. +lib/optimize/LimitChunkCountPlugin.js(60,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/LimitChunkCountPlugin.js(66,37): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/optimize/LimitChunkCountPlugin.js(70,22): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/optimize/LimitChunkCountPlugin.js(72,47): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/optimize/LimitChunkCountPlugin.js(179,20): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/optimize/MangleExportsPlugin.js(115,36): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/optimize/MangleExportsPlugin.js(116,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/MergeDuplicateChunksPlugin.js(21,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/MergeDuplicateChunksPlugin.js(27,38): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/optimize/MergeDuplicateChunksPlugin.js(82,23): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/optimize/MinChunkSizePlugin.js(37,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/MinChunkSizePlugin.js(43,37): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/optimize/MinChunkSizePlugin.js(101,18): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/optimize/RemoveEmptyChunksPlugin.js(25,36): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/optimize/RemoveEmptyChunksPlugin.js(32,19): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/optimize/RemoveEmptyChunksPlugin.js(33,19): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/optimize/RemoveEmptyChunksPlugin.js(39,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/RemoveEmptyChunksPlugin.js(46,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/RemoveParentModulesPlugin.js(22,36): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/optimize/RemoveParentModulesPlugin.js(26,42): error TS2339: Property 'entrypoints' does not exist on type 'Stats'. +lib/optimize/RemoveParentModulesPlugin.js(104,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/RuntimeChunkPlugin.js(26,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/RuntimeChunkPlugin.js(32,37): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/optimize/RuntimeChunkPlugin.js(33,43): error TS2339: Property 'entrypoints' does not exist on type 'Stats'. +lib/optimize/RuntimeChunkPlugin.js(44,37): error TS2339: Property 'addChunk' does not exist on type 'Stats'. +lib/optimize/SideEffectsFlagPlugin.js(57,8): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/SideEffectsFlagPlugin.js(80,8): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/SideEffectsFlagPlugin.js(95,36): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/optimize/SideEffectsFlagPlugin.js(96,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(548,31): error TS2339: Property 'getLogger' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(550,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(553,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(562,37): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(563,38): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(577,39): error TS2339: Property 'modules' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(697,24): error TS2339: Property 'namedChunks' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(698,21): error TS2339: Property 'errors' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(767,39): error TS2339: Property 'modules' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(930,40): error TS2339: Property 'namedChunks' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(1044,31): error TS2339: Property 'addChunk' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(1064,39): error TS2339: Property 'entrypoints' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(1066,21): error TS2339: Property 'entrypoints' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(1080,46): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/optimize/SplitChunksPlugin.js(1179,49): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(1211,22): error TS2339: Property 'warnings' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(1268,37): error TS2339: Property 'addChunk' does not exist on type 'Stats'. +lib/optimize/SplitChunksPlugin.js(1273,46): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/performance/SizeLimitsPlugin.js(77,32): error TS2339: Property 'getAsset' does not exist on type 'Stats'. +lib/performance/SizeLimitsPlugin.js(91,53): error TS2339: Property 'getAssets' does not exist on type 'Stats'. +lib/performance/SizeLimitsPlugin.js(107,31): error TS2339: Property 'getAsset' does not exist on type 'Stats'. +lib/performance/SizeLimitsPlugin.js(113,44): error TS2339: Property 'entrypoints' does not exist on type 'Stats'. +lib/performance/SizeLimitsPlugin.js(147,19): error TS2339: Property 'chunks' does not exist on type 'Stats'. +lib/performance/SizeLimitsPlugin.js(156,19): error TS2339: Property 'errors' does not exist on type 'Stats'. +lib/performance/SizeLimitsPlugin.js(158,19): error TS2339: Property 'warnings' does not exist on type 'Stats'. +lib/prefetch/ChunkPrefetchPreloadPlugin.js(24,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/prefetch/ChunkPrefetchPreloadPlugin.js(27,15): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/prefetch/ChunkPrefetchPreloadPlugin.js(33,20): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/prefetch/ChunkPrefetchPreloadPlugin.js(44,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/prefetch/ChunkPrefetchPreloadPlugin.js(47,15): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/prefetch/ChunkPrefetchPreloadPlugin.js(52,20): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/prefetch/ChunkPrefetchPreloadPlugin.js(64,20): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/prefetch/ChunkPrefetchPreloadPlugin.js(76,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/prefetch/ChunkPrefetchPreloadPlugin.js(79,19): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/prefetch/ChunkPrefetchPreloadPlugin.js(89,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/prefetch/ChunkPrefetchPreloadPlugin.js(92,19): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/runtime/CompatRuntimePlugin.js(36,50): error TS2554: Expected 5 arguments, but got 3. +lib/runtime/CompatRuntimePlugin.js(41,66): error TS2554: Expected 5 arguments, but got 3. +lib/runtime/CompatRuntimePlugin.js(49,66): error TS2554: Expected 5 arguments, but got 4. +lib/runtime/StartupChunkDependenciesPlugin.js(29,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/runtime/StartupChunkDependenciesPlugin.js(32,23): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/runtime/StartupChunkDependenciesPlugin.js(36,20): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/stats/DefaultStatsFactoryPlugin.js(1276,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/stats/DefaultStatsFactoryPlugin.js(1337,30): error TS2339: Property 'createStatsFactory' does not exist on type 'Stats'. +lib/stats/DefaultStatsFactoryPlugin.js(1338,24): error TS2339: Property 'createStatsOptions' does not exist on type 'Stats'. +lib/stats/DefaultStatsFactoryPlugin.js(1346,41): error TS2339: Property 'createStatsFactory' does not exist on type 'Stats'. +lib/stats/DefaultStatsFactoryPlugin.js(1347,21): error TS2339: Property 'createStatsOptions' does not exist on type 'Stats'. +lib/stats/DefaultStatsPresetPlugin.js(244,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/stats/DefaultStatsPresetPlugin.js(251,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/stats/DefaultStatsPresetPlugin.js(257,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/stats/DefaultStatsPresetPlugin.js(262,55): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/stats/DefaultStatsPrinterPlugin.js(1035,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/util/AsyncQueue.js(253,48): error TS2554: Expected 2 arguments, but got 4. lib/wasm/WasmChunkLoadingRuntimeModule.js(44,33): error TS2341: Property 'moduleGraph' is private and only accessible within class 'ChunkGraph'. +lib/wasm/WasmFinalizeExportsPlugin.js(20,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/wasm/WasmFinalizeExportsPlugin.js(33,45): error TS2339: Property 'moduleGraph' does not exist on type 'Stats'. +lib/wasm/WasmFinalizeExportsPlugin.js(42,48): error TS2339: Property 'getDependencyReferencedExports' does not exist on type 'Stats'. +lib/wasm/WasmFinalizeExportsPlugin.js(61,27): error TS2339: Property 'requestShortener' does not exist on type 'Stats'. +lib/wasm/WasmFinalizeExportsPlugin.js(65,24): error TS2339: Property 'errors' does not exist on type 'Stats'. +lib/web/FetchCompileAsyncWasmPlugin.js(25,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/web/FetchCompileAsyncWasmPlugin.js(28,38): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/web/FetchCompileAsyncWasmPlugin.js(38,19): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/web/FetchCompileWasmPlugin.js(29,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/web/FetchCompileWasmPlugin.js(32,38): error TS2339: Property 'chunkGraph' does not exist on type 'Stats'. +lib/web/FetchCompileWasmPlugin.js(43,19): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/web/JsonpExportTemplatePlugin.js(30,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/web/JsonpExportTemplatePlugin.js(37,63): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/web/JsonpExportTemplatePlugin.js(41,17): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/web/JsonpExportTemplatePlugin.js(41,24): error TS2339: Property 'chunkGraph' does not exist on type 'Module'. +lib/web/JsonpExportTemplatePlugin.js(43,32): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/web/JsonpExportTemplatePlugin.js(55,32): error TS2339: Property 'getPath' does not exist on type 'Stats'. +lib/web/JsonpTemplatePlugin.js(61,62): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/web/JsonpTemplatePlugin.js(63,13): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/web/JsonpTemplatePlugin.js(63,20): error TS2339: Property 'chunkGraph' does not exist on type 'Module'. +lib/web/JsonpTemplatePlugin.js(63,32): error TS2339: Property 'runtimeTemplate' does not exist on type 'Module'. +lib/web/JsonpTemplatePlugin.js(70,57): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'RenderContext'. + Type 'Module' is missing the following properties from type 'RenderContext': chunk, dependencyTemplates, runtimeTemplate, moduleGraph, chunkGraph +lib/web/JsonpTemplatePlugin.js(129,48): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/web/JsonpTemplatePlugin.js(130,12): error TS2339: Property 'runtimeTemplate' does not exist on type 'Stats'. +lib/web/JsonpTemplatePlugin.js(137,21): error TS2339: Property 'outputOptions' does not exist on type 'Stats'. +lib/web/JsonpTemplatePlugin.js(198,21): error TS2339: Property 'outputOptions' does not exist on type 'Stats'. +lib/web/JsonpTemplatePlugin.js(226,48): error TS2339: Property 'outputOptions' does not exist on type 'Stats'. +lib/web/JsonpTemplatePlugin.js(250,17): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/web/JsonpTemplatePlugin.js(260,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/web/JsonpTemplatePlugin.js(263,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/web/JsonpTemplatePlugin.js(266,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/web/JsonpTemplatePlugin.js(270,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/web/JsonpTemplatePlugin.js(276,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/web/JsonpTemplatePlugin.js(285,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/web/JsonpTemplatePlugin.js(292,16): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/webpack.js(69,29): error TS2554: Expected 1 arguments, but got 0. +lib/webpack.js(70,34): error TS2554: Expected 1 arguments, but got 0. +lib/webworker/WebWorkerTemplatePlugin.js(26,63): error TS2345: Argument of type 'Stats' is not assignable to parameter of type 'Compilation'. +lib/webworker/WebWorkerTemplatePlugin.js(30,15): error TS2339: Property 'chunk' does not exist on type 'Module'. +lib/webworker/WebWorkerTemplatePlugin.js(30,22): error TS2339: Property 'chunkGraph' does not exist on type 'Module'. +lib/webworker/WebWorkerTemplatePlugin.js(30,34): error TS2339: Property 'runtimeTemplate' does not exist on type 'Module'. +lib/webworker/WebWorkerTemplatePlugin.js(40,59): error TS2345: Argument of type 'Module' is not assignable to parameter of type 'RenderContext'. +lib/webworker/WebWorkerTemplatePlugin.js(86,18): error TS2339: Property 'addRuntimeModule' does not exist on type 'Stats'. +lib/webworker/WebWorkerTemplatePlugin.js(91,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/webworker/WebWorkerTemplatePlugin.js(94,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/webworker/WebWorkerTemplatePlugin.js(97,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/webworker/WebWorkerTemplatePlugin.js(101,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/webworker/WebWorkerTemplatePlugin.js(107,17): error TS2339: Property 'hooks' does not exist on type 'Stats'. +lib/webworker/WebWorkerTemplatePlugin.js(116,17): error TS2339: Property 'hooks' does not exist on type 'Stats'.