Just built my app as a single bundle using Webpack, babel, and UglifyJS. It came out to 1,283,741 characters.
Here are the most space-consuming words in the resulting in the resulting bundle, how often they occur, and the total number of characters they take up:
word | occurences | chracters |
---|---|---|
function | 8764 | 70,112 |
return | 6501 | 39,006 |
this | 6060 | 24,240 |
e | 21536 | 21,536 |
default | 3063 | 21,441 |
t | 17006 | 17,006 |
var | 5167 | 15,501 |
n | 13543 | 13,543 |
prototype | 1435 | 12,915 |
createElement | 788 | 10,244 |
length | 1671 | 10,026 |
Object | 1594 | 95,64 |
r | 9227 | 9,227 |
value | 1623 | 8,115 |
arguments | 839 | 7,551 |
null | 1864 | 7,456 |
0 | 7315 | 7,315 |
typeof | 1186 | 7,116 |
o | 5539 | 5,539 |
defineProperty | 394 | 5,516 |
if | 2743 | 5,486 |
__esModule | 451 | 4,510 |
void | 1114 | 4,456 |
isRequired | 440 | 4,400 |
i | 4313 | 4,313 |
enumerable | 402 | 4,020 |
a | 3983 | 3,983 |
PropTypes | 442 | 3,978 |
1 | 3904 | 3,904 |
strict | 642 | 3,852 |
className | 426 | 3,834 |
throw | 745 | 3,725 |
new | 1185 | 3,555 |
setPrototypeOf | 248 | 3,472 |
exports | 489 | 3,423 |
call | 846 | 3,384 |
props | 665 | 3,325 |
key | 1053 | 3,159 |
getPrototypeOf | 225 | 3,150 |
configurable | 262 | 3,144 |
hasOwnProperty | 222 | 3,108 |
__proto__ | 345 | 3,105 |
payload | 443 | 3,101 |
for | 988 | 2,964 |
TypeError | 327 | 2,943 |
object | 479 | 2,874 |
instanceof | 279 | 2,790 |
type | 670 | 2,680 |
s | 2643 | 2,643 |
l | 2610 | 2,610 |
And the same thing, but for word pairs. (Note that each word is double counted since it shows up in two word pairs)
word-pair | occurences | chracters |
---|---|---|
function(e | 3855 | 38550 |
default.createElement | 720 | 15120 |
e){return | 1353 | 12177 |
e,t | 3823 | 11469 |
return e | 1135 | 9080 |
function(){return | 530 | 9010 |
value:function | 584 | 8176 |
Object.defineProperty | 388 | 8148 |
default.PropTypes | 387 | 6579 |
void 0 | 1063 | 6378 |
use strict | 635 | 6350 |
t,n | 2113 | 6339 |
strict";function | 370 | 5920 |
throw new | 612 | 5508 |
for(var | 758 | 5306 |
l.default | 581 | 5229 |
Object.setPrototypeOf | 246 | 5166 |
this.props | 508 | 5080 |
var n | 969 | 4845 |
t.prototype | 437 | 4807 |
return function | 316 | 4740 |
Object.getPrototypeOf | 223 | 4683 |
function"!=typeof | 273 | 4641 |
typeof t | 575 | 4600 |
function(t | 451 | 4510 |
var r | 887 | 4435 |
n){"use | 624 | 4368 |
t){return | 484 | 4356 |
function r | 434 | 4340 |
arguments.length | 267 | 4272 |
function(){var | 303 | 4242 |
return this | 367 | 4037 |
__esModule",{value | 223 | 4014 |
new TypeError | 308 | 4004 |
c.default | 429 | 3861 |
defineProperty(t | 241 | 3856 |
return n | 477 | 3816 |
e.exports | 420 | 3780 |
return t | 453 | 3624 |
var t | 711 | 3555 |
getPrototypeOf(t | 212 | 3392 |
__proto__ | Object | |
default.colors | 226 | 3164 |
function(){function | 165 | 3135 |
function"==typeof | 174 | 2958 |
t,"__esModule | 223 | 2899 |
createElement("div | 161 | 2898 |
e){var | 478 | 2868 |
r.enumerable | 236 | 2832 |
forEach(function | 167 | 2672 |