Here are the significant changes found in `dist/main.js` for AIO... ``` t.\u0275prov = r.Kb({token: t, factory: t.\u0275fac}), ``` to ``` t.\u0275prov = r.Jb({ token: t, factory: function(e) { return t.\u0275fac(e) } }), ``` ``` function hs(t){const e=ms(); ``` to ``` function fs(t){if(!(t=String(t).trim()))return''; const e=t.match(ds); return e&&Un(e[1])===e[1]||t.match(hs)&&function(t){let e=!0,n=!0; for(let s=0; s<t.length; s++){const r=t.charAt(s); '\''===r&&n?e=!e:'"'===r&&e&&(n=!n)}return e&&n}(t)?t:(Hn()&&console.warn(`WARNING: sanitizing unsafe style value ${t} (see http://g.co/ng/security#xss).`),'unsafe')}function ps(t){const e=ys(); ``` ``` b=Kt(p[1],0), e&&(b.projection=e.map(t=>Array.from(t))), ``` to ``` if(b=Kt(f,0),void 0!==e){const t=b.projection=[]; for(let n=0; n<this.ngContentSelectors.length; n++){ const s=e[n]; t.push(null!=s?Array.from(s):null) } ``` ``` return o.observedAttributes=Object.keys(i), n.map(({propName:t})=>t) .forEach(t=>{ Object.defineProperty(o.prototype,t,{ ... }) }),o} ``` to ``` return t.observedAttributes=Object.keys(i),t})(); return n.map(({propName:t})=>t) .forEach(t=>{ Object.defineProperty(o.prototype,t,{ ... }) }),o} ``` PR Close #36989
Angular
Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages.
Quickstart
Changelog
Learn about the latest improvements.
Want to help?
Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing and then check out one of our issues in the hotlist: community-help.
Description
Languages
TypeScript
68.6%
HTML
12.8%
JavaScript
8.4%
Pug
7%
Starlark
1.4%
Other
1.7%