Skip to content

feat(umbraco): add Umbraco CMS provider#190

Draft
ashhitch wants to merge 1 commit intoascorbic:mainfrom
ashhitch:feature/umbraco-provider
Draft

feat(umbraco): add Umbraco CMS provider#190
ashhitch wants to merge 1 commit intoascorbic:mainfrom
ashhitch:feature/umbraco-provider

Conversation

@ashhitch
Copy link

@ashhitch ashhitch commented Mar 6, 2026

This pull request adds support for the Umbraco image CDN provider, enabling extraction, transformation, and generation of Umbraco image URLs with operations such as resizing, cropping, and format conversion. The implementation includes a new provider module, integration into the main extract/transform logic, and comprehensive tests to ensure correct handling of Umbraco-specific parameters.

Umbraco provider support:

  • Added a new provider module umbraco.ts implementing extract, generate, and transform functions for Umbraco media URLs, supporting operations such as width, height, format, quality, resize mode, focal point, background color, and more.
  • Added a comprehensive test suite in umbraco.test.ts covering extraction, generation, and transformation of Umbraco URLs, including handling of relative URLs and all supported operations.

Integration into core logic:

  • Registered the Umbraco provider in the main extract and transform modules, making it available in the parsers and transformerMap used throughout the codebase. [1] [2] [3] [4]
  • Extended type definitions in types.ts and providers/types.ts to include Umbraco operations and options, and updated the list of supported providers. [1] [2] [3] [4] [5]

Demo and documentation:

  • Added an Umbraco example to the demo configuration for testing and demonstration purposes.with extraction, generation, and transformation capabilities
  • Implementation complete with proper types
  • Comprehensive tests covering all features
  • Types updated in all files listed above
  • Example added to examples.json
  • Detection domains or paths added if needed
  • All tests passing, including unit tests and E2E tests

with extraction, generation, and transformation capabilities
@changeset-bot
Copy link

changeset-bot bot commented Mar 6, 2026

⚠️ No Changeset found

Latest commit: 0ed821f

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@ashhitch ashhitch marked this pull request as draft March 6, 2026 10:56
@ashhitch ashhitch changed the title feat(umbraco): add Umbraco provider feat(umbraco): add Umbraco CMS provider Mar 6, 2026
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