Fix Node.js v14 compatibility by replacing ??= operator with equivale… · kulshekhar/ts-jest@aa0d563 (original) (raw)

File tree

Original file line number Diff line number Diff line change
@@ -63,9 +63,11 @@ const shouldCheckProjectPkgJsonContent = (fileName: string, moduleKind: ts.Modul
63 63 * - Allow using custom AST transformers with the internal created {@link Program}
64 64 */
65 65 const transpileWorker: ExtendedTsTranspileModuleFn = (input, transpileOptions) => {
66 -barebonesLibSourceFile ??= ts.createSourceFile(barebonesLibName, barebonesLibContent, {
67 -languageVersion: ts.ScriptTarget.Latest,
68 -})
66 +if (!barebonesLibSourceFile) {
67 +barebonesLibSourceFile = ts.createSourceFile(barebonesLibName, barebonesLibContent, {
68 +languageVersion: ts.ScriptTarget.Latest,
69 +})
70 +}
69 71
70 72 const diagnostics: ts.Diagnostic[] = []
71 73