github.com/evanw/esbuild@v0.21.4/internal/bundler_tests/snapshots/snapshots_tsconfig.txt (about)

     1  TestJsconfigJsonBaseUrl
     2  ---------- /Users/user/project/out.js ----------
     3  // Users/user/project/src/lib/util.js
     4  var require_util = __commonJS({
     5    "Users/user/project/src/lib/util.js"(exports, module) {
     6      module.exports = function() {
     7        return 123;
     8      };
     9    }
    10  });
    11  
    12  // Users/user/project/src/app/entry.js
    13  var import_util = __toESM(require_util());
    14  console.log((0, import_util.default)());
    15  
    16  ================================================================================
    17  TestTsconfigAlwaysStrictTrueEmitDirectiveBundleCJS
    18  ---------- /Users/user/project/out/implicit.js ----------
    19  "use strict";
    20  
    21  // Users/user/project/src/implicit.ts
    22  console.log('this file should start with "use strict"');
    23  
    24  ---------- /Users/user/project/out/explicit.js ----------
    25  "use strict";
    26  
    27  // Users/user/project/src/explicit.ts
    28  console.log('this file should start with "use strict"');
    29  
    30  ================================================================================
    31  TestTsconfigAlwaysStrictTrueEmitDirectiveBundleESM
    32  ---------- /Users/user/project/out/implicit.js ----------
    33  // Users/user/project/src/implicit.ts
    34  console.log('this file should not start with "use strict"');
    35  
    36  ---------- /Users/user/project/out/explicit.js ----------
    37  // Users/user/project/src/explicit.ts
    38  console.log('this file should not start with "use strict"');
    39  
    40  ================================================================================
    41  TestTsconfigAlwaysStrictTrueEmitDirectiveBundleIIFE
    42  ---------- /Users/user/project/out/implicit.js ----------
    43  "use strict";
    44  (() => {
    45    // Users/user/project/src/implicit.ts
    46    console.log('this file should start with "use strict"');
    47  })();
    48  
    49  ---------- /Users/user/project/out/explicit.js ----------
    50  "use strict";
    51  (() => {
    52    // Users/user/project/src/explicit.ts
    53    console.log('this file should start with "use strict"');
    54  })();
    55  
    56  ================================================================================
    57  TestTsconfigAlwaysStrictTrueEmitDirectiveFormat
    58  ---------- /Users/user/project/out/implicit.js ----------
    59  "use strict";
    60  console.log('this file should start with "use strict"');
    61  
    62  ---------- /Users/user/project/out/explicit.js ----------
    63  "use strict";
    64  console.log('this file should start with "use strict"');
    65  
    66  ================================================================================
    67  TestTsconfigAlwaysStrictTrueEmitDirectivePassThrough
    68  ---------- /Users/user/project/out/implicit.js ----------
    69  "use strict";
    70  console.log('this file should start with "use strict"');
    71  
    72  ---------- /Users/user/project/out/explicit.js ----------
    73  "use strict";
    74  console.log('this file should start with "use strict"');
    75  
    76  ================================================================================
    77  TestTsconfigBaseURLExtendsPaths
    78  ---------- /Users/user/project/out.js ----------
    79  // Users/user/project/lib/foo.ts
    80  var foo = 123;
    81  
    82  // Users/user/project/src/entry.ts
    83  console.log(foo);
    84  
    85  ================================================================================
    86  TestTsconfigExtendsArray
    87  ---------- /Users/user/project/out/main.js ----------
    88  console.log(/* @__PURE__ */ h(frag, null, /* @__PURE__ */ h("div", null)));
    89  
    90  ================================================================================
    91  TestTsconfigExtendsArrayNested
    92  ---------- /Users/user/project/out/main.js ----------
    93  import { foo } from "foo";
    94  export class Foo {
    95    constructor() {
    96      this.render = () => /* @__PURE__ */ b(bBase, null, /* @__PURE__ */ b("div", null));
    97    }
    98  }
    99  
   100  ================================================================================
   101  TestTsconfigExtendsDotDotWithSlash
   102  ---------- /Users/user/project/out/main.js ----------
   103  // Users/user/project/src/main.tsx
   104  console.log(/* @__PURE__ */ React.createElement("div", null));
   105  
   106  ================================================================================
   107  TestTsconfigExtendsDotDotWithoutSlash
   108  ---------- /Users/user/project/out/main.js ----------
   109  // Users/user/project/src/main.tsx
   110  console.log(/* @__PURE__ */ success("div", null));
   111  
   112  ================================================================================
   113  TestTsconfigExtendsDotWithSlash
   114  ---------- /Users/user/project/out/main.js ----------
   115  // Users/user/project/src/main.tsx
   116  console.log(/* @__PURE__ */ React.createElement("div", null));
   117  
   118  ================================================================================
   119  TestTsconfigExtendsDotWithoutSlash
   120  ---------- /Users/user/project/out/main.js ----------
   121  // Users/user/project/src/main.tsx
   122  console.log(/* @__PURE__ */ success("div", null));
   123  
   124  ================================================================================
   125  TestTsconfigExtendsWithExports
   126  ---------- /Users/user/project/out/main.js ----------
   127  // Users/user/project/src/main.tsx
   128  console.log(/* @__PURE__ */ success("div", null));
   129  
   130  ================================================================================
   131  TestTsconfigExtendsWithExportsRequire
   132  ---------- /Users/user/project/out/main.js ----------
   133  // Users/user/project/src/main.tsx
   134  console.log(/* @__PURE__ */ success("div", null));
   135  
   136  ================================================================================
   137  TestTsconfigExtendsWithExportsStar
   138  ---------- /Users/user/project/out/main.js ----------
   139  // Users/user/project/src/main.tsx
   140  console.log(/* @__PURE__ */ success("div", null));
   141  
   142  ================================================================================
   143  TestTsconfigExtendsWithExportsStarTrailing
   144  ---------- /Users/user/project/out/main.js ----------
   145  // Users/user/project/src/main.tsx
   146  console.log(/* @__PURE__ */ success("div", null));
   147  
   148  ================================================================================
   149  TestTsconfigIgnoreInsideNodeModules
   150  ---------- /Users/user/project/out/main.js ----------
   151  // Users/user/project/node_modules/pkg/index.js
   152  var foo = "foo";
   153  var bar = "bar";
   154  
   155  // Users/user/project/node_modules/js-pkg/index.js
   156  var foo2 = foo;
   157  
   158  // Users/user/project/node_modules/ts-pkg/index.ts
   159  var bar2 = bar;
   160  
   161  // Users/user/project/shim.ts
   162  var foo3 = "shimFoo";
   163  var bar3 = "shimBar";
   164  
   165  // Users/user/project/src/main.ts
   166  if (foo2 !== "foo") throw "fail: foo";
   167  if (bar2 !== "bar") throw "fail: bar";
   168  if (foo3 !== "shimFoo") throw "fail: shimFoo";
   169  if (bar3 !== "shimBar") throw "fail: shimBar";
   170  
   171  ================================================================================
   172  TestTsconfigIgnoredTargetSilent
   173  ---------- /Users/user/project/out.js ----------
   174  
   175  ================================================================================
   176  TestTsconfigImportsNotUsedAsValuesPreserve
   177  ---------- /Users/user/project/out.js ----------
   178  import "./foo";
   179  import "./foo";
   180  import "./foo";
   181  console.log(1, 2, 3);
   182  
   183  ================================================================================
   184  TestTsconfigJSX
   185  ---------- /Users/user/project/out.js ----------
   186  // Users/user/project/entry.tsx
   187  console.log(/* @__PURE__ */ R.c(R.F, null, /* @__PURE__ */ R.c("div", null), /* @__PURE__ */ R.c("div", null)));
   188  
   189  ================================================================================
   190  TestTsconfigJsonAbsoluteBaseUrl
   191  ---------- /Users/user/project/out.js ----------
   192  // Users/user/project/src/lib/util.js
   193  var require_util = __commonJS({
   194    "Users/user/project/src/lib/util.js"(exports, module) {
   195      module.exports = function() {
   196        return 123;
   197      };
   198    }
   199  });
   200  
   201  // Users/user/project/src/app/entry.js
   202  var import_util = __toESM(require_util());
   203  console.log((0, import_util.default)());
   204  
   205  ================================================================================
   206  TestTsconfigJsonAsteriskNameCollisionIssue3354
   207  ---------- /Users/user/project/out.js ----------
   208  // web/bar/foo/foo.ts
   209  function foo() {
   210    console.log("bar/foo");
   211  }
   212  
   213  // web/foo.ts
   214  function foo2() {
   215    console.log("web/foo");
   216    foo();
   217  }
   218  
   219  // entry.ts
   220  foo2();
   221  
   222  ================================================================================
   223  TestTsconfigJsonBaseUrl
   224  ---------- /Users/user/project/out.js ----------
   225  // Users/user/project/src/lib/util.js
   226  var require_util = __commonJS({
   227    "Users/user/project/src/lib/util.js"(exports, module) {
   228      module.exports = function() {
   229        return 123;
   230      };
   231    }
   232  });
   233  
   234  // Users/user/project/src/app/entry.js
   235  var import_util = __toESM(require_util());
   236  console.log((0, import_util.default)());
   237  
   238  ================================================================================
   239  TestTsconfigJsonBaseUrlIssue3307
   240  ---------- /Users/user/project/out.js ----------
   241  // test.ts
   242  var foo = "well, this is correct...";
   243  export {
   244    foo
   245  };
   246  
   247  ================================================================================
   248  TestTsconfigJsonCommentAllowed
   249  ---------- /Users/user/project/out.js ----------
   250  // Users/user/project/src/lib/util.js
   251  var require_util = __commonJS({
   252    "Users/user/project/src/lib/util.js"(exports, module) {
   253      module.exports = function() {
   254        return 123;
   255      };
   256    }
   257  });
   258  
   259  // Users/user/project/src/app/entry.js
   260  var import_util = __toESM(require_util());
   261  console.log((0, import_util.default)());
   262  
   263  ================================================================================
   264  TestTsconfigJsonExtends
   265  ---------- /out.js ----------
   266  // entry.jsx
   267  console.log(/* @__PURE__ */ baseFactory("div", null), /* @__PURE__ */ baseFactory(derivedFragment, null));
   268  
   269  ================================================================================
   270  TestTsconfigJsonExtendsAbsolute
   271  ---------- /out.js ----------
   272  // Users/user/project/entry.jsx
   273  console.log(/* @__PURE__ */ baseFactory("div", null), /* @__PURE__ */ baseFactory(derivedFragment, null));
   274  
   275  ================================================================================
   276  TestTsconfigJsonExtendsLoop
   277  ---------- /out.js ----------
   278  // entry.js
   279  console.log(123);
   280  
   281  ================================================================================
   282  TestTsconfigJsonExtendsPackage
   283  ---------- /Users/user/project/out.js ----------
   284  // Users/user/project/src/app/entry.jsx
   285  console.log(/* @__PURE__ */ worked("div", null));
   286  
   287  ================================================================================
   288  TestTsconfigJsonExtendsThreeLevels
   289  ---------- /out.js ----------
   290  // Users/user/project/src/path2/works/import.js
   291  console.log("works");
   292  
   293  // Users/user/project/src/entry.jsx
   294  console.log(/* @__PURE__ */ baseFactory("div", null), /* @__PURE__ */ baseFactory(derivedFragment, null));
   295  
   296  ================================================================================
   297  TestTsconfigJsonInsideNodeModules
   298  ---------- /Users/user/project/out.js ----------
   299  // Users/user/project/src/node_modules/foo/index.tsx
   300  console.log(/* @__PURE__ */ React.createElement("div", null));
   301  
   302  ================================================================================
   303  TestTsconfigJsonNodeModulesImplicitFile
   304  ---------- /Users/user/project/out.js ----------
   305  // Users/user/project/src/app/entry.tsx
   306  console.log(/* @__PURE__ */ worked("div", null));
   307  
   308  ================================================================================
   309  TestTsconfigJsonNodeModulesTsconfigPathBad
   310  ---------- /Users/user/project/out.js ----------
   311  // Users/user/project/src/app/entry.tsx
   312  console.log(/* @__PURE__ */ React.createElement("div", null));
   313  
   314  ================================================================================
   315  TestTsconfigJsonNodeModulesTsconfigPathDirectory
   316  ---------- /Users/user/project/out.js ----------
   317  // Users/user/project/src/app/entry.tsx
   318  console.log(/* @__PURE__ */ worked("div", null));
   319  
   320  ================================================================================
   321  TestTsconfigJsonNodeModulesTsconfigPathExact
   322  ---------- /Users/user/project/out.js ----------
   323  // Users/user/project/src/app/entry.tsx
   324  console.log(/* @__PURE__ */ worked("div", null));
   325  
   326  ================================================================================
   327  TestTsconfigJsonNodeModulesTsconfigPathImplicitJson
   328  ---------- /Users/user/project/out.js ----------
   329  // Users/user/project/src/app/entry.tsx
   330  console.log(/* @__PURE__ */ worked("div", null));
   331  
   332  ================================================================================
   333  TestTsconfigJsonOverrideMissing
   334  ---------- /Users/user/project/out.js ----------
   335  // Users/user/project/other/foo-good.ts
   336  console.log("good");
   337  
   338  ================================================================================
   339  TestTsconfigJsonOverrideNodeModules
   340  ---------- /Users/user/project/out.js ----------
   341  // Users/user/project/other/foo-good.ts
   342  console.log("good");
   343  
   344  ================================================================================
   345  TestTsconfigJsonPackagesExternal
   346  ---------- /Users/user/project/out.js ----------
   347  // Users/user/project/src/entry.js
   348  import truePkg from "pkg1";
   349  
   350  // Users/user/project/src/stuff/pkg2.js
   351  var pkg2_default = success;
   352  
   353  // Users/user/project/src/entry.js
   354  truePkg();
   355  pkg2_default();
   356  
   357  ================================================================================
   358  TestTsconfigJsonTopLevelMistakeWarning
   359  ---------- /Users/user/project/out.js ----------
   360  // Users/user/project/src/entry.ts
   361  var Foo = @foo class {
   362  };
   363  
   364  ================================================================================
   365  TestTsconfigJsonTrailingCommaAllowed
   366  ---------- /Users/user/project/out.js ----------
   367  // Users/user/project/src/lib/util.js
   368  var require_util = __commonJS({
   369    "Users/user/project/src/lib/util.js"(exports, module) {
   370      module.exports = function() {
   371        return 123;
   372      };
   373    }
   374  });
   375  
   376  // Users/user/project/src/app/entry.js
   377  var import_util = __toESM(require_util());
   378  console.log((0, import_util.default)());
   379  
   380  ================================================================================
   381  TestTsconfigNestedJSX
   382  ---------- /Users/user/project/out.js ----------
   383  // Users/user/project/factory/index.tsx
   384  var factory_default = /* @__PURE__ */ h(React.Fragment, null, /* @__PURE__ */ h("div", null), /* @__PURE__ */ h("div", null));
   385  
   386  // Users/user/project/fragment/index.tsx
   387  var fragment_default = /* @__PURE__ */ React.createElement(a.b, null, /* @__PURE__ */ React.createElement("div", null), /* @__PURE__ */ React.createElement("div", null));
   388  
   389  // Users/user/project/both/index.tsx
   390  var both_default = /* @__PURE__ */ R.c(R.F, null, /* @__PURE__ */ R.c("div", null), /* @__PURE__ */ R.c("div", null));
   391  
   392  // Users/user/project/entry.ts
   393  console.log(factory_default, fragment_default, both_default);
   394  
   395  ================================================================================
   396  TestTsconfigPackageJsonExportsYarnPnP
   397  ---------- /Users/user/project/out.js ----------
   398  // packages/app/index.tsx
   399  console.log(/* @__PURE__ */ success("div", null));
   400  
   401  ================================================================================
   402  TestTsconfigPaths
   403  ---------- /Users/user/project/out.js ----------
   404  // Users/user/project/baseurl_dot/test0-success.ts
   405  var test0_success_default = "test0-success";
   406  
   407  // Users/user/project/baseurl_dot/test1-success.ts
   408  var test1_success_default = "test1-success";
   409  
   410  // Users/user/project/baseurl_dot/test2-success/foo.ts
   411  var foo_default = "test2-success";
   412  
   413  // Users/user/project/baseurl_dot/test3-success.ts
   414  var test3_success_default = "test3-success";
   415  
   416  // Users/user/project/baseurl_dot/test4-first/foo.ts
   417  var foo_default2 = "test4-success";
   418  
   419  // Users/user/project/baseurl_dot/test5-second/foo.ts
   420  var foo_default3 = "test5-success";
   421  
   422  // Users/user/project/baseurl_dot/actual/test.ts
   423  var test_default = "absolute-success";
   424  
   425  // Users/user/project/baseurl_dot/index.ts
   426  var baseurl_dot_default = {
   427    test0: test0_success_default,
   428    test1: test1_success_default,
   429    test2: foo_default,
   430    test3: test3_success_default,
   431    test4: foo_default2,
   432    test5: foo_default3,
   433    absoluteIn: test_default,
   434    absoluteInStar: test_default,
   435    absoluteOut: test_default,
   436    absoluteOutStar: test_default
   437  };
   438  
   439  // Users/user/project/baseurl_nested/nested/test0-success.ts
   440  var test0_success_default2 = "test0-success";
   441  
   442  // Users/user/project/baseurl_nested/nested/test1-success.ts
   443  var test1_success_default2 = "test1-success";
   444  
   445  // Users/user/project/baseurl_nested/nested/test2-success/foo.ts
   446  var foo_default4 = "test2-success";
   447  
   448  // Users/user/project/baseurl_nested/nested/test3-success.ts
   449  var test3_success_default2 = "test3-success";
   450  
   451  // Users/user/project/baseurl_nested/nested/test4-first/foo.ts
   452  var foo_default5 = "test4-success";
   453  
   454  // Users/user/project/baseurl_nested/nested/test5-second/foo.ts
   455  var foo_default6 = "test5-success";
   456  
   457  // Users/user/project/baseurl_nested/nested/actual/test.ts
   458  var test_default2 = "absolute-success";
   459  
   460  // Users/user/project/baseurl_nested/index.ts
   461  var baseurl_nested_default = {
   462    test0: test0_success_default2,
   463    test1: test1_success_default2,
   464    test2: foo_default4,
   465    test3: test3_success_default2,
   466    test4: foo_default5,
   467    test5: foo_default6,
   468    absoluteIn: test_default2,
   469    absoluteInStar: test_default2,
   470    absoluteOut: test_default2,
   471    absoluteOutStar: test_default2
   472  };
   473  
   474  // Users/user/project/entry.ts
   475  console.log(baseurl_dot_default, baseurl_nested_default);
   476  
   477  ================================================================================
   478  TestTsconfigPathsExtendsBaseURL
   479  ---------- /Users/user/project/out.js ----------
   480  // Users/user/project/base/test/lib/foo.ts
   481  var foo = 123;
   482  
   483  // Users/user/project/src/entry.ts
   484  console.log(foo);
   485  
   486  ================================================================================
   487  TestTsconfigPathsInNodeModulesIssue2386
   488  ---------- /Users/user/project/out.js ----------
   489  // Users/user/project/node_modules/wow/dist/first.js
   490  var first_default = "dist";
   491  
   492  // Users/user/project/node_modules/wow/dist/next.js
   493  var next_default = first_default;
   494  
   495  // Users/user/project/main.js
   496  console.log(first_default, next_default);
   497  
   498  ================================================================================
   499  TestTsconfigPathsNoBaseURL
   500  ---------- /Users/user/project/out.js ----------
   501  // Users/user/project/simple/test0-success.ts
   502  var test0_success_default = "test0-success";
   503  
   504  // Users/user/project/simple/test1-success.ts
   505  var test1_success_default = "test1-success";
   506  
   507  // Users/user/project/simple/test2-success/foo.ts
   508  var foo_default = "test2-success";
   509  
   510  // Users/user/project/simple/test3-success.ts
   511  var test3_success_default = "test3-success";
   512  
   513  // Users/user/project/simple/test4-first/foo.ts
   514  var foo_default2 = "test4-success";
   515  
   516  // Users/user/project/simple/test5-second/foo.ts
   517  var foo_default3 = "test5-success";
   518  
   519  // Users/user/project/simple/actual/test.ts
   520  var test_default = "absolute-success";
   521  
   522  // Users/user/project/simple/index.ts
   523  var simple_default = {
   524    test0: test0_success_default,
   525    test1: test1_success_default,
   526    test2: foo_default,
   527    test3: test3_success_default,
   528    test4: foo_default2,
   529    test5: foo_default3,
   530    absolute: test_default
   531  };
   532  
   533  // Users/user/project/extended/nested/test0-success.ts
   534  var test0_success_default2 = "test0-success";
   535  
   536  // Users/user/project/extended/nested/test1-success.ts
   537  var test1_success_default2 = "test1-success";
   538  
   539  // Users/user/project/extended/nested/test2-success/foo.ts
   540  var foo_default4 = "test2-success";
   541  
   542  // Users/user/project/extended/nested/test3-success.ts
   543  var test3_success_default2 = "test3-success";
   544  
   545  // Users/user/project/extended/nested/test4-first/foo.ts
   546  var foo_default5 = "test4-success";
   547  
   548  // Users/user/project/extended/nested/test5-second/foo.ts
   549  var foo_default6 = "test5-success";
   550  
   551  // Users/user/project/extended/nested/actual/test.ts
   552  var test_default2 = "absolute-success";
   553  
   554  // Users/user/project/extended/index.ts
   555  var extended_default = {
   556    test0: test0_success_default2,
   557    test1: test1_success_default2,
   558    test2: foo_default4,
   559    test3: test3_success_default2,
   560    test4: foo_default5,
   561    test5: foo_default6,
   562    absolute: test_default2
   563  };
   564  
   565  // Users/user/project/entry.ts
   566  console.log(simple_default, extended_default);
   567  
   568  ================================================================================
   569  TestTsconfigPathsOverriddenBaseURL
   570  ---------- /Users/user/project/out.js ----------
   571  // Users/user/project/src/test.ts
   572  var test_default = 123;
   573  
   574  // Users/user/project/src/entry.ts
   575  console.log(test_default);
   576  
   577  ================================================================================
   578  TestTsconfigPathsOverriddenBaseURLDifferentDir
   579  ---------- /Users/user/project/out.js ----------
   580  // Users/user/project/src/test.ts
   581  var test_default = 123;
   582  
   583  // Users/user/project/src/entry.ts
   584  console.log(test_default);
   585  
   586  ================================================================================
   587  TestTsconfigPathsTypeOnly
   588  ---------- /Users/user/project/out.js ----------
   589  // Users/user/project/node_modules/fib/index.js
   590  function fib(input) {
   591    if (input < 2) {
   592      return input;
   593    }
   594    return fib(input - 1) + fib(input - 2);
   595  }
   596  
   597  // Users/user/project/entry.ts
   598  console.log(fib(10));
   599  
   600  ================================================================================
   601  TestTsconfigPreserveJSX
   602  ---------- /Users/user/project/out.js ----------
   603  // Users/user/project/entry.tsx
   604  console.log(/* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement("div", null), /* @__PURE__ */ React.createElement("div", null)));
   605  
   606  ================================================================================
   607  TestTsconfigPreserveJSXAutomatic
   608  ---------- /Users/user/project/out.js ----------
   609  // Users/user/project/entry.tsx
   610  import { Fragment, jsx, jsxs } from "react/jsx-runtime";
   611  console.log(/* @__PURE__ */ jsxs(Fragment, { children: [
   612    /* @__PURE__ */ jsx("div", {}),
   613    /* @__PURE__ */ jsx("div", {})
   614  ] }));
   615  
   616  ================================================================================
   617  TestTsconfigPreserveUnusedImports
   618  ---------- /Users/user/project/out.js ----------
   619  // Users/user/project/src/entry.ts
   620  import "./src/foo";
   621  console.log(1);
   622  
   623  ================================================================================
   624  TestTsconfigPreserveValueImports
   625  ---------- /Users/user/project/out.js ----------
   626  import { b1 } from "b";
   627  import { c1 } from "c";
   628  import { d1, d2 } from "d";
   629  import f1 from "f";
   630  import g1, { g2 } from "g";
   631  import h1 from "h";
   632  import * as i1 from "i";
   633  import "j";
   634  
   635  ================================================================================
   636  TestTsconfigPreserveValueImportsAndImportsNotUsedAsValuesPreserve
   637  ---------- /Users/user/project/out.js ----------
   638  import {} from "a";
   639  import { b1 } from "b";
   640  import { c1 } from "c";
   641  import { d1, d2 } from "d";
   642  import {} from "e";
   643  import f1, {} from "f";
   644  import g1, { g2 } from "g";
   645  import h1, {} from "h";
   646  import * as i1 from "i";
   647  import "j";
   648  
   649  ================================================================================
   650  TestTsconfigReactJSX
   651  ---------- /Users/user/project/out.js ----------
   652  // Users/user/project/entry.tsx
   653  import { Fragment, jsx, jsxs } from "notreact/jsx-runtime";
   654  console.log(/* @__PURE__ */ jsxs(Fragment, { children: [
   655    /* @__PURE__ */ jsx("div", {}),
   656    /* @__PURE__ */ jsx("div", {})
   657  ] }));
   658  
   659  ================================================================================
   660  TestTsconfigReactJSXDev
   661  ---------- /Users/user/project/out.js ----------
   662  // Users/user/project/entry.tsx
   663  import { Fragment, jsxDEV } from "react/jsx-dev-runtime";
   664  console.log(/* @__PURE__ */ jsxDEV(Fragment, { children: [
   665    /* @__PURE__ */ jsxDEV("div", {}, void 0, false, {
   666      fileName: "Users/user/project/entry.tsx",
   667      lineNumber: 2,
   668      columnNumber: 19
   669    }),
   670    /* @__PURE__ */ jsxDEV("div", {}, void 0, false, {
   671      fileName: "Users/user/project/entry.tsx",
   672      lineNumber: 2,
   673      columnNumber: 25
   674    })
   675  ] }, void 0, true, {
   676    fileName: "Users/user/project/entry.tsx",
   677    lineNumber: 2,
   678    columnNumber: 17
   679  }));
   680  
   681  ================================================================================
   682  TestTsconfigReactJSXWithDevInMainConfig
   683  ---------- /Users/user/project/out.js ----------
   684  // Users/user/project/entry.tsx
   685  import { Fragment, jsxDEV } from "react/jsx-dev-runtime";
   686  console.log(/* @__PURE__ */ jsxDEV(Fragment, { children: [
   687    /* @__PURE__ */ jsxDEV("div", {}, void 0, false, {
   688      fileName: "Users/user/project/entry.tsx",
   689      lineNumber: 2,
   690      columnNumber: 19
   691    }),
   692    /* @__PURE__ */ jsxDEV("div", {}, void 0, false, {
   693      fileName: "Users/user/project/entry.tsx",
   694      lineNumber: 2,
   695      columnNumber: 25
   696    })
   697  ] }, void 0, true, {
   698    fileName: "Users/user/project/entry.tsx",
   699    lineNumber: 2,
   700    columnNumber: 17
   701  }));
   702  
   703  ================================================================================
   704  TestTsconfigRemoveUnusedImports
   705  ---------- /Users/user/project/out.js ----------
   706  // Users/user/project/src/entry.ts
   707  console.log(1);
   708  
   709  ================================================================================
   710  TestTsconfigUnrecognizedTargetWarning
   711  ---------- /Users/user/project/out.js ----------
   712  
   713  ================================================================================
   714  TestTsconfigUseDefineForClassFieldsES2020
   715  ---------- /Users/user/project/out.js ----------
   716  // Users/user/project/src/entry.ts
   717  Foo = class {
   718    constructor() {
   719      this.useDefine = false;
   720    }
   721  };
   722  
   723  ================================================================================
   724  TestTsconfigUseDefineForClassFieldsESNext
   725  ---------- /Users/user/project/out.js ----------
   726  // Users/user/project/src/entry.ts
   727  Foo = class {
   728    useDefine = true;
   729  };
   730  
   731  ================================================================================
   732  TestTsconfigVerbatimModuleSyntaxFalse
   733  ---------- /Users/user/project/out/main.js ----------
   734  export { Car } from "./car";
   735  
   736  ================================================================================
   737  TestTsconfigVerbatimModuleSyntaxTrue
   738  ---------- /Users/user/project/out/main.js ----------
   739  export { Car } from "./car";
   740  import {} from "./car";
   741  export {} from "./car";
   742  import { b } from "bcd";
   743  import {} from "xyz";
   744  
   745  ================================================================================
   746  TestTsconfigWarningsInsideNodeModules
   747  ---------- /Users/user/project/out.js ----------
   748  
   749  ================================================================================
   750  TestTsconfigWithStatementAlwaysStrictFalse
   751  ---------- /Users/user/project/out.js ----------
   752  (() => {
   753    // Users/user/project/src/entry.ts
   754    with (x) y;
   755  })();
   756  
   757  ================================================================================
   758  TestTsconfigWithStatementStrictFalse
   759  ---------- /Users/user/project/out.js ----------
   760  (() => {
   761    // Users/user/project/src/entry.ts
   762    with (x) y;
   763  })();
   764  
   765  ================================================================================
   766  TestTsconfigWithStatementStrictTrueAlwaysStrictFalse
   767  ---------- /Users/user/project/out.js ----------
   768  (() => {
   769    // Users/user/project/src/entry.ts
   770    with (x) y;
   771  })();