JSFiddle - React, Tailwind, and code Playground

by jayrmotta

HTML

<div ng-app="Filters">
    {{'Cruzeiro' | hacker:'Galo' | uppercase }}
</div>

JavaScript

angular.module('Filters', []).filter('hacker',
  function() {
      var hack = function(input) {
          return input.replace(/[iI]/g, '1')
            .replace(/[tT]/g, '7')
            .replace(/[aA]/g, '4')
            .replace(/[eE]/g, '3')
            .replace(/[sS]/g, '5')
            .replace(/[b]/g, '6');
      };

      return function(input, hackedBy) {
          var hackedInput = hack(input);

        if (hackedBy) {
            return hackedInput + ' Hacked by ' + hack(hackedBy);
        }
        
        return hackedInput;
    };
});