Selector de CMS según una cadena dada

Un sistema de gestión de contenidos (CMS) es un software que se utiliza para crear y administrar contenido digital.

Crea una función cms_selector que reciba un arreglo de nombres de CMS y un patrón de búsqueda. Devuelve todos los nombres que contengan el patrón, ordenados alfabéticamente.

La búsqueda no distingue entre mayúsculas y minúsculas, y el patrón puede tener más de un carácter. Si el patrón está vacío, devuelve todos los nombres de CMS en orden alfabético.

Ejemplos

cms_selector(["WordPress", "Joomla", "Drupal"], "w"); // ➞ ["WordPress"]
cms_selector(["WordPress", "Joomla", "Drupal", "Magento"], "ru"); // ➞ ["Drupal"]
cms_selector(["WordPress", "Joomla", "Drupal"], ""); // ➞ ["Drupal", "Joomla", "WordPress"]