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;
};
});