Mam sobie bibliotekę T-Regx i chciałbym na stronie dokumentacji dodać przycisk Try it
. Niestety PHP to nie JS, i nie można go sobie tak prosto uruchomić w przeglądarce :D Więc wymyśliłem sobie że wezmę cały mój kod, zminifikuję go i zrobię snippet w jakimś runnerze:
// your code here
// minified library code below
function(b,n){var e,p=function(){return"undefined"!==typeof v&&"function"!==typeof v?v:"undefined"!==typeof window?window:"undefined"!==typeof self?self:this}(),m=function(){},f=function(a){for(var c in a)return 0;return 1},q={}.toString,l=function(a){return"[object Function]"==q.call(a)},k=function(a){return"[object String]"==q.call(a)},a=function(a){return"[object Array]"==q.call(a)},d=function(a,c){if(a)for(var b=0;b<a.length;)c(a[b++])},h=function(a,c){for(var b in c)a[b]=c[b];
Niestety problem jest taki, że nie mogę znaleźć nigdzie minifiera do php. Zna ktoś? Jedyne jakie ja znalazłem umieją tylko usuwać komentarze i whitespace'y. Wszystkie nazwy funkcji i pól zostają tak samo długie.
Najlepiej nie online, żebym mógł sobie dodać automatyczne minificowanie do builda.