[x] Upgrade documentation project to work with angular 12
[x] Upgrade Library to work with Angular 12, fix breaking changes in CDK
[x] Refactor SCSS code to work with the new @use & @forward syntax.
This is a huge refactor that is required because @import is deprecated and CDK has already refactored
[x] Update build process to output Angular 12 package format
This should, in most part, be free, by upgrading to the new packager
[x] Build libraries in full-ivy mode
[x] Decide action on new enforcement to expose exported components publicly (public API).
This will add types to the public api.
[x] Support building library in partial-ivy mode
Complex undertaking, this is the recommended mode however it will not build if there are cyclic dependencies after templates are compiled to TS code (which is insane), read more here
angular/angular#42208
@use
&@forward
syntax.This is a huge refactor that is required because
@import
is deprecated and CDK has already refactoredThis should, in most part, be free, by upgrading to the new packager
exported
components publicly (public API).This will add types to the public api.
Complex undertaking, this is the recommended mode however it will not build if there are cyclic dependencies after templates are compiled to TS code (which is insane), read more here
angular/angular#42208
4.0.0-alpha.2