Florent Cailhol
36c690d37f
Use tapable instead of 'plugin'
2017-12-08 14:23:31 +01:00
Tobias Koppers
fabe631a83
Only generate portable records when needed
2017-12-01 11:27:03 +01:00
Tobias Koppers
f7c2f8e470
Update code style to arrow functions
2017-11-08 11:56:01 +01:00
Tobias Koppers
0339d4da49
Refactor weird things
...
* Declare used properties in constructor
* Module.(re)building moved into Compilation._(re)buildingModules (Map)
* Make NormalModule.error private
* Move Module.cacheable logic into needRebuild
* More stable implemention of rebuildModule
* addModuleChain waits for Module building finished before returning
* Set built and cacheable flags correctly in Modules
* More portableId into WeakMap
* Add ModuleReason for entrypoints
* cacheable can be true/false/null in Stats
* added Stats module issuerPath
* fixes profile in stats output
2017-11-06 13:16:09 +01:00
Tobias Koppers
b316bee0a6
Use SortableSets for Chunk.parents/blocks
2017-09-22 16:38:47 +02:00
Tobias Koppers
b9adfaaf76
rewrite code which uses unshift to push
2017-07-18 20:46:59 +02:00
Tim Sebastian
ed51e2ff2c
unify makeRelative method used in aggresivesplittingplugin and recordsidsplugin
2017-04-05 23:38:15 +10:00
Tim Sebastian
385769bc46
use split trick to make code simpler, integrate makeRelative as static method into recordsidplugin
2017-04-03 21:13:18 +10:00
Tim Sebastian
ad5968ae2b
only make absolute pathy things relative
2017-03-23 21:41:17 +11:00
Tim Sebastian
62229f5302
make path ignored before it goes to records, prevent to have to do it in NMF
2017-03-23 00:05:15 +11:00
SendilKumar N
ef9c564668
Refactor(ES6): RecordsIdsPlugin
2017-02-21 22:13:09 +08:00
James Tautges
cabfba9ff2
Cache portable id to avoid expensive function call
2016-10-02 15:33:43 +01: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
c98d2514d6
fixed #2577
2016-06-04 19:54:01 +02:00
Tobias Koppers
9dffb44c93
Merge branch 'master' into webpack-2
2015-10-28 22:33:11 +01:00
Tobias Koppers
e92bed7b7c
fixed #295
2015-10-28 19:47:12 +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
2245c4acca
Promise based chunk loading API
...
don't flag entry module with `0` id anymore
use extra argument in chunk instead
this allows to require entry points
2015-06-13 11:45:28 +02:00
Tobias Koppers
cebd3b9722
added linting
2015-04-23 23:55:50 +02:00
Tobias Koppers
ee5815333e
more reliable recording and hashing of async chunks
...
fixed #433
2015-04-21 08:35:34 +02:00
Tobias Koppers
44cfedd24e
Store `recordsPath` paths relative to `options.context`
...
deduplicated modules can be stored in records
fixes #295
2015-04-04 02:09:49 +02:00
Tobias Koppers
8229f59adf
allow initial chunks to have other ids than 0
2014-02-11 13:27:41 +01:00
Tobias Koppers
327a990070
fixed bugs
2013-06-19 11:53:03 +02:00
Tobias Koppers
f84f000149
records, typo
2013-05-31 12:22:40 +02:00