refactor: Reorganize thumbnail utilities for better maintainability #88
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.
Overview
This pull request refactors the thumbnail utilities in the codebase to improve module organization, maintainability, and clarity. It centralizes thumbnail-related functionality into a single namespace and module, ensuring better scalability for future feature changes.
Changes Made
Codebase Reorganization
utils/thumb-utils
.ThumbnailUtils
namespace, with an aliasThumbUtils
.Public API Updates
ThumbnailUtils
and its aliasThumbUtils
from the main module for external use.getAllThumbnails
getThumbnailByResolution
and its aliasgetThumbnail
Unit Test Reorganization
thumb-utils.spec.mjs
.Impact
ThumbnailUtils
namespace and its key functions provides a more intuitive interface for developers.Summary
This refactor enhances the maintainability and scalability of the codebase by organizing all thumbnail-related utilities into a dedicated module and namespace.
Tests have been updated to align with these changes, ensuring smooth integration. This PR makes the codebase cleaner and more developer-friendly.