feat: implement JS and CSS minification #70
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces robust minification tools for JavaScript and CSS, aiming to enhance the performance of web applications by reducing the size of these assets. Leveraging the capabilities of the
clean-css
library for CSS andterser
for JavaScript, these tools ensure efficient compression techniques that strip unnecessary characters and comments while preserving the functionality of the code.Key Components of This Feature:
terser
library to minify JavaScript files, effectively removing whitespace, comments, and other non-essential characters, ensuring that the output is as compact as possible without sacrificing functionality.clean-css
library to compress CSS files, enhancing load times and reducing bandwidth usage by optimizing the CSS in a way that also considers mobile and web performance best practices.