src/Asset/AssetHtmlTagRenderElementTrait.php | 69 ++++++++++++++++++++++++++++
src/Asset/CssCollectionRenderer.php | 8 +++-
src/Asset/JsCollectionRenderer.php | 8 +++-
3 files changed, 83 insertions(+), 2 deletions(-)
diff --git a/src/Asset/AssetHtmlTagRenderElementTrait.php b/src/Asset/AssetHtmlTagRenderElementTrait.php
new file mode 100644
index 0000000..33f9c13
--- /dev/null
+++ b/src/Asset/AssetHtmlTagRenderElementTrait.php
@@ -0,0 +1,69 @@
+.
+ *
+ * @param array $element
+ * A render element.
+ *
+ * @return bool
+ */
+ protected static function isLinkRelStylesheet(array $element) {
+ return
+ (isset($element['#type']) && $element['#type'] === 'html_tag')
+ &&
+ (isset($element['#tag']) && $element['#tag'] === 'link')
+ &&
+ (isset($element['#attributes']) && isset($element['#attributes']['rel']) && $element['#attributes']['rel'] === 'stylesheet');
+ }
+
+ /**
+ * Whether the render element is a