README cleanup

This commit is contained in:
Timothy Farrell 2016-12-23 08:14:31 -06:00
parent 5f07b856b3
commit 996ba336e2

View File

@ -3,29 +3,37 @@
TrimKit is a set of DOM and API abstractions for the purpose of better Javascript minification. For TrimKit is a set of DOM and API abstractions for the purpose of better Javascript minification. For
example: example:
if (a === undefined) { alert('Oops'); } ```
if (a === undefined) { alert('Oops'); }
```
minifies down to: minifies down to:
if(a===void 0){alert('Oops')} ```
if(a===void 0){alert('Oops')}
```
If we compare against undefined more than 3 times, we can save bytes by doing this: If we compare against undefined more than 3 times, we can save bytes by doing this:
function isUndefined(a) { return a === void 0; } ```
function isUndefined(a) { return a === void 0; }
if (isUndefined(a)) { alert('Oops'); } if (isUndefined(a)) { alert('Oops'); }
```
which minifies down to: which minifies down to:
function b(a){return a===void 0} ```
function b(a){return a===void 0}
if (b(a)){alert('Oops');} if (b(a)){alert('Oops');}
```
With enough uses of common APIs, you can win back some bytes. With enough uses of common APIs, you can win back some bytes.
NOTE: TrimKit will help you obsess about Javascript file sizes but that does not always translate to NOTE: TrimKit will help you obsess about Javascript file sizes but that does not always translate to
smaller files after you apply compression. Because files using have more entropy, small, smaller files after you apply compression. Because files using have more entropy, small,
pre-compression gains can result in after compression losses. YMMV. pre-compression gains can result in post-compression losses. YMMV.
# Abstractions # Abstractions