diff --git a/css-doodle.js b/css-doodle.js index 947f7cd..b54e84b 100644 --- a/css-doodle.js +++ b/css-doodle.js @@ -206,6 +206,10 @@ function compose_tokens(tokens, set, coords) { break; case 'psudo': { + if (token.selector.startsWith(':doodle')) { + token.selector = token.selector.replace(/^\:+doodle/, ':host'); + } + let is_host_selector = token.selector.startsWith(':host'); diff --git a/src/generator.js b/src/generator.js index 3598fd7..7756ae7 100644 --- a/src/generator.js +++ b/src/generator.js @@ -75,6 +75,11 @@ function compose_tokens(tokens, set, coords) { break; case 'psudo': { + if (token.selector.startsWith(':doodle')) { + token.selector = + token.selector.replace(/^\:+doodle/, ':host'); + } + let is_host_selector = token.selector.startsWith(':host');