diff options
| author | Misko Hevery | 2010-04-07 10:17:15 -0700 | 
|---|---|---|
| committer | Misko Hevery | 2010-04-07 10:17:15 -0700 | 
| commit | 0df93fd49c1687b2eddaa79faa1c0adbef82bf72 (patch) | |
| tree | b3aaa90b4f4a593dfd71bddd72edc63fd50bca09 /src/Angular.js | |
| parent | e6460685869e16b5016de975fd0ba15a7e436951 (diff) | |
| download | angular.js-0df93fd49c1687b2eddaa79faa1c0adbef82bf72.tar.bz2 | |
clean up, fixes for app
Diffstat (limited to 'src/Angular.js')
| -rw-r--r-- | src/Angular.js | 17 | 
1 files changed, 16 insertions, 1 deletions
| diff --git a/src/Angular.js b/src/Angular.js index 2d67b2cb..3b5e1c90 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -102,7 +102,7 @@ function isTextNode(node) { return nodeName(node) == '#text'; }  function lowercase(value){ return isString(value) ? value.toLowerCase() : value; }  function uppercase(value){ return isString(value) ? value.toUpperCase() : value; }  function trim(value) { return isString(value) ? value.replace(/^\s*/, '').replace(/\s*$/, '') : value; } -function nodeName(element) { return (element[0] || element || {}).nodeName; } +function nodeName(element) { return (element[0] || element).nodeName; }  function map(obj, iterator, context) {    var results = [];    foreach(obj, function(value, index, list) { @@ -274,6 +274,8 @@ function escapeAttr(html) {  }  function bind(_this, _function) { +  if (!isFunction(_function)) +    throw "Not a function!";    var curryArgs = slice.call(arguments, 2, arguments.length);    return function() {      return _function.apply(_this, curryArgs.concat(slice.call(arguments, 0, arguments.length))); @@ -347,3 +349,16 @@ function angularInit(config){      scope.$init();    }  } + +function angularJsConfig(document) { +  var filename = /(.*)\/angular(-(.*))?.js(#(.*))?/, +      scripts = document.getElementsByTagName("SCRIPT"), +      match; +  for(var j = 0; j < scripts.length; j++) { +    match = (scripts[j].src || "").match(filename); +    if (match) { +      return match[5]; +    } +  } +  return ""; +} | 
