-
Notifications
You must be signed in to change notification settings - Fork 7
Add MimeType utility functions #69
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
Conversation
commit: |
Co-authored-by: neotrow <92933708+neotrow@users.noreply.github.com>
|
@copilot the check-changelog is failing because you didn't add you changes to the CHANGELOG.md. Please add it under the unreleased section, make sure prettier is happy after adding it. |
Co-authored-by: neotrow <92933708+neotrow@users.noreply.github.com>
Added the MIME type utility functions to the CHANGELOG.md under the unreleased section. Prettier formatting verified and all tests pass with 100% coverage. (commit ca9fe58) |
Co-authored-by: drebrez <1611547+drebrez@users.noreply.github.com>
|
This PR adds a comprehensive set of MIME type utility functions to the javascript-utils library.
Functions Added
isImageMimeType(mimeType?: string): boolean- Check if MIME type is for images (image/*)isPdfMimeType(mimeType?: string): boolean- Check if MIME type is for PDF files (application/pdf)isVideoMimeType(mimeType?: string): boolean- Check if MIME type is for videos (video/*)isAudioMimeType(mimeType?: string): boolean- Check if MIME type is for audio (audio/*)isTextMimeType(mimeType?: string): boolean- Check if MIME type is for text (text/*)isApplicationMimeType(mimeType?: string): boolean- Check if MIME type is for applications (application/*)Usage Examples
Key Features
Implementation Details
src/lib/mimeType.tswith all utility functionssrc/lib/mimeType.spec.tswith comprehensive test suite (102 test cases)src/index.tsto make functions availableTesting
All tests pass including:
Fixes #44.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.