- Move files to core lib
- Fix imports
- Fix unit tests configuration
- Fix configuration
- Use ng-dynamic-component no barrels version
-- enables using ng-dynamic-component in angular lib
- Move services, pipes, directives and stores into core
- Move misplaced interfaces into common
- Refactor messages service and component
-- Messages are stored in the services and not the component
-- Remove 2 way dependency
- Re-setup karma / jasmine tests
-- Fix tsconfig paths
-- Remove no longer needed view and field test imports
-- Add test app-shell specific test command
-- Add karma/jasmine specific webpack configuration
- Upgrade angular version dependent libs:
-- @ng-bootstrap/ng-bootstrap
-- @swimlane/ngx-charts
-- ngx-chips
-- ng-animate
-- angular-svg-icon
--- Add AngularSvgIconModule.forRoot() to app module
-- ng-dynamic-component
--- Use Dynamic module
--- Remove dynamic module for root
--- Remove entryComponent declarations
- Replace lodash with lodash-es
-- For es module support and tree-shaking
- Add apollo related libs to allowedCommonJsDependencies:
-- graphql-tag
-- zen-observable
- Add @Component to base field classes
-- @Component or @Directive required for classes using ng features
-- Add base field module
- Jasmine/karma tests changes
-- replace async() with waitForAsync()
--- automatically done by angular
- Remove ANALYZE_FOR_ENTRY_COMPONENTS usages
-- angular ivy does not requires entry components declaration
- Fix unit tests
-- Replace BrowserAnimationsModule with NoopAnimationsModule
-- Add async await to message modal jasmine tests
--- Fixes sync problem in tests
-- Use AngularSvgIconModule.forRoot()
--- now required for AngularSvgIconModule to work
-- Replace TestBed.get with TestBed.inject