Commit Graph

170 Commits

Author SHA1 Message Date
Tobias Koppers 5210230d4b Merge branch 'master' into master 2017-04-09 09:45:56 +02:00
con-ssc 8b3e587a0d Added {} around installedModules 2017-03-31 15:07:39 +02:00
Jeff Escalante b660b649a0 remove extra quote 2017-03-13 22:30:01 -04:00
Jeff Escalante ff5c28cc54 updates as requested 2017-03-13 22:29:05 -04:00
Jeff Escalante 5dc7c6f30e template strings in MainTemplate file 2017-03-13 22:29:05 -04:00
Tim Sebastian 9c9f2b89c9 use const where applicable in MainTemplate 2017-02-05 10:30:52 +11: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
Kees Kluskens 644e3a009b Upgrade eslint (#3626)
* Upgrade eslint

* Pin down eslint version

* Temporary fix for difference between js-beautify and eslint

js-beautify suddenly requires a space between `while` here,
but everywhere else we use it without space.

* Remove redundant rules (present in eslint:recommended)

* Add rules comparable to js-beautify rules to eslint

* Add some forgotten files

* Ugh, fix some differences between eslint and js-beautify the nuclear way

* Add back variables
2016-12-29 10:10:41 -06:00
Johannes Ewald a59672a5e1
Fix spelling of "harmony" 2016-12-07 19:14:47 +01:00
Tobias Koppers bfc1359a86 improved tree shaking for star exports
fixes #3415
2016-12-04 23:50:52 +01:00
Luna Frank-Fischer 5a4e39fe71 added nonce capability
change expected outputs of stats cases so they match new output

added nonce test to browser tests
2016-11-23 12:53:56 -08:00
Tobias Koppers b87bfc0399 added strictModuleExceptionHandling option
fixes #1729
2016-11-16 13:09:38 +01:00
Tobias Koppers 25cab58eb3 fixed some standard linting issues 2016-09-20 00:19:39 +02:00
Tobias Koppers 378163af51 moved non-harmony default import function into runtime
#2451
2016-07-20 16:20:09 +02:00
Tobias Koppers 2f618e733a refactoring and aggressive-splitting plugin 2016-07-13 11:03:14 +02:00
Tobias Koppers 1ad7e7c0be fixes #2618
This increases bundle size for non-es6-modules users.
But decreases size of es6-modules users.
We should fix this later.
2016-06-08 00:22:43 +02:00
Tobias Koppers af2a362ba1 move require.onError default to jsonp template 2016-06-04 17:29:43 +02:00
Tobias Koppers d382b10683 fixed #2570 2016-06-04 14:19:20 +02:00
e-cloud 13322ca35c add missing constructors for all classes needed
As i walk through the source, i've tried to trace the webpack running stack.
Then, i find the missing constructors result in uncleasr stack and create a patch
for them.
2016-05-20 13:39:36 +08:00
Tobias Koppers 1b459d91f5 move externals into chunk with entry
fixes #2314
maybe fixes #2066
fixes #2375
fixes #1673
2016-05-05 10:13:50 +02:00
Kanstantsin 06f143daf9 Fix missing __webpack_require__.oe() 2016-04-29 14:36:07 +03:00
Tobias Koppers ce642eced6 reverted module.e to module.exports
because it causes issues with modules that define
exports on the module object
2016-04-21 23:50:40 +02:00
Tobias Koppers 902220a0ea smaller bundles by using module.e instead of module.exports
same for module.loaded and module.id
2016-02-13 13:11:34 +01:00
Tobias Koppers 6ac871344e moved error handler back to MainTemplate 2016-02-04 13:14:26 +01:00
Tobias Koppers 1c1a5cac3f smaller bundles without Code Splittings 2016-02-04 12:51:40 +01:00
Tobias Koppers ded70aef28 moves stuff from webpack-core to webpack-sources 2015-12-29 17:44:55 +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 5cd6e7d0b3 fixed a few linting issues 2015-07-16 00:39:56 +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 8cfeb51c30 refactoring and bug fixes 2015-07-07 00:11:13 +02:00
Tobias Koppers cf30eeeb0f Merge branch 'master' into webpack-2
Conflicts:
	lib/ChunkTemplate.js
	lib/Compilation.js
	lib/HotModuleReplacement.runtime.js
	test/TestCases.test.js
	test/statsCases/chunks/expected.txt
	test/statsCases/simple-more-info/expected.txt
	test/statsCases/simple/expected.txt
2015-07-01 00:44:17 +02:00
Tobias Koppers 4e041dfd52 fixed [chunkhash] and [name] issue
fixed #1181
fixed #1018
2015-06-24 23:17:12 +02:00
Tobias Koppers a6b02f02d8 fixed smaller bundles commit 2015-06-13 17:41:57 +02:00
Tobias Koppers bb90097dfe smaller bundles 2015-06-13 16:23:10 +02: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 d9509e8e8d add publicPath to stats 2015-04-17 10:17:10 +02:00
Tobias Koppers 0431b74149 added cheap-source-map and lineToLine option 2015-04-05 01:52:30 +02:00
Tobias Koppers ffd9cce20a move semicolon to a later location in bundle #830 2015-03-03 20:24:46 +01:00
hkal 3b774f22a5 Added semicolon after output 2015-02-27 02:37:45 -05:00
Tobias Koppers 738c1d3e68 support library with CommonsChunkPlugin
fixes #622
2014-12-22 16:10:23 +01:00
Tobias Koppers d5dc904a15 fixed incomplete hash bug 2014-11-03 08:02:02 +01:00
Jason Anderson f371945a29 Add TemplatedPathPlugin 2014-09-11 15:31:08 +02:00
Anson Yu Wang 112a44da81 fix this.applyPluginsWaterfall("module-obj", .. call in MainTemplate.js 2014-08-13 20:53:23 +08:00
Tobias Koppers 66b095566d rebuild main chunk in fewer cases 2014-07-31 16:33:29 +02:00
Tobias Koppers 03c87c11a4 support [name] in chunkFilename
fixes #358
2014-07-17 01:52:41 +02:00
Tobias Koppers 5029d174a4 fixed caching bug, incorrectly used chunk hash when global hash is required 2014-06-18 11:07:14 +02:00
Tobias Koppers 3247725ba3 refactored MainTemplate to plugin interface 2014-06-02 21:23:53 +02:00
Tobias Koppers 10e66461da more safe when caching an entry chunk
fixes #256
2014-05-08 09:18:07 +02:00
Tobias Koppers 5c3f8cc345 Don't render and emit entry assets if not needed
webpack/webpack-dev-server#21
2014-04-19 21:35:01 +02:00
Tobias Koppers 0fea43b4cb rename generated require to __webpack_require__
fixes #141
fixes RubenVerborgh/N3.js#18
2014-03-03 14:56:17 +01:00
Tobias Koppers b75ce7a2af Revert "save 8 chars"
This reverts commit a83e15fdf6.

fixes #176
2014-02-23 11:10:31 +01:00
Tobias Koppers f3012a4d8d better source maps 2014-02-12 08:57:26 +01:00
Tobias Koppers e8206d092b no empty chunk loading function 2014-02-03 18:19:28 +01:00
Tobias Koppers b92af72712 fixed #158 2014-01-31 13:12:51 +01:00
Tobias Koppers a83e15fdf6 save 8 chars 2014-01-29 15:47:37 +01:00
Tobias Koppers 81203a3a1c added node.js HMR,
fixed #137: exports correct require properties on hotRequire too
added more test combinations
2013-12-17 00:56:43 +01:00
Tobias Koppers 4b9472b24d save bytes #135 2013-12-13 12:58:10 +01:00
Tobias Koppers 4d25d521f6 plugin to extract common modules
from multiple entry points
#128
2013-12-03 09:27:15 +01:00
jhnns 2dd0ba9552 fixed wrong `this` within modules fixes #97 2013-10-01 02:31:45 +02:00
Tobias Koppers 7c83f08483 fixed disabled require.ensure 2013-06-28 14:03:12 +02:00
Tobias Koppers 327a990070 fixed bugs 2013-06-19 11:53:03 +02:00
Tobias Koppers a91cff49b6 complexer dedupe example and fixed bugs 2013-06-14 15:13:44 +02:00
Tobias Koppers c30f16f439 added experimental deduplication support #47 2013-06-12 16:16:06 +02:00
Tobias Koppers 5cdb8cbf81 cache chunks, cache assets 2013-05-08 13:28:54 +02:00
Tobias Koppers a56cada9ba whitespace and comment fixes 2013-03-28 10:31:28 +01:00
Tobias Koppers b5b5cc9372 get back old style 2013-03-28 10:19:51 +01:00
Tobias Koppers e461d217db formating and comments for the main template 2013-03-27 09:24:25 +01:00
Tobias Koppers 0de7c73ad8 SourceMap support 2013-03-26 16:54:41 +01:00