Sometimes we need to share some component between some apps and publishing it in npm is one of the best ways of doing this.
There are some tricks that we need to know to be able to use a normal component as npm package without changing the structure as inlining external styles.
You can see a minimal example here
Angular's animation system lets you build animations that run with the same kind of native performance found in pure CSS animations. You can also tightly integrate your animation logic with the rest of your application code, for ease of control.
In this post I will demonstrate how to pass external data to Angular app before the app bootstraps. This external data could be configuration data, legacy data, server rendered etc.