code: function (markdownString) {
                      var nonGreedyAllMatcherMultiLine = '(.|\r|\n)*?';
                      var matchIgnoredEmoji = new RegExp(
                          '<!--\\s*ignore:advanced-emoji:start\\s*-->' +
                          nonGreedyAllMatcherMultiLine +
                          '<!--\\s*ignore:advanced-emoji:end\\s*-->',
                          'g');
                      return markdownString.replace(matchIgnoredEmoji, function (match) {
                          namedEmoji.forEach(function(emojiCode) {
                              match = match.replace(new RegExp(':' + emojiCode + ':', 'g'), '::ignore-' + emojiCode.replace(/:/g, '') + '-ignore::');
                          });
                          return match;
                      });
                  }
docs: ----------- (1) mark all occurences of emoji as ignored. `:emoji:` is replaced by `::ignore-emoji-ignore::` -----------