Tento blog obsahuje jednoduchú JavaScriptovú funkciu, ktorá dokáže zminifkovať JavaScriptový kód v real-time.
JS algoritmus na minifikáciu JavaScriptu
Pred niekoľkými týždňami som používal v Total.js algoritmus na minifikáciu JavaScriptu od pána Crockforda a bol som s ním dlhodobo spokojný. No nedávno som napísal správičku ohľadom Total.js na server Root, kde som bol upozornený, že JS minifikátor používa v licencii frázu "Good, not Evil". Keďže s touto frázou malo problém viacej vývojárov / firiem, tak som začal ihneď konať a povedal som si, že Total.js musí mať jasne definovanú licenciu.
Priznám sa, že ani vo sne ma nenapadlo, že jedného dňa budem písať vlastný JavaScriptový minifikátor. Našťastie sa to podarilo a ešte lepšie ako som očakával. Dovolím si povedať, že nižšie uvedený algoritmus minifikuje lepšie JavaScriptový kód ako algoritmus od pána Crockforda.
Riešenie problémov
Keď som sa zamyslel nad algoritmom, tak som si povedal, že vlastne na tom nič extra ťažké nemôže byť, stačí vyriešiť problémy s deklaráciou regulárnych výrazov a deklaráciu stringových hodnôt v znakoch "
a '
.
Funkčnosť
- odstraňuje komentáre
- odstraňuje nadbytočné medzery, tabulátory
- funguje aj s ES6
- MIT licencia
Other posts from Peter Širka
- 2024-10-30JavaScript na serveri rýchlo a jednoducho so slovenským Total.js frameworkom
- 2024-02-18Ako lietať s long range dronom?
- 2024-02-09Recenzia drona DJI FPV
- 2024-02-07Recenzia drona DJI Avata
- 2023-01-06Ako spustiť Total.js framework?
- 2023-01-03Inštalácia Node.js + vysvetlenie použitia modulov
- 2022-05-26Základné informácie o Total.js Platforme
- 2021-01-15Je tu Total.js 4 - jeden z najlepších Node.js frameworkov
- 2020-02-12Total Avengers
- 2019-09-18JavaScript core pre Pie a Donut SVG grafy