Commit Graph

12000 Commits

Author SHA1 Message Date
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
Tobias Koppers eec6fbdd7c extract loader.target from target option 2020-09-09 19:04:30 +02:00
Tobias Koppers ad3e215008
Merge pull request #11447 from webpack/refactor/externals-preset
move default externals from target into externalsPresets option
2020-09-09 16:31:38 +02:00
Tobias Koppers 817c1bf9c7 move default externals from target into externalsPresets option 2020-09-09 15:18:59 +02:00
Tobias Koppers e1701f2b5c
Merge pull request #11445 from webpack/refactor/wasm-loading
separate wasm loading from target
2020-09-09 13:16:24 +02:00
Tobias Koppers aa67a435a4 refactor wasm loading from target into output.wasmLoading option
allow entry specific wasm loading
2020-09-09 11:20:37 +02:00
Tobias Koppers 7ae2976ef2 remove remaining incorrect code for electron from chunkLoading refactoring 2020-09-09 08:46:40 +02:00
Tobias Koppers c5add3175f
Merge pull request #11428 from webpack/dependabot/npm_and_yarn/lint-staged-10.3.0
chore(deps-dev): bump lint-staged from 10.2.13 to 10.3.0
2020-09-09 03:51:51 +02:00
Tobias Koppers d3a281c687
Merge pull request #11442 from webpack/dependabot/npm_and_yarn/types/node-13.13.17
chore(deps-dev): bump @types/node from 13.13.15 to 13.13.17
2020-09-09 03:51:28 +02:00
Tobias Koppers 041dfe15c7
Merge pull request #11440 from webpack/bugfix/hmr-incorrect-dispose
fix incorrect disposing of modules during HMR
2020-09-09 03:50:42 +02:00
dependabot-preview[bot] 5a6799f9f7
chore(deps-dev): bump @types/node from 13.13.15 to 13.13.17
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 13.13.15 to 13.13.17.
- [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-08 14:02:00 +00:00
Tobias Koppers ec8e1bb0b3
Merge pull request #11439 from webpack/feature/web-worker
new Worker() support
2020-09-08 12:20:30 +02:00
Tobias Koppers 12997f0a6c fix incorrect disposing of modules during HMR 2020-09-08 10:25:41 +02:00
Tobias Koppers 15638abfac
Merge pull request #11437 from webpack/dependabot/npm_and_yarn/husky-4.3.0
chore(deps-dev): bump husky from 4.2.5 to 4.3.0
2020-09-08 10:04:45 +02:00