Tobias Koppers
302289ce24
Merge branch 'master' into next
2017-06-02 16:28:22 +02:00
Tobias Koppers
27cc834a49
evaluate some identifiers to truthy values
...
fixes #4596
2017-06-02 13:24:47 +02:00
Tobias Koppers
4901312abf
Merge branch 'master' into next
...
# Conflicts:
# test/statsCases/commons-chunk-min-size-0/expected.txt
# test/statsCases/limit-chunk-count-plugin/expected.txt
2017-05-29 00:41:59 +02:00
Ivan Shornikov
b113a22599
Make HMR request timeout configurable
2017-05-22 02:59:45 +03:00
Tobias Koppers
2bd2d2844c
improve a few issues
...
from review by @Kovensky
2017-05-20 14:54:42 +02:00
Tobias Koppers
e1bac32c19
Use a Set to store modules in a chunk
2017-05-16 11:50:50 +02:00
Tim Sebastian
b8e1981e09
allow chunk.id to be a number - or rather a non-null-something
2017-03-26 20:30:52 +11:00
Tim Sebastian
5240430321
apply split methods to their usages
2017-01-21 13:51:35 +11:00
Tim Sebastian
58e7a2f30b
add simple returnTrue helper, less function definitions
2017-01-21 13:51:35 +11:00
Tim Sebastian
82eec175af
convert more usages of BasicEvaluatedExpression with ParserHelpers
2017-01-21 13:51:35 +11:00
Tim Sebastian
965b7261fa
move more ConstDependencies to `toConstantDependency`
2017-01-21 13:51:35 +11: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
Tobias Koppers
ec262a4007
refactoring: moved parser instancation into NormalModuleFactory
...
breaking change: compiler.parser must no longer be used. Use this instead:
``` js
compiler.plugin("compilation", function(compilation, params) {
params.normalModuleFactory.plugin("parser", function(parser, parserOptions) {
parser.plugin(/* ... */);
});
});
```
required for #2978
2016-09-15 00:22:10 +02:00
Tobias Koppers
1675a5a5ca
new way to handle new ids, reuse old ids
...
adjusted HMR to handle id reusing
2016-07-18 00:41:26 +02:00
Tobias Koppers
7109be58b3
detect main module more reliable
...
#2648
2016-06-16 01:05:17 +02:00
Tobias Koppers
1f66b3acf0
allow module.hot.accept without callback (harmony)
2016-06-04 17:31:03 +02:00
Tobias Koppers
3881528678
added a timeout to hot multi step build
2016-01-21 02:01:24 +01:00
Tobias Koppers
ded70aef28
moves stuff from webpack-core to webpack-sources
2015-12-29 17:44:55 +01:00
Tobias Koppers
cabe7866fa
HMR with harmony modules
2015-11-01 23:27:53 +01:00
Tobias Koppers
431a4c791c
Merge branch 'master' into webpack-2
...
Conflicts:
hot/dev-server.js
hot/only-dev-server.js
hot/poll.js
hot/signal.js
lib/ChunkTemplate.js
lib/HotModuleReplacement.runtime.js
lib/HotModuleReplacementPlugin.js
lib/JsonpMainTemplatePlugin.js
lib/MainTemplate.js
lib/NormalModule.js
lib/Parser.js
lib/RecordIdsPlugin.js
lib/WebpackOptionsApply.js
lib/dependencies/RequireEnsureDependency.js
lib/node/OldNodeWatchFileSystem.js
lib/optimize/OccurrenceOrderPlugin.js
package.json
2015-07-17 09:30:37 +02:00
Tobias Koppers
f7d799adb4
rebeautify without spacing after keyword
2015-07-16 00:19:23 +02:00
Avi Haiat
0a340f2b1a
feat(app): Beautify all lib files
2015-07-13 01:20:09 +03:00
Tobias Koppers
94ba35cb13
Merge branch 'master' into webpack-2
...
Conflicts:
lib/WebpackOptionsApply.js
2015-05-22 00:19:16 +02:00
Tobias Koppers
16af6a9dcd
fixed #1075
2015-05-18 23:32:41 +02:00
Tobias Koppers
ff7848369a
Merge branch 'master' into webpack-2
...
Conflicts:
bin/webpack.js
package.json
2015-05-10 20:41:04 +02:00
Tobias Koppers
d3a7994e35
expose `loc` for every Dependency
2015-05-10 18:31:58 +02:00
Tobias Koppers
6c1eb49539
separated runtime code from compiler code
...
for better coverage data
2015-04-28 23:38:41 +02:00
Tobias Koppers
f4b9d5f57a
Merge branch 'master' into webpack-2
...
Conflicts:
lib/Compilation.js
lib/Compiler.js
lib/DefinePlugin.js
lib/HotModuleReplacementPlugin.js
lib/Parser.js
lib/node/NodeSourcePlugin.js
lib/node/OldNodeWatchFileSystem.js
package.json
2015-04-27 20:22:13 +02:00
Tobias Koppers
cebd3b9722
added linting
2015-04-23 23:55:50 +02:00
Tobias Koppers
ed75627f06
Merge branch 'master' into webpack-2
...
Conflicts:
bin/convert-argv.js
package.json
2015-04-14 20:09:29 +02:00
Tobias Koppers
289db96b36
Make webpack ready for node.js HMR.
2015-03-11 23:48:00 +01:00
Tobias Koppers
ab149eb4d4
Merge branch 'hot-multi-pass' of https://github.com/webpack/webpack.git into webpack-2
...
Conflicts:
lib/Compilation.js
2015-03-05 22:30:24 +01:00
Tobias Koppers
e8390f3774
don't dispose unreferenced modules
...
fixes #826
2015-02-27 23:55:38 +01:00
Tobias Koppers
fb49376f6d
Added multi pass hot mode #669
2015-01-30 00:46:52 +01:00
Tobias Koppers
3634256493
#682
2015-01-12 23:23:08 +01:00
Marcus Vorwaller
96843d6f26
Remove unused variable from HotModuleReplacementPlugin.js
...
oldStatus throws an error on every refresh "Dropping unused variable oldStatus" with minification.
2014-12-02 16:23:13 -08:00
Tobias Koppers
d5dc904a15
fixed incomplete hash bug
2014-11-03 08:02:02 +01:00
Mark Marijnissen
3beb2af2a0
Bugfix: Only replace strings in module.hot.accept dependency array.
...
Bugfix: Only replace strings in module.hot.accept dependency array.
2014-09-18 01:08:18 +02:00
Tobias Koppers
636d97e180
show warning when using HMR incorrectly
...
fixed #480
2014-09-17 23:23:45 +02:00
Tobias Koppers
4891225efc
Merge pull request #470 from markmarijnissen/hmr-accept-multiple-deps-bugfix
...
bugfix HMR module.accept: resolve multiple deps to module ids
2014-09-16 20:11:42 +02:00
Mark Marijnissen
ec194ca095
Replaced spaces with tabs
...
replaced spaces with tabs
2014-09-15 18:04:04 +02:00
Tobias Koppers
1a10838a61
use hasOwnProperty in for in loops
...
#450
2014-09-15 10:35:56 +02:00
Mark Marijnissen
421f203b57
bugfix HMR module.accept: resolve multiple deps to module ids
2014-09-14 02:33:35 +02:00
Tobias Koppers
dd232012ca
Merge pull request #427 from diurnalist/feature/templated-path-plugin-sq
...
Add TemplatedPathPlugin to generically handle asset paths w/ template vars
2014-09-11 19:09:17 +02:00
Jason Anderson
f371945a29
Add TemplatedPathPlugin
2014-09-11 15:31:08 +02:00
Tobias Koppers
df23e14847
use hasOwnProperty in for in loops
...
fixes #450
2014-09-10 14:10:05 +02:00
Tobias Koppers
b8fef9a1d7
allow to ignoreUnaccepted modules in HMR
...
fixes #418
2014-08-29 15:52:38 +02:00
Tobias Koppers
887852f6df
Allow to share hotUpdateCallback
...
fixes #423
2014-08-25 10:19:04 +02:00
Tobias Koppers
1bc0b8c0f4
added __webpack_hash__
...
fixes #422
2014-08-25 09:50:26 +02:00
Tobias Koppers
eb02ef1e94
add hot self accept with error handler
2014-08-14 10:04:05 +02:00