diff --git a/core/mappings.js b/core/mappings.js
index ab21f061..eb7c8b93 100644
--- a/core/mappings.js
+++ b/core/mappings.js
@@ -102,19 +102,18 @@ mappings.cdn = {
'angular-ui-select/{version}/select.': resources.angularJsUiSelect,
'angular-ui-utils/{version}/angular-ui-utils.': resources.angularUiUtils,
'angularjs-slider/{version}/rzslider.': resources.angularJSslider,
- 'angular-animate/{version}/angular-animate.min.': resources.angularAnimate,
- 'angular.js/{version}/angular-animate.': resources.angularAnimate,
- 'angular.js/{version}/angular-aria.': resources.angularAria,
- 'angular.js/{version}/angular-cookies.': resources.angularCookies,
- 'angular.js/{version}/angular-loader.': resources.angularLoader,
- 'angular.js/{version}/angular-message-format.': resources.angularMessageFormat,
- 'angular.js/{version}/angular-messages.': resources.angularMessages,
- 'angular.js/{version}/angular-parse-ext.': resources.angularParseExt,
- 'angular.js/{version}/angular-resource.': resources.angularResource,
- 'angular.js/{version}/angular-route.': resources.angularRoute,
- 'angular.js/{version}/angular-sanitize.': resources.angularSanitize,
- 'angular.js/{version}/angular-touch.': resources.angularTouch,
'angular.js/{version}/angular.': resources.angular,
+ 'angular-animate/{version}/angular-animate': resources.angularAnimate,
+ 'angular-aria/{version}/angular-aria': resources.angularAria,
+ 'angular-cookies/{version}/angular-cookies': resources.angularCookies,
+ 'angular-loader/{version}/angular-loader': resources.angularLoader,
+ 'angular-message-format/{version}/angular-message-format': resources.angularMessageFormat,
+ 'angular-messages/{version}/angular-messages': resources.angularMessages,
+ 'angular-parse-ext/{version}/angular-parse-ext': resources.angularParseExt,
+ 'angular-resource/{version}/angular-resource': resources.angularResource,
+ 'angular-route/{version}/angular-route': resources.angularRoute,
+ 'angular-sanitize/{version}/angular-sanitize': resources.angularSanitize,
+ 'angular-touch/{version}/angular-touch': resources.angularTouch,
'angular-material/{version}/angular-material.min.css': resources.angularMaterialDesignCSS,
'angular-material/{version}/angular-material.css': resources.angularMaterialDesignCSS,
'angular-material/{version}/angular-material.min.js': resources.angularMaterialDesignJS,
diff --git a/core/resources.js b/core/resources.js
index b4434e01..b81b4e0a 100644
--- a/core/resources.js
+++ b/core/resources.js
@@ -51,47 +51,47 @@ var resources = {
'type': 'application/javascript'
},
'angularAnimate': {
- 'path': 'resources/angular.js/{version}/angular-animate.min.jsm',
+ 'path': 'resources/angular-animate/{version}/angular-animate.min.jsm',
'type': 'application/javascript'
},
'angularAria': {
- 'path': 'resources/angular.js/{version}/angular-aria.min.jsm',
+ 'path': 'resources/angular-aria/{version}/angular-aria.min.jsm',
'type': 'application/javascript'
},
'angularCookies': {
- 'path': 'resources/angular.js/{version}/angular-cookies.min.jsm',
+ 'path': 'resources/angular-cookies/{version}/angular-cookies.min.jsm',
'type': 'application/javascript'
},
'angularLoader': {
- 'path': 'resources/angular.js/{version}/angular-loader.min.jsm',
+ 'path': 'resources/angular-loader/{version}/angular-loader.min.jsm',
'type': 'application/javascript'
},
'angularMessageFormat': {
- 'path': 'resources/angular.js/{version}/angular-message-format.min.jsm',
+ 'path': 'resources/angular-message-format/{version}/angular-message-format.min.jsm',
'type': 'application/javascript'
},
'angularMessages': {
- 'path': 'resources/angular.js/{version}/angular-messages.min.jsm',
+ 'path': 'resources/angular-messages/{version}/angular-messages.min.jsm',
'type': 'application/javascript'
},
'angularParseExt': {
- 'path': 'resources/angular.js/{version}/angular-parse-ext.min.jsm',
+ 'path': 'resources/angular-parse-ext/{version}/angular-parse-ext.min.jsm',
'type': 'application/javascript'
},
'angularResource': {
- 'path': 'resources/angular.js/{version}/angular-resource.min.jsm',
+ 'path': 'resources/angular-resource/{version}/angular-resource.min.jsm',
'type': 'application/javascript'
},
'angularRoute': {
- 'path': 'resources/angular.js/{version}/angular-route.min.jsm',
+ 'path': 'resources/angular-route/{version}/angular-route.min.jsm',
'type': 'application/javascript'
},
'angularSanitize': {
- 'path': 'resources/angular.js/{version}/angular-sanitize.min.jsm',
+ 'path': 'resources/angular-sanitize/{version}/angular-sanitize.min.jsm',
'type': 'application/javascript'
},
'angularTouch': {
- 'path': 'resources/angular.js/{version}/angular-touch.min.jsm',
+ 'path': 'resources/angular-touch/{version}/angular-touch.min.jsm',
'type': 'application/javascript'
},
// angularMaterialDesign
diff --git a/modules/internal/targets.js b/modules/internal/targets.js
index 3a420180..dff1f01b 100644
--- a/modules/internal/targets.js
+++ b/modules/internal/targets.js
@@ -93,6 +93,28 @@ targets.setLastVersion = function (type, version) {
return '2.2.0';
} else if (type.startsWith('/angularjs-toaster/3.')) {
return '3.0.0';
+ } else if (type.startsWith('/angular-animate/1.')) {
+ return '1.8.2';
+ } else if (type.startsWith('/angular-aria/1.')) {
+ return '1.8.2';
+ } else if (type.startsWith('/angular-cookies/1.')) {
+ return '1.8.2';
+ } else if (type.startsWith('/angular-loader/1.')) {
+ return '1.8.2';
+ } else if (type.startsWith('/angular-message-format/1.')) {
+ return '1.8.2';
+ } else if (type.startsWith('/angular-messages/1.')) {
+ return '1.8.2';
+ } else if (type.startsWith('/angular-parse-ext/1.')) {
+ return '1.8.2';
+ } else if (type.startsWith('/angular-resource/1.')) {
+ return '1.8.2';
+ } else if (type.startsWith('/angular-route/1.')) {
+ return '1.8.2';
+ } else if (type.startsWith('/angular-sanitize/1.')) {
+ return '1.8.2';
+ } else if (type.startsWith('/angular-touch/1.')) {
+ return '1.8.2';
} else if (type.startsWith('/angular-bootstrap-colorpicker/3.')) {
return '3.0.32';
} else if (type.startsWith('/zumper-angular-payments/1.')) {
diff --git a/pages/updates/updates.html b/pages/updates/updates.html
index f29921f3..ac1beb06 100644
--- a/pages/updates/updates.html
+++ b/pages/updates/updates.html
@@ -25,7 +25,7 @@
New in LocalCDN:
-
+ - Fixed: "angular.js" separated into single components (#310)
diff --git a/resources/angular-animate/1.8.2/angular-animate.min.jsm b/resources/angular-animate/1.8.2/angular-animate.min.jsm
new file mode 100644
index 00000000..72162c54
--- /dev/null
+++ b/resources/angular-animate/1.8.2/angular-animate.min.jsm
@@ -0,0 +1,59 @@
+/*
+ AngularJS v1.8.2
+ (c) 2010-2020 Google LLC. http://angularjs.org
+ License: MIT
+*/
+(function(Y,z){'use strict';function Fa(a,b,c){if(!a)throw Pa("areq",b||"?",c||"required");return a}function Ga(a,b){if(!a&&!b)return"";if(!a)return b;if(!b)return a;Z(a)&&(a=a.join(" "));Z(b)&&(b=b.join(" "));return a+" "+b}function Qa(a){var b={};a&&(a.to||a.from)&&(b.to=a.to,b.from=a.from);return b}function $(a,b,c){var d="";a=Z(a)?a:a&&G(a)&&a.length?a.split(/\s+/):[];s(a,function(a,k){a&&0
=a&&(a=t,t=0,b.push(f),f=[]);f.push(g);g.children.forEach(function(a){t++;c.push(a)});a--}f.length&&b.push(f);return b}(c)}var C=[],U=aa(a);return function(e,
+H,u){function t(a){a=a.hasAttribute("ng-animate-ref")?[a]:a.querySelectorAll("[ng-animate-ref]");var b=[];s(a,function(a){var c=a.getAttribute("ng-animate-ref");c&&c.length&&b.push(a)});return b}function I(a){var b=[],c={};s(a,function(a,d){var l=K(a.element),g=0<=["enter","move"].indexOf(a.event),l=a.structural?t(l):[];if(l.length){var f=g?"to":"from";s(l,function(a){var b=a.getAttribute("ng-animate-ref");c[b]=c[b]||{};c[b][f]={animationID:d,element:A(a)}})}else b.push(a)});var d={},g={};s(c,function(c,
+t){var f=c.from,e=c.to;if(f&&e){var h=a[f.animationID],k=a[e.animationID],E=f.animationID.toString();if(!g[E]){var I=g[E]={structural:!0,beforeStart:function(){h.beforeStart();k.beforeStart()},close:function(){h.close();k.close()},classes:da(h.classes,k.classes),from:h,to:k,anchors:[]};I.classes.length?b.push(I):(b.push(h),b.push(k))}g[E].anchors.push({out:f.element,"in":e.element})}else f=f?f.animationID:e.animationID,e=f.toString(),d[e]||(d[e]=!0,b.push(a[f]))});return b}function da(a,b){a=a.split(" ");
+b=b.split(" ");for(var c=[],d=0;d=G&&b>=D&&(la=!0,v()))}function F(){function b(){if(!P){u(!1);s(y,function(a){l.style[a[0]]=a[1]});H(a,g);c.addClass(a,ba);if(p.recalculateTimingStyles){T=l.getAttribute("class")+" "+V;ka=k.cacheKey(l,ja,g.addClass,g.removeClass);r=z(l,T,ka,!1);ga=r.maxDelay;W=
+Math.max(ga,0);D=r.maxDuration;if(0===D){v();return}p.hasTransitions=0n.expectedEndTime)?f.cancel(n.timer):h.push(v)}F&&(m=f(d,m,!1),h[0]={timer:m,expectedEndTime:e},h.push(v),a.data("$$animateCss",h));if(w.length)a.on(w.join(" "),q);g.to&&(g.cleanupStyles&&Ma(E,l,Object.keys(g.to)),Ja(a,g))}}function d(){var b=a.data("$$animateCss");if(b){for(var c=1;c 4096 bytes)!");h.cookie=b}}e.module("ngCookies",["ng"]).info({angularVersion:"1.8.2"}).provider("$cookies",[function(){var d=this.defaults={};this.$get=["$$cookieReader","$$cookieWriter",function(k,l){return{get:function(a){return k()[a]},getObject:function(a){return(a=this.get(a))?e.fromJson(a):a},getAll:function(){return k()},put:function(a,h,f){l(a,h,f?e.extend({},d,f):d)},putObject:function(a,d,f){this.put(a,e.toJson(d),f)},remove:function(a,h){l(a,void 0,h?e.extend({},d,h):d)}}}]}]);m.$inject=
+["$document","$log","$browser"];e.module("ngCookies").provider("$$cookieWriter",function(){this.$get=m})})(window,window.angular);
+//# sourceMappingURL=angular-cookies.min.js.map
diff --git a/resources/angular-loader/1.8.2/angular-loader.min.jsm b/resources/angular-loader/1.8.2/angular-loader.min.jsm
new file mode 100644
index 00000000..20f922d3
--- /dev/null
+++ b/resources/angular-loader/1.8.2/angular-loader.min.jsm
@@ -0,0 +1,10 @@
+/*
+ AngularJS v1.8.2
+ (c) 2010-2020 Google LLC. http://angularjs.org
+ License: MIT
+*/
+(function(){'use strict';function g(a,f){f=f||Error;return function(){var d=arguments[0],e;e="["+(a?a+":":"")+d+"] http://errors.angularjs.org/1.8.2/"+(a?a+"/":"")+d;for(d=1;d=d.length)b-=d.length;else return{h:m+1,f:b+1}}}function v(a){function b(){return a}var c=w[a];if(null!=c)return c;b.$$watchDelegate=function(b,c,d){var e=b.$watch(q,function(){c(a,a,b);e()},d);return e};w[a]=b;b.exp=a;b.expressions=[];return b}function D(a,b){function c(c){c=a(c);return null==c?c:c-b}if(0===b)return a;var d;c.$$watchDelegate=function(c,p,e){return d=c.$watch(a,function(a,d){p(null==
+a?a:a-b,null==d?d:d-b,c)},e)};return c}function h(a,b){var c=this;this.b=a;this.e=b;if(void 0===b.other)throw e("reqother");this.d=function(a){return c.C(a)};this.d.$$watchDelegate=function(a,b,d){return c.P(a,b,d)};this.d.exp=a.exp;this.d.expressions=a.expressions}function n(a,b,c,d){var e=this;this.scope=b;this.oa=a;this.J=c;this.qa=d;this.U=void 0;this.K=q;this.ka=b.$watch(a.b,function(a){return e.ja(a)},d)}function r(a,b){h.call(this,a,b)}function x(){}function s(a,b,c,d){h.call(this,a,b);this.offset=
+c;this.M=d}function y(){}function g(a,b){this.u=a;this.A=b;this.i=[];this.g=[];this.I=[];this.s="";this.q=null}function t(a,b,c){this.c=a;this.scope=b;this.W=void 0;this.J=c;var d=this;this.la=b.$watchGroup(a.g,function(a,b){d.Ea(a,b)})}function u(a,b){b.b=a.b;b.B=a.B;b.v=a.v;b.e=a.e;b.k=a.k;b.c=a.c;b.n=a.n;b.D=a.D;b.l=a.l}function z(a){u(a,this)}function d(a,b,c,d,e,p,f,g){this.text=a;this.index=b||0;this.w=c;this.M=d;this.Da=e;this.pa=!!p;this.u=f;this.A=!!g;this.D=this.c=this.k=this.e=this.v=this.B=
+this.b=null;this.L=[];this.F=this.j=this.ca=this.O=this.da=this.l=this.n=this.o=this.a=this.d=null}function A(a){switch(a){case "{":return"}";case "[":return"]";case "(":return")";default:return null}}function E(a){switch(a){case "}":return"{";case "]":return"[";case ")":return"(";default:return null}}var w=Object.create(null);h.prototype.T=function(a){return this.e[this.R(a)]};h.prototype.C=function(a){return this.T(this.b(a))(a)};h.prototype.P=function(a,b,c){var d=new n(this,a,b,c);return function(){d.H()}};
+n.prototype.ja=function(a){var b=this;this.K();a=this.oa.T(a);this.K=this.scope.$watch(a,function(a,d){return b.na(a,d)},this.qa)};n.prototype.na=function(a,b){this.J.call(null,a,a===b?a:this.U,this.scope);this.U=a};n.prototype.H=function(){this.ka();this.K()};x.prototype=h.prototype;r.prototype=new x;r.prototype.R=function(a){return void 0!==this.e[a]?a:"other"};y.prototype=h.prototype;s.prototype=new y;s.prototype.R=function(a){if(isNaN(a))return"other";if(void 0!==this.e[a])return a;a=this.M(a-
+this.offset);return void 0!==this.e[a]?a:"other"};g.prototype.S=function(){this.s&&(null==this.q?this.i.push(this.s):(this.i.push(this.q.join("")),this.q=null),this.s="")};g.prototype.p=function(a){a.length&&(this.s?this.q?this.q.push(a):this.q=[this.s,a]:this.s=a)};g.prototype.G=function(a){this.S();this.I.push(this.i.length);this.g.push(a);this.i.push("")};g.prototype.ma=function(a){for(var b=Array(this.g.length),c=0;c/g,">")}function z(a){for(;a;){if(a.nodeType===s.Node.ELEMENT_NODE)for(var d=a.attributes,c=0,b=d.length;c"))},end:function(a){a=q(a);c||!0!==m[a]||!0===r[a]||(b(""),b(a),b(">"));a==c&&(c=!1)},chars:function(a){c||
+b(K(a))}}};I=s.Node.prototype.contains||function(a){return!!(this.compareDocumentPosition(a)&16)};var Q=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=/([^#-~ |!])/g,r=h("area,br,col,hr,img,wbr"),x=h("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),p=h("rp,rt"),n=g({},p,x),x=g({},x,h("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),p=g({},p,h("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),
+l=h("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),w=h("script,style"),m=g({},r,x,p,n),N=h("background,cite,href,longdesc,src,xlink:href,xml:base"),n=h("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),
+p=h("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",
+!0),L=g({},N,p,n),M=function(a,d){function c(b){b=""+b;try{var c=(new a.DOMParser).parseFromString(b,"text/html").body;c.firstChild.remove();return c}catch(d){}}var b;try{b=!!c("")}catch(f){b=!1}if(b)return c;if(!d||!d.implementation)throw C("noinert");b=d.implementation.createHTMLDocument("inert");var e=(b.documentElement||b.getDocumentElement()).querySelector("body");return function(a){e.innerHTML=a;d.documentMode&&z(e);return e}}(s,s.document)}).info({angularVersion:"1.8.2"});
+e.module("ngSanitize").filter("linky",["$sanitize",function(h){var g=/((s?ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,t=/^mailto:/i,q=e.$$minErr("linky"),s=e.isDefined,z=e.isFunction,v=e.isObject,y=e.isString;return function(f,e,u){function r(e){e&&l.push(O(e))}function x(f,h){var g,a=p(f);l.push("');r(h);l.push("")}if(null==
+f||""===f)return f;if(!y(f))throw q("notstring",f);for(var p=z(u)?u:v(u)?function(){return u}:function(){return{}},n=f,l=[],w,m;f=n.match(g);)w=f[0],f[2]||f[4]||(w=(f[3]?"http://":"mailto:")+w),m=f.index,r(n.substr(0,m)),x(w,f[0].replace(t,"")),n=n.substring(m+f[0].length);r(n);return h(l.join(""))}}])})(window,window.angular);
+//# sourceMappingURL=angular-sanitize.min.js.map