diff options
| author | Misko Hevery | 2010-08-18 16:23:12 -0700 | 
|---|---|---|
| committer | Misko Hevery | 2010-08-18 17:26:33 -0700 | 
| commit | 5ddd8d958686c5075b6c58b700f19b4bdea90e1d (patch) | |
| tree | f43da0153fb41244425c00fc728a17028671ce03 /src/apis.js | |
| parent | 1087270c95f6bbafd3715c9a5eecdafac79c9daa (diff) | |
| download | angular.js-5ddd8d958686c5075b6c58b700f19b4bdea90e1d.tar.bz2 | |
stringify names for better compression, remove dead functions, removed underscore.js compatibility
Diffstat (limited to 'src/apis.js')
| -rw-r--r-- | src/apis.js | 44 | 
1 files changed, 14 insertions, 30 deletions
| diff --git a/src/apis.js b/src/apis.js index 0cf24016..764c35ea 100644 --- a/src/apis.js +++ b/src/apis.js @@ -1,11 +1,11 @@  var angularGlobal = {    'typeOf':function(obj){ -    if (obj === null) return "null"; +    if (obj === _null) return $null;      var type = typeof obj; -    if (type == "object") { -      if (obj instanceof Array) return "array"; -      if (obj instanceof Date) return "date"; -      if (obj.nodeType == 1) return "element"; +    if (type == $object) { +      if (obj instanceof Array) return $array; +      if (obj instanceof Date) return $date; +      if (obj.nodeType == 1) return $element;      }      return type;    } @@ -102,7 +102,7 @@ var angularArray = {            }          }          break; -      case "function": +      case $function:          predicates.push(expression);          break;        default: @@ -236,34 +236,18 @@ var angularFunction = {    }  }; -function defineApi(dst, chain, underscoreNames){ -  if (_) { -    var lastChain = _.last(chain); -    foreach(underscoreNames, function(name){ -      lastChain[name] = _[name]; -    }); -  } +function defineApi(dst, chain){    angular[dst] = angular[dst] || {};    foreach(chain, function(parent){      extend(angular[dst], parent);    });  } -defineApi('Global', [angularGlobal], -    ['extend', 'clone','isEqual', -     'isElement', 'isArray', 'isFunction', 'isUndefined']); -defineApi('Collection', [angularGlobal, angularCollection], -    ['each', 'map', 'reduce', 'reduceRight', 'detect', -     'select', 'reject', 'all', 'any', 'include', -     'invoke', 'pluck', 'max', 'min', 'sortBy', -     'sortedIndex', 'toArray', 'size']); -defineApi('Array', [angularGlobal, angularCollection, angularArray], -    ['first', 'last', 'compact', 'flatten', 'without', -     'uniq', 'intersect', 'zip', 'indexOf', 'lastIndexOf']); -defineApi('Object', [angularGlobal, angularCollection, angularObject], -    ['keys', 'values']); -defineApi('String', [angularGlobal, angularString], []); -defineApi('Date', [angularGlobal, angularDate], []); +defineApi('Global', [angularGlobal]); +defineApi('Collection', [angularGlobal, angularCollection]); +defineApi('Array', [angularGlobal, angularCollection, angularArray]); +defineApi('Object', [angularGlobal, angularCollection, angularObject]); +defineApi('String', [angularGlobal, angularString]); +defineApi('Date', [angularGlobal, angularDate]);  //IE bug  angular['Date']['toString'] = angularDate['toString']; -defineApi('Function', [angularGlobal, angularCollection, angularFunction], -    ['bind', 'bindAll', 'delay', 'defer', 'wrap', 'compose']); +defineApi('Function', [angularGlobal, angularCollection, angularFunction]); | 
