Commit Graph

2134 Commits

Author SHA1 Message Date
Evan Wallace
0c331bf2d5 prevent entry point add/remove 2021-04-11 05:55:07 -07:00
Evan Wallace
4072da4793 move entry bits allocation into graph 2021-04-11 05:55:07 -07:00
Evan Wallace
d72deadd49 graph now finalizes entry points 2021-04-11 05:55:07 -07:00
Evan Wallace
3bf9883e75 move entry points to graph 2021-04-11 05:55:07 -07:00
Evan Wallace
e38361c865 move "entry point" type to graph 2021-04-11 05:55:07 -07:00
Evan Wallace
66102a1eea move wrapper generation between functions 2021-04-11 05:55:07 -07:00
Evan Wallace
67bb18e1cb move "generate symbol use" to graph 2021-04-11 05:55:07 -07:00
Evan Wallace
b3ff42845a move "add part to file" to graph 2021-04-11 05:55:07 -07:00
Evan Wallace
9288230cd6 remove the mostly-unnecessary "part meta" 2021-04-11 05:55:07 -07:00
Evan Wallace
71da0318f9 reorder for better bit packing 2021-04-11 05:55:07 -07:00
Evan Wallace
047aead6bb move graph initialization into graph 2021-04-11 05:55:07 -07:00
Evan Wallace
e9d7da73e5 create a linker graph object 2021-04-11 05:55:07 -07:00
Evan Wallace
5dfb3b9b4f rename "module" to "input file" 2021-04-11 05:55:07 -07:00
Evan Wallace
390189ad55 move linker file into graph 2021-04-11 05:55:07 -07:00
Evan Wallace
1eba57649e uppercase linker file symbols 2021-04-11 05:55:07 -07:00
Evan Wallace
75df2af095 split "file" into scanner and linker objects 2021-04-11 05:55:07 -07:00
Evan Wallace
fb62ed0044 move source map into module 2021-04-11 05:55:07 -07:00
Evan Wallace
c693730ed8 move additional files into module 2021-04-11 05:55:07 -07:00
Evan Wallace
37be640ef5 move side effects into module 2021-04-11 05:55:07 -07:00
Evan Wallace
87b8798b47 move loader into module 2021-04-11 05:55:07 -07:00
Evan Wallace
b33a04e794 move repr into module 2021-04-11 05:55:07 -07:00
Evan Wallace
03c874564c move module repr into graph 2021-04-11 05:55:07 -07:00
Evan Wallace
eb209e4588 uppercase module repr symbols 2021-04-11 05:55:07 -07:00
Evan Wallace
2594000f44 introduce module object 2021-04-11 05:55:07 -07:00
Evan Wallace
0f008d93da count dynamic cross-chunk imports as dependencies (#1135) 2021-04-10 17:22:10 -07:00
Evan Wallace
f0453a28b0 publish 0.11.7 to npm v0.11.7 2021-04-10 05:06:22 -07:00
Evan Wallace
7364029573 various fixes for private members (#1134) 2021-04-10 04:55:22 -07:00
Evan Wallace
f7440d70ba rename "isPrivateUnsupported" 2021-04-10 04:06:16 -07:00
Evan Wallace
16de3d5692 add (currently wrong) tests for class member order 2021-04-10 02:10:27 -07:00
Evan Wallace
f77fc9d23b TDZ lowering static field "this" is unnecessary? 2021-04-10 00:55:18 -07:00
Evan Wallace
4d126afb7e fix static field "this" in typescript files 2021-04-10 00:50:57 -07:00
Evan Wallace
d22712f09f add tests for static field "this" in typescript 2021-04-10 00:34:20 -07:00
Evan Wallace
a184321e9b add a "bundle" checkbox to "try.html" 2021-04-10 00:19:51 -07:00
Evan Wallace
ad60e772a1 make "UseDefineForClassFields" a 3-state 2021-04-09 23:53:31 -07:00
Evan Wallace
b3dce73a41 break apart tree shaking and code splitting (#1130) 2021-04-09 05:11:06 -07:00
Evan Wallace
938f719f79 fix #1125: bug splitting + css/js + dynamic import 2021-04-09 01:37:44 -07:00
Evan Wallace
d16c6190b4 publish 0.11.6 to npm v0.11.6 2021-04-07 04:20:45 -07:00
Evan Wallace
0ffaab1cc1 some small changes to release notes 2021-04-07 04:03:58 -07:00
Evan Wallace
ef9d29e0a4 fix #1121: remove a bad peephole minification 2021-04-07 03:41:02 -07:00
Evan Wallace
99b260670b fix #1115: add a special-cased error message 2021-04-07 03:10:06 -07:00
Evan Wallace
5dc64cb97b fix #1117: check "node_modules" before "NODE_PATH" 2021-04-07 01:26:07 -07:00
Evan Wallace
00269f3d98 publish 0.11.5 to npm v0.11.5 2021-04-03 14:45:18 -07:00
Evan Wallace
de9864f6f0 disable tree shaking when using code splitting (#1110) 2021-04-03 14:32:49 -07:00
Evan Wallace
e0d09e2933 move bit set to another file 2021-04-03 13:18:35 -07:00
Evan Wallace
5aab36bdaa release notes for hashing speedups 2021-04-03 03:47:48 -07:00
Evan Wallace
ac54d0f271 use xxHash instead of SHA1 for speed (#1107) 2021-04-03 03:40:11 -07:00
Evan Wallace
7c156df066 speedup: hash in parallel to skip cost if unused 2021-04-03 02:10:28 -07:00
Evan Wallace
dc4e1394a8 avoid double-counting each chunk's hash 2021-04-03 02:07:58 -07:00
Evan Wallace
465415dd1b rename "outer index" => "source index" 2021-04-03 01:17:20 -07:00
Evan Wallace
c3e8ccd783 upgrade to go 1.16.3 (#1106) 2021-04-03 00:59:20 -07:00