AngularJs, filtre insensible à la casse

J'ai une json plein de données avec bien celle et upcase.
Par exemple :

[

  { "firstName":"JoHn" , "lastName":"DoE" }, 
  { "firstName":"aNnA" , "lastName":"smIth" }, 
  { "firstName":"PeTer" , "lastName":"JOnes" }

]

Et j'ai quelque chose de similaire à ceci :

Search: <input ng-model="searchText">
        <table id="searchTextResults">
          <tr><th>Name</th><th>Phone</th></tr>
          <tr ng-repeat="friend in friends | filter:searchText">
            <td>{{friend.firstName}}</td>
            <td>{{friend.lastName}}</td>
          </tr>
        </table>

Ce que je veux faire est à la recherche d'un ami sans regarder upcases et lowcases.
Donc en gros, quand je tape "Jean", "JEAN" ou simplement "john" dans mon entrée, il doit retourner mon ami John.

Ainsi est-il possible d'appliquer un casse option pour un filtre ?

source d'informationauteur user2462805