ng-array-filter
Version:
an angularJS array filter, that supports deep document filtering
1 lines • 1.11 kB
JavaScript
!function r(t,e,n){function o(u,f){if(!e[u]){if(!t[u]){var a="function"==typeof require&&require;if(!f&&a)return a(u,!0);if(i)return i(u,!0);var c=new Error("Cannot find module '"+u+"'");throw c.code="MODULE_NOT_FOUND",c}var s=e[u]={exports:{}};t[u][0].call(s.exports,function(r){var e=t[u][1][r];return o(e?e:r)},s,s.exports,r,t,e,n)}return e[u].exports}for(var i="function"==typeof require&&require,u=0;u<n.length;u++)o(n[u]);return o}({1:[function(r,t,e){"use strict";t.exports=function(r,t,e){if(!t)return r;var n=e||!1,o=[];try{var i=function r(t,e){var o=!1;return Array.isArray(t)?t.map(function(t){o||(o=r(t,e))}):Object.keys(e).forEach(function(i){var u=e[i],f=t[i];!o&&f&&(o="object"==typeof u?r(f,u):Array.isArray(f)?n?f.indexOf(u)>-1:f.map(function(r){return r.toLowerCase()}).indexOf(u.toLowerCase())>-1:n?u===f:u.toLowerCase()===f.toLowerCase())}),o};r.forEach(function(r){i(r,t)&&this.push(r)},o)}catch(r){throw r}return o}},{}],2:[function(r,t,e){"use strict";var n=angular.module("ng-array-filter",[]);n.filter("ngArrayFilter",[function(){return r("./filter")}])},{"./filter":1}]},{},[2]);