### Package Dependencies
+```
+
+ +---------------------+
+ | |
+ | @vue/compiler-sfc |
+ | |
+ +-----+--------+------+
+ | |
+ v v
+ +---------------------+ +----------------------+
+ | | | |
+ +------------>| @vue/compiler-dom +--->| @vue/compiler-core |
+ | | | | |
+ +----+----+ +---------------------+ +----------------------+
+ | |
+ | vue |
+ | |
+ +----+----+ +---------------------+ +----------------------+ +-------------------+
+ | | | | | | |
+ +------------>| @vue/runtime-dom +--->| @vue/runtime-core +--->| @vue/reactivity |
+ | | | | | |
+ +---------------------+ +----------------------+ +-------------------+
+```
+
There are some rules to follow when importing across package boundaries:
- Never use direct relative paths when importing items from another package - export it in the source package and import it at the package level.