This PR introduces a few improvements to the way stylesheet meta namespaces are resolved:
To mitigate potential conflicts involving the underscore character (_), which may clash with the target local delimiter, this update reduce multiple consecutive underscores into a single underscore.
Extends support for the hyphen character (-). It similarly trims consecutive hyphens to a single instance, thereby preventing issues related to state transformation conflicts. This change is particularly beneficial for handling default namespaces derived from file paths with dashes. By preserving these dashes, the resulting namespaces become more readable and accurately reflect their source file paths.
Extends support for non ASCII characters in the namespace value.
Align @st-namespace validation with the allowed transformed value that is generated from a stylesheet filename.
This PR introduces a few improvements to the way stylesheet meta namespaces are resolved:
To mitigate potential conflicts involving the underscore character (_), which may clash with the target local delimiter, this update reduce multiple consecutive underscores into a single underscore.
Extends support for the hyphen character (-). It similarly trims consecutive hyphens to a single instance, thereby preventing issues related to state transformation conflicts. This change is particularly beneficial for handling default namespaces derived from file paths with dashes. By preserving these dashes, the resulting namespaces become more readable and accurately reflect their source file paths.
Extends support for non ASCII characters in the namespace value.
Align
@st-namespace
validation with the allowed transformed value that is generated from a stylesheet filename.