Tobias Koppers
5c489b6c5d
Refactor harmony modules
...
separate side effects from specifier
fixes TDZ for export let/const
bigger bundles are caused by correct export const/let behavior
BREAKING CHANGE: Internal have changed. Plugins could rely on them.
2017-09-14 09:44:32 +02:00
simek
f1b81c1e3a
refactor/simplify getReference() in HarmonyExportImportedSpecifierDependency.js
2017-08-27 02:05:57 +02:00
about-code
48c7ca1e81
Add test case and remove unused import.
2017-02-24 00:45:06 +01:00
about-code
f40311b700
Attempt to Fix #4072
2017-02-23 23:57:49 +01:00
about-code
1ccf8ddcbe
Attempt to fix #4072
2017-02-23 23:08:59 +01:00
Tobias Koppers
a7a41848c7
remove error for CommonJs/AMD in ESM
...
there are too many weird modules
detect harmony modules before parsing
exports is now undefined in ESM
module.exports is now read-only in ESM and returns undefined
define is now undefined in ESM
#3917
2017-01-15 01:44:26 +01:00
Tobias Koppers
8e69a80847
code linting
2017-01-11 12:29:01 +01:00
timse
f946e5890d
Refactor harmony export import specifier dependency to es6 ( #3728 )
...
* raw refactor of HarmonyExportImportedSpecifierDependency to es6
2017-01-04 12:04:43 -06:00
Tobias Koppers
386d232dfa
fixes #3584
2016-12-28 12:58:43 +01:00
Tobias Koppers
fbb8920f2e
Merge pull request #3419 from webpack/bugfix/import-export-order
...
insert import and exports in order
2016-12-05 00:34:10 +01:00
Tobias Koppers
a8740fd44c
insert import and exports in order
...
fixes #3382
2016-12-04 23:51:33 +01:00
Tobias Koppers
bfc1359a86
improved tree shaking for star exports
...
fixes #3415
2016-12-04 23:50:52 +01:00
Diogo Franco (Kovensky)
d5a7cf39bb
Update code to pass lint
2016-11-21 09:08:54 +09:00
Tobias Koppers
6b66469040
provdedExports from imported module should affect hash
2016-09-07 10:56:17 +02:00
Tobias Koppers
ce76b6e992
emit more pretty es6 runtime code
2016-09-07 09:46:13 +02:00
Tobias Koppers
65b70bf5ed
finished refactory of tree shaking
...
changes format for dll manifest
#2953
fixes #2959
2016-09-07 09:44:53 +02:00
Tobias Koppers
19eabc7bb6
track which exported are provided by the modules
...
star export is filtered by provided exports
fixes #2953
2016-09-05 23:41:03 +02:00
Tobias Koppers
d7f553c513
fixes tree shaking for export *
...
fixes #2850
fixes #2847
2016-08-17 11:24:35 +02:00
Tobias Koppers
1ee3585fa1
compilation error don't affect parent module
...
recover after syntax error
assume es6 module on syntax error
#2117
2016-07-03 13:13:01 +02:00
Tobias Koppers
7fdfdbd43b
correct linting
2016-06-16 01:05:17 +02:00
Tobias Koppers
1ad7e7c0be
fixes #2618
...
This increases bundle size for non-es6-modules users.
But decreases size of es6-modules users.
We should fix this later.
2016-06-08 00:22:43 +02:00
Tobias Koppers
c886dea3d1
typo
2016-02-22 15:40:01 +01:00
Tobias Koppers
1f6cc090b1
fixed duplicate export
2016-02-22 15:39:32 +01:00
Tobias Koppers
19089c3af3
fixed an error with unused reexport
2016-02-22 13:24:14 +01:00
Tobias Koppers
a3d768e708
optimized harmony reexport
...
fixed #2050
2016-02-16 22:31:12 +01:00
Tobias Koppers
22124e5bd4
fixed a few issues
2016-02-04 09:59:28 +01:00
Tobias Koppers
0eb5b20c58
added more stuff to the hash
2016-02-04 00:06:16 +01:00
Tobias Koppers
90f558011b
fixed linter error
2016-02-03 23:48:51 +01:00
Tobias Koppers
8cb0ee7b85
mangle harmony export names
2016-02-03 23:40:41 +01:00
Tobias Koppers
987d718c9c
fixed #1833
2016-01-06 23:50:12 +01:00
Tobias Koppers
6bc45850cd
fixed #1840
2016-01-06 21:39:50 +01:00
Tobias Koppers
bde8636d92
behave according to precedence rules from spec
...
fixed #1792
2015-12-23 16:24:45 +01:00
Tobias Koppers
f5533c1cd2
fixed #1784
2015-12-22 10:53:49 +01:00
Tobias Koppers
e8ffa362bb
added pathinfo comments for harmony reexport
2015-12-01 16:13:46 +01:00
Tobias Koppers
cabe7866fa
HMR with harmony modules
2015-11-01 23:27:53 +01:00
Tobias Koppers
03ecbd50f8
allow to use "old" modules from harmony modules
2015-10-31 15:28:13 +01:00
Tobias Koppers
6307ed72ac
Added experimental usage tracking of ES6 modules and example
2015-10-21 21:05:01 +02:00