Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Concatenate all js files on the fly without specifying files names #5

Open
wants to merge 16 commits into
base: master
Choose a base branch
from

Conversation

SixK
Copy link

@SixK SixK commented Oct 5, 2015

Patch to concatenate all js files on the fly without naming them.
Note that css concatenation is broken, but css files should be loaded asynchronously to be compliant with : https://developers.google.com/speed/pagespeed/insights/

I will try to add this later.

Regards,
SixK

SixK added 11 commits October 5, 2015 21:38
We will really concatenate files without having to name them.
File list is parsed from html file. 
In our case, this will be perfect for sites fully Angular.js
Forgot to add this : $settings['htmlMinifier'] = 'html';
We handle concatenation of js files.
Try to speedup things optimizing all comparisons with === and !== instead of == and !=
Missed few optimisations
Try to optimize comparisons in loops with === and !==.
No noticable improvements when profiling, but each milliseconds winned are important
Avoid to evaluation strlen($str) each time.
Few milliseconds won
Avoid to evaluate strlen($str) each time.
Few milliseconds won.
Removed this : $settings['alljs'];
NULL give the following Warning on PHP > 5.5 :
PHP Warning:  Unknown: function 'NULL' not found or invalid function name in Unknown on line 0

None solve the problem.
@SixK
Copy link
Author

SixK commented Oct 6, 2015

Few optimisations and .htaccess modified to avoid Warning about NULL function

Updated to packer 1.3 from this address :
https://github.com/ptcong/javascript-packer

Sadly this doesn't solve problem packing angular.js with wamp/xampp php server.
Modifications for css grouping
Modifications for Css grouping
Modifications for Css grouping
We skip scripts with http:// or https:// in path (instead of only http:// in path)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant