Commit Graph

1464 Commits

Author SHA1 Message Date
Tobias Koppers 8ccbee608e Merge pull request #3938 from carloscuatin/refactor-normal-module-replacement-plugin
refactor(es6) upgrade NormalModuleReplacementPlugin to ES6 class
2017-01-18 15:58:08 +01:00
Tobias Koppers 2d8afcca77 Merge pull request #3940 from tejasbubane/es6-convert-template
Convert Template and subclasses to ES2015
2017-01-18 15:57:44 +01:00
Tobias Koppers c4be4564af Merge pull request #3942 from carloscuatin/refactor-eval-source-map-dev-tool-plugin
refactor(es6) upgrade EvalSourceMapDevToolPlugin to ES6 class
2017-01-18 15:57:23 +01:00
Tobias Koppers a32b7eebfb Merge pull request #3943 from carloscuatin/refactor-jsonp-template-plugin
refactor(es6) upgrade JsonpTemplatePlugin to ES6 class
2017-01-18 15:57:06 +01:00
Sean Larkin 72226db030 add missing disable line 2017-01-17 00:32:42 -06:00
Sean Larkin 91c1f35e05 fix(node): rollback changes of Buffer.from to new Buffer() and bump down travis to 4.3 min node v 2017-01-16 23:57:27 -06:00
Tobias Koppers a44694aa4e hoist exports declarations too
fixes #3972
2017-01-16 15:45:15 +01:00
Tobias Koppers bfccb20920 fix PR 2017-01-16 03:21:13 +01:00
Sean Larkin 5a3a23f3e3 fix(nmf): Fix exports for var injection to include free glob exports or arguments 2017-01-15 12:02:43 -06: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
Tejas Bubane c6af4ab3fa
Convert Template and its subclasses to ES2015
Subclasses include `MainTemplate`, `ChunkTemplate` and
`HotUpdateChunkTemplate`.
2017-01-13 12:34:21 +05:30
Carlos Cuatin 22c4ccb6f4 refactor(es6) upgrade JsonpTemplatePlugin to ES6 class 2017-01-12 22:53:12 -05:00
Carlos Cuatin 807c45dfcf refactor(es6) upgrade EvalSourceMapDevToolPlugin to ES6 class 2017-01-12 22:32:24 -05:00
Carlos Cuatin 600d13cb98 refactor(es6) upgrade NormalModuleReplacementPlugin to ES6 class 2017-01-12 12:25:51 -05:00
Sean Larkin aa90166ebc Merge pull request #3524 from webpack/bugfix/fix_stats_when_passed_array
fix(stats): allow stats to respect array of configs, also bump deps.
2017-01-11 09:15:42 -06:00
Tobias Koppers 784af506a3 linter fixes 2017-01-11 15:54:40 +01:00
Tobias Koppers f1d56dcc74 add support for multiple different stats objects 2017-01-11 14:37:47 +01:00
Tobias Koppers 19c7260b57 Merge branch 'master' into bugfix/fix_stats_when_passed_array 2017-01-11 12:47:37 +01:00
Tobias Koppers 8e69a80847 code linting 2017-01-11 12:29:01 +01:00
Tobias Koppers 330ca07fba Merge pull request #3874 from timse/salt-chunk-hash-instead-of-main-hash-in-loop
Salt chunk hash instead of main hash in loop
2017-01-11 09:18:44 +01:00
Tobias Koppers 0109e7b603 Merge pull request #3879 from wtgtybhertgeghgtwtg/remove-useless-constructor
Remove useless constructor from 'NullDependency'.
2017-01-10 18:13:22 +01:00
Tobias Koppers e016e97529 Merge pull request #3881 from timse/add-comment-to-sort
add comments to clarify why a sort is needed here.
2017-01-10 18:12:37 +01:00
Sean Larkin 225994b607 Remove bad stats merge 2017-01-10 10:53:41 -06:00
Sean Larkin 03d37489fe Merge branch 'master' into bugfix/fix_stats_when_passed_array 2017-01-10 10:27:29 -06:00
Tim Sebastian ef59336815 add comments to clarify why a sort is needed here. 2017-01-10 23:20:54 +11:00
wtgtybhertgeghgtwtg ea7e08ce37 Remove useless constructor from 'NullDependency'. 2017-01-10 05:13:03 -07:00
Tobias Koppers a1dca894d9 Merge pull request #3860 from tejasbubane/case-sensitive-modules-warning-es6
Convert CaseSensitiveModulesWarning to es2015
2017-01-10 08:09:20 +01:00
Tobias Koppers 4f9cd8153e fixes and tests for #3755 (#3862) 2017-01-09 23:00:03 -06:00
Tejas Bubane 6e8cdc1459
Convert CaseSensitiveModulesWarning to es2015 2017-01-10 09:37:51 +05:30
Tim Sebastian 0284826a45 update chunkhash instead of main hash in chunk hashing loop 2017-01-10 09:45:59 +11:00
Tobias Koppers 9380bd4c12 Bugfix/disable module in harmony (#3755)
* moved format location into separate file
allow dependencies to report errors too

* NullDependencies do not change the hash

* dependencies can opt-out from `__webpack_require__` param

* apply module syntax plugins earlier

* emit errors if using AMD or CommonJS syntax in harmony modules
2017-01-09 10:11:34 -06:00
Tim Sebastian d45801a7f0 one crypto require should be enough 2017-01-10 00:55:44 +11:00
Tim Sebastian c3845c0731 remove unused/useless function sortItemsBeforeIds 2017-01-10 00:51:39 +11:00
Tobias Koppers 054b37f978 Merge pull request #3853 from willmendesneto/refactor-module-warnings
refactor(ModuleWarning): upgrade to ES6
2017-01-09 08:32:45 +01:00
Tobias Koppers ecafbe4b06 Merge pull request #3852 from webpack/bugfix/import-position
make harmony order stable
2017-01-09 08:32:10 +01:00
Naoyuki Kanezawa a22b00e23d Dynamic entry support (#3634)
* enable to set a function to entry option

* add tests for entry function

* fix style

* fix identifier and readableIdentifier of MultiModule

* use arrow functions

* use arrow function

* remove incorrect new operators

* fix Validation tests
2017-01-09 01:31:49 -06:00
Will Mendes 0f444e8530 refactor(ModuleWarning): upgrade to ES6 2017-01-09 17:15:18 +11:00
Tobias Koppers 6ae2b07012 make harmony order stable 2017-01-09 00:50:32 +01:00
Will Mendes 0607fc1127 refactor(JsonpHotUpdateChunkTemplatePlugin): upgrade to ES6 (#3831) 2017-01-08 12:49:54 -06:00
timse 86c00207bd Extract to parser helpers (#3843)
* rename ModuleParserHelpers to ParserHelpers

- rename module and file from ModuleParserHelpers to ParserHelpers
- change imports and usages
- rename addParsedVariable to addParsedVariableToModule to add module context again

* introduce setTypeof helper to ParserHelpers

* switch setTypeof in amdplugin - use ParsersHelpers instead

* switch setTypeof in CommonJsPlugin - use ParsersHelpers instead

* switch setTypeof in SystemPlugin - use ParsersHelpers instead

* add ParserHelpers.expressionIsUnsupported method

* use ParserHelpers.expressionIsUnsupported in SystemPlugin and NodeStuffPlugin

* refactor setTypeOf to more atomic helper methods

- reduces sideeffects as parser is called outside of helper
- allows better reuse

* use ParserHelper on more pieces in CommonJsPlugin making BasicEvaluatedExpression obsolete

* switch new BasicEvaluatedExpression().setString(<somestring>).setRange(expr.range) in dependencies to ParserHelpers

* switch other new BasicEvaluatedExpression().setString(<somestring>).setRange(expr.range) to ParserHelpers

* rename wrongly named function - name anonymous functions
2017-01-08 12:11:26 -06:00
Will Mendes ef8c6fb179 refactor(ConstPlugin): upgrade to ES6 (#3845) 2017-01-08 12:07:44 -06:00
timse e6d3a40739 refactor Dependency.js to es6 (#3696)
* refactor Dependency.js to es6
2017-01-08 00:15:46 -06:00
Shubheksha Jalan 5aa522d5be refactor(ES6): upgrade NodeHotUpdateChunkTemplatePlugin to ES6 (#3795) 2017-01-07 22:07:59 -06:00
ritikrishu 0e90586219 refactoring AMDRequireDependenciesBlock to es6 syntax (#3832) 2017-01-07 22:07:00 -06:00
ritikrishu bb31c25e71 refactor RequireEnsureDependenciesBlock to es6 syntax (#3834) 2017-01-07 22:05:14 -06:00
timse 8ba55e17a6 refactor of ContextDependency to es6 (#3818) 2017-01-07 22:03:25 -06:00
timse d458fcb389 refactor of ModuleDependency to es6 (#3812) 2017-01-07 22:02:55 -06:00
ritikrishu 097d8aaeb4 refactor ImportDependenciesBlock to es6 syntax (#3833) 2017-01-07 22:01:38 -06:00
timse ff30099bc3 refactor of ImportContextDependency to es6 (#3814) 2017-01-07 12:05:10 -06:00
timse 5d398ca27a refactor of RequireResolveContextDependency to es6 (#3816) 2017-01-07 12:04:21 -06:00