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