Commit Graph

  • c6509f696e fix crash with brand checks and for-in loops master Evan Wallace 2021-04-24 13:15:27 -07:00
  • 6060741db8 publish 0.11.14 to npm v0.11.14 Evan Wallace 2021-04-24 03:57:03 -07:00
  • e79a747bf0 fix #1184: implicit "**/" in "sideEffects" Evan Wallace 2021-04-24 03:33:42 -07:00
  • d354bbb39d arbitrary module namespace identifier names (#1185) Evan Wallace 2021-04-23 10:35:55 -07:00
  • 6526a12885 Preallocate decoded JS string (#1180) Jarred Sumner 2021-04-23 00:52:32 -07:00
  • cb3710d91e publish 0.11.13 to npm v0.11.13 Evan Wallace 2021-04-22 19:51:46 -07:00
  • 5648bd31b6 forbid "await" and "yield" as function names Evan Wallace 2021-04-22 19:24:49 -07:00
  • 695dd5866a improve arrow function parsing edge cases Evan Wallace 2021-04-22 18:49:45 -07:00
  • 5a141da304 only cull optional chains when minifying Evan Wallace 2021-04-22 18:34:49 -07:00
  • 74375a4542 handle side effects in optional chain culling Evan Wallace 2021-04-22 18:20:12 -07:00
  • 34bf232850 remove unnecessary optional chains Evan Wallace 2021-04-22 18:02:40 -07:00
  • 7e9cb1c829 never rewrite optional property accesses Evan Wallace 2021-04-22 17:56:22 -07:00
  • 4109a811e2 simplify object literal property access (#1179) Evan Wallace 2021-04-22 17:12:50 -07:00
  • a611462e69 attempt to fix windows-only ci issue Evan Wallace 2021-04-22 14:38:46 -07:00
  • fb48d9bac8 enable custom hints per api kind Evan Wallace 2021-04-22 14:14:34 -07:00
  • 610d49bc96 fix #1152: add the "--allow-overwrite" flag Evan Wallace 2021-04-22 14:01:20 -07:00
  • 4a1ce9a47f fix a brand check pass ordering issue Evan Wallace 2021-04-22 13:29:39 -07:00
  • f392a14fd0 Implement ergonomic brand checks for private fields (#1177) Evan Wallace 2021-04-22 04:12:50 -07:00
  • 31dd4a7a32 forbid "yield" and "await" in parameter lists Evan Wallace 2021-04-22 01:11:13 -07:00
  • a2eb1e2851 "new.t\u0061rget" is a syntax error Evan Wallace 2021-04-22 00:41:03 -07:00
  • 5a3621dbe7 keep computed "__proto__" in object literals Evan Wallace 2021-04-22 00:37:54 -07:00
  • 6ebbdb09e3 keep computed "prototype" when required Evan Wallace 2021-04-22 00:29:06 -07:00
  • 0d211f37e8 keep computed "constructor" when required Evan Wallace 2021-04-22 00:24:22 -07:00
  • 3a5fc91f92 fix test262 tests Evan Wallace 2021-04-22 00:14:37 -07:00
  • a3d25dd6c2 add an internal-only timing flag Evan Wallace 2021-04-20 02:49:09 -07:00
  • 65a010fd2e parallelize graph cloning for a slight speedup Evan Wallace 2021-04-17 04:46:47 -07:00
  • 660a2f7073 publish 0.11.12 to npm v0.11.12 Evan Wallace 2021-04-17 04:22:37 -07:00
  • e2a461f0fe split "debug" log level into "debug" and "verbose" Evan Wallace 2021-04-17 03:23:15 -07:00
  • d0ab9aa645 add more special cases to ts namespace transform (#1161) Evan Wallace 2021-04-17 02:49:32 -07:00
  • 792ae9aad8 attempt to fix flaky "go fmt" ci check Evan Wallace 2021-04-17 02:38:16 -07:00
  • dd97fa1759 release notes for #1159 Evan Wallace 2021-04-16 13:22:14 -07:00
  • 06452f92f8 Fix invalid mangling of zero and negative zero (#1160) Ryan Tsao 2021-04-16 13:16:23 -07:00
  • e2af734464 publish 0.11.11 to npm v0.11.11 Evan Wallace 2021-04-14 19:11:30 -07:00
  • afd84e405e attempt to bypass weird ci heisenbug Evan Wallace 2021-04-14 19:02:03 -07:00
  • 0b9456df9a fix #936: announce deno support Evan Wallace 2021-04-14 18:52:55 -07:00
  • 32de4a036d remove "require" and "import" warnings (#1155) Evan Wallace 2021-04-14 18:28:16 -07:00
  • e75f4ea782 add tests for deno (#1150) Evan Wallace 2021-04-14 04:27:01 -07:00
  • deb4e17d25 don't duplicate warn about import namespace calls Evan Wallace 2021-04-13 23:34:01 -07:00
  • 62c8241bd4 remove the now-unnecessary "rimraf" package Evan Wallace 2021-04-13 20:47:13 -07:00
  • 37c131e79d delete the fuzzer that doesn't work anymore Evan Wallace 2021-04-13 20:44:30 -07:00
  • a2d1b2a531 publish 0.11.10 to npm v0.11.10 Evan Wallace 2021-04-13 02:53:58 -07:00
  • a14db0d9cf fix typescript type checking tests Evan Wallace 2021-04-13 02:43:20 -07:00
  • d4a7cd31db Experimental support for Deno (#1145) Evan Wallace 2021-04-13 02:38:00 -07:00
  • c5a88a0456 add better error message for #1143 Evan Wallace 2021-04-12 20:43:58 -07:00
  • 2e61c46b68 batch tests to hopefully fix ci memory issues Evan Wallace 2021-04-12 19:33:35 -07:00
  • 01cad40507 better indenting for debug logs Evan Wallace 2021-04-12 19:29:27 -07:00
  • 3a837f8251 add more debug logs for ESM package resolution Evan Wallace 2021-04-12 19:00:41 -07:00
  • d616dac2ca publish 0.11.9 to npm v0.11.9 Evan Wallace 2021-04-12 02:00:20 -07:00
  • a1983043a9 Be maximally liberal in the interpretation of the browser field (#1140) Evan Wallace 2021-04-12 01:51:53 -07:00
  • eac9513c85 fix non-bmp characters in identifier validation (#1139) Evan Wallace 2021-04-11 15:17:19 -07:00
  • 093b23afe2 fix go lints Evan Wallace 2021-04-11 14:59:38 -07:00
  • 94eee0c6d9 publish 0.11.8 to npm v0.11.8 Evan Wallace 2021-04-11 06:09:57 -07:00
  • 0512729297 use symbol generation helper in another place Evan Wallace 2021-04-11 05:48:56 -07:00
  • 3d0421217e add "bench-readmin-esbuild" to prepublish Evan Wallace 2021-04-11 05:34:40 -07:00
  • b35a7a8f38 release notes for refactor Evan Wallace 2021-04-11 05:30:06 -07:00
  • 0ccf2ee43f remove another case of manual bookkeeping Evan Wallace 2021-04-11 05:10:39 -07:00
  • a121af227a remove unnecessary invariant code Evan Wallace 2021-04-11 05:05:51 -07:00
  • 6c4dbdb032 update "exports" and "module" invariants Evan Wallace 2021-04-11 04:51:35 -07:00
  • af38f8d28d add some comments describing the new files Evan Wallace 2021-04-11 04:32:53 -07:00
  • 68a95fcba4 move remaining graph mutations out of tree shaking Evan Wallace 2021-04-11 04:15:40 -07:00
  • d8bbbba8b1 use a simpler non-static import condition Evan Wallace 2021-04-11 03:43:13 -07:00
  • bfe2f82902 remove commonjs check that seems unnecessary Evan Wallace 2021-04-11 03:31:20 -07:00
  • cde8fbd8a4 move wrapper generation earlier Evan Wallace 2021-04-11 03:21:47 -07:00
  • ff1e7b00a8 encode entry point export constraints in the graph Evan Wallace 2021-04-11 02:44:25 -07:00
  • ee8a5f694d merge steps 6 and 7 during import/export scanning Evan Wallace 2021-04-11 02:32:18 -07:00
  • ed97e140fd remove the unused "is namespace export" field Evan Wallace 2021-04-11 02:25:22 -07:00
  • a5e31c8d6f re-enable "sideEffects" for code splitting (#1075) Evan Wallace 2021-04-11 02:20:45 -07:00
  • 0149cbd8b4 move top-level symbol map update into graph Evan Wallace 2021-04-11 02:05:08 -07:00
  • d5331b1c63 add symbol generation helper Evan Wallace 2021-04-11 01:54:33 -07:00
  • 0c331bf2d5 prevent entry point add/remove Evan Wallace 2021-04-11 01:51:39 -07:00
  • 4072da4793 move entry bits allocation into graph Evan Wallace 2021-04-11 01:47:55 -07:00
  • d72deadd49 graph now finalizes entry points Evan Wallace 2021-04-11 01:46:24 -07:00
  • 3bf9883e75 move entry points to graph Evan Wallace 2021-04-11 01:30:52 -07:00
  • e38361c865 move "entry point" type to graph Evan Wallace 2021-04-11 01:28:52 -07:00
  • 66102a1eea move wrapper generation between functions Evan Wallace 2021-04-11 00:51:18 -07:00
  • 67bb18e1cb move "generate symbol use" to graph Evan Wallace 2021-04-11 00:48:43 -07:00
  • b3ff42845a move "add part to file" to graph Evan Wallace 2021-04-11 00:37:54 -07:00
  • 9288230cd6 remove the mostly-unnecessary "part meta" Evan Wallace 2021-04-11 00:27:21 -07:00
  • 71da0318f9 reorder for better bit packing Evan Wallace 2021-04-11 00:22:18 -07:00
  • 047aead6bb move graph initialization into graph Evan Wallace 2021-04-11 00:15:47 -07:00
  • e9d7da73e5 create a linker graph object Evan Wallace 2021-04-11 00:05:37 -07:00
  • 5dfb3b9b4f rename "module" to "input file" Evan Wallace 2021-04-11 00:03:58 -07:00
  • 390189ad55 move linker file into graph Evan Wallace 2021-04-11 00:00:22 -07:00
  • 1eba57649e uppercase linker file symbols Evan Wallace 2021-04-10 23:57:59 -07:00
  • 75df2af095 split "file" into scanner and linker objects Evan Wallace 2021-04-10 23:55:02 -07:00
  • fb62ed0044 move source map into module Evan Wallace 2021-04-10 23:50:26 -07:00
  • c693730ed8 move additional files into module Evan Wallace 2021-04-10 23:48:55 -07:00
  • 37be640ef5 move side effects into module Evan Wallace 2021-04-10 23:44:55 -07:00
  • 87b8798b47 move loader into module Evan Wallace 2021-04-10 23:17:02 -07:00
  • b33a04e794 move repr into module Evan Wallace 2021-04-10 23:14:23 -07:00
  • 03c874564c move module repr into graph Evan Wallace 2021-04-10 23:12:13 -07:00
  • eb209e4588 uppercase module repr symbols Evan Wallace 2021-04-10 22:48:24 -07:00
  • 2594000f44 introduce module object Evan Wallace 2021-04-10 22:41:36 -07:00
  • 0f008d93da count dynamic cross-chunk imports as dependencies (#1135) Evan Wallace 2021-04-10 17:22:10 -07:00
  • f0453a28b0 publish 0.11.7 to npm v0.11.7 Evan Wallace 2021-04-10 05:06:22 -07:00
  • 7364029573 various fixes for private members (#1134) Evan Wallace 2021-04-10 04:55:22 -07:00
  • f7440d70ba rename "isPrivateUnsupported" Evan Wallace 2021-04-10 04:06:16 -07:00
  • 16de3d5692 add (currently wrong) tests for class member order Evan Wallace 2021-04-10 01:45:16 -07:00
  • f77fc9d23b TDZ lowering static field "this" is unnecessary? Evan Wallace 2021-04-10 00:55:18 -07:00
  • 4d126afb7e fix static field "this" in typescript files Evan Wallace 2021-04-10 00:50:15 -07:00