Commit Graph

12013 Commits

Author SHA1 Message Date
Tobias Koppers e0b10e9935 fix caching bug in RealContentHashPlugin 2020-09-16 11:12:41 +02:00
Tobias Koppers 96383923c8
Merge pull request #11478 from webpack/deps/enhanced-resolve
update enhanced-resolve
2020-09-16 08:38:14 +02:00
Tobias Koppers 48c21304f8 update snapshots 2020-09-16 08:37:09 +02:00
Tobias Koppers 7c93760658 update terser-webpack-plugin to 4.2.1 2020-09-16 08:37:04 +02:00
Tobias Koppers aadc15e740 update enhanced-resolve for
- imports field support
- resolve.fallback option

recommend resolve.fallback for polyfills
2020-09-16 07:28:32 +02:00
Tobias Koppers 3059c28a12
Merge pull request #11476 from webpack/error/mjs-extension
add breaking change info for fullySpecified resolving
2020-09-15 22:00:37 +02:00
Ivan Kopeykin 705fb23728 update snapshots 2020-09-15 21:06:24 +03:00
Ivan Kopeykin 63eb582ebe Merge branch 'master' into dynamically-resolve-public-path
# Conflicts:
#	test/__snapshots__/StatsTestCases.test.js.snap
2020-09-15 21:05:23 +03:00
Ivan Kopeykin fad7712bba support output.importFunctionName 2020-09-15 21:03:05 +03:00
dependabot-preview[bot] 207879a5de chore(deps): bump terser-webpack-plugin from 4.1.0 to 4.2.0
Bumps [terser-webpack-plugin](https://github.com/webpack-contrib/terser-webpack-plugin) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/webpack-contrib/terser-webpack-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/terser-webpack-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/terser-webpack-plugin/compare/v4.1.0...v4.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-15 16:00:24 +02:00
Tobias Koppers 9230acbf1a
Merge pull request #11464 from webpack/dependabot/npm_and_yarn/eslint-scope-5.1.1
chore(deps): bump eslint-scope from 5.1.0 to 5.1.1
2020-09-15 15:58:18 +02:00
Tobias Koppers 5f750256f4
Merge pull request #11475 from webpack/bugfix/deprecated-timestamps
Deprecated timestamps performance and deprecation
2020-09-15 15:57:45 +02:00
Tobias Koppers d770a55ec0
Merge pull request #11474 from webpack/refactor/concatenation
Refactor module concatenation
2020-09-15 15:14:49 +02:00
Tobias Koppers 3d8f130ee3 add breaking change info for fullySpecified resolving
#11467
2020-09-15 15:12:15 +02:00
Tobias Koppers f5be6f0d85 cache deprecated file/context timestamps 2020-09-15 14:39:09 +02:00
Tobias Koppers 601861bae4
Merge pull request #11470 from webpack/bugfix/arrow-iife-this
fixes parsing of 'this' in arrow iife
2020-09-15 14:34:32 +02:00
Tobias Koppers 002d6f7342 deprecate needRebuild 2020-09-15 14:33:50 +02:00
Tobias Koppers 145d392143 fixes parsing of 'this' in arrow iife
yarnpkg/berry#1832
2020-09-15 13:46:10 +02:00
Tobias Koppers db8c974733 return false when no valid target can be found 2020-09-15 12:36:31 +02:00
Tobias Koppers eddd3206dc add raw export for named reexport from non-harmony 2020-09-15 12:36:29 +02:00
Tobias Koppers bd2106b512 implement module concatenation for json modules 2020-09-15 12:36:26 +02:00
Tobias Koppers 277d4b1b67 handle export mangling in concatenated modules 2020-09-15 12:36:23 +02:00
Tobias Koppers 31aefbf576 avoid setting export target too often 2020-09-15 12:36:20 +02:00
Tobias Koppers 9af66ff9af revert to registering the namespace export because we need to know this early 2020-09-15 12:36:16 +02:00
Tobias Koppers 39e1a7e4c7 move magic names to constants in ConcatenationScope
improve types
2020-09-15 12:36:06 +02:00
Tobias Koppers 9af1d7526b refactor module concatenation to address discovered bugs/edge cases 2020-09-15 12:36:02 +02:00
Tobias Koppers 23e91dbbac move module concatenation bailout checks to Module and for NormalModule to Generator 2020-09-15 12:35:59 +02:00
Tobias Koppers b58393fce0 fix optimization bailout for HMR dependencies 2020-09-15 12:35:58 +02:00
Tobias Koppers 9941a8a497 create root reexports based on export mappings instead of dependencies 2020-09-15 12:35:55 +02:00
Tobias Koppers 5560415856 create root exports based on export mappings instead of dependencies 2020-09-15 12:35:46 +02:00
Tobias Koppers 91cc17b438 register exports in DependencyTemplates 2020-09-15 12:35:38 +02:00
Tobias Koppers 21e202eb24 move concatenation logic to HarmonyImportSpecifierDependency 2020-09-15 12:35:30 +02:00
Tobias Koppers fc551fa6f3 move concatenation logic to HarmonyExportExpressionDependency 2020-09-15 12:35:21 +02:00
Tobias Koppers 47344e7e77 move concatenation logic to HarmonyExportSpecifierDependency and HarmonyExportImportedSpecifierDependency 2020-09-15 12:35:13 +02:00
Tobias Koppers 04dde38b4c move concatenation logic to HarmonyImportSideEffectDependency 2020-09-15 12:35:03 +02:00
Tobias Koppers fdd4a7713f add ConcatenationScope 2020-09-15 12:34:50 +02:00
Ivan Kopeykin 580de0873a update publicPath
- support option output.publicPath="auto"
- add test cases
- render import.meta.url for output.scriptType="module"
2020-09-15 00:27:38 +03:00
Ivan Kopeykin 9989071dc8 Merge branch 'master' into dynamically-resolve-public-path 2020-09-14 14:22:52 +03:00
dependabot-preview[bot] 77116005e8
chore(deps): bump eslint-scope from 5.1.0 to 5.1.1
Bumps [eslint-scope](https://github.com/eslint/eslint-scope) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/eslint/eslint-scope/releases)
- [Changelog](https://github.com/eslint/eslint-scope/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint-scope/compare/v5.1.0...v5.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-12 18:32:52 +00:00
webpack bot 8237bb4429
Merge pull request #11463 from webpack/dependabot/npm_and_yarn/types/node-13.13.19
chore(deps-dev): bump @types/node from 13.13.17 to 13.13.19
2020-09-12 00:17:11 +02:00
Tobias Koppers 922c95e9b4 5.0.0-beta.30 2020-09-11 23:55:14 +02:00
Tobias Koppers cd81a7c0c8
Merge pull request #11454 from webpack/refactor/ecma-version
improve target option
2020-09-11 23:54:21 +02:00
dependabot-preview[bot] 13a98f77ef
chore(deps-dev): bump @types/node from 13.13.17 to 13.13.19
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 13.13.17 to 13.13.19.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-11 21:25:52 +00:00
Tobias Koppers 2c00413b26 rename supportsAsyncImport -> supportsDynamicImport 2020-09-11 23:13:10 +02:00
Tobias Koppers f73778fc36 avoid check for import() in environment when import has been polyfilled 2020-09-11 23:11:04 +02:00
Tobias Koppers bbdb33a5cf rename output.environment.import -> output.environment.dynamicImport 2020-09-11 23:11:02 +02:00
Tobias Koppers 7e85649492 improve target options
infer target properties from different targets and fill defaults from that

custom targets can now be created via `target: false` and a plugin (similar to the other options)

add stubs from universal chunk/wasm loading and module chunk format

add externalsPresets.electron and externalsPresets.electronRenderer

node.__file/dirname: "eval-only"
2020-09-10 11:42:09 +02:00
Tobias Koppers 48010fb955 replace output.ecmaVersion with output.environment and more detailed flags 2020-09-10 11:12:28 +02:00
Tobias Koppers 730aefef37
Merge pull request #11412 from webpack/experiments/enable-mjs
enable mjs experiment
2020-09-10 10:57:36 +02:00
Tobias Koppers 7be290167b
Merge pull request #11449 from webpack/refactor/loader-target
extract loader.target from target option
2020-09-09 20:41:45 +02:00