code: function injectPluginProvider(markup) {
    const componentRegex = /<([A-Z][A-Za-z]+)/;
  
    let match = componentRegex.exec(markup);
  
    while (match) {
      markup = markup.replace(
        componentRegex,
        "<pluginprovider name=!{'$1'!} plugins=!{props.plugins!}"
      );
      match = componentRegex.exec(markup);
    }
  
    return markup;
  }
docs: /* eslint-disable camelcase