README cleanup
This commit is contained in:
parent
5f07b856b3
commit
996ba336e2
@ -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
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user