From: Flávio Reis Date: Mon, 14 Nov 2022 01:48:58 +0000 (+0000) Subject: docs(contributing): change dependencies graph to mermaid (#6901) X-Git-Tag: v3.2.46~80 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a52141a62b26396041d37d9f69838bcc2910c2d7;p=thirdparty%2Fvuejs%2Fcore.git docs(contributing): change dependencies graph to mermaid (#6901) --- diff --git a/.github/contributing.md b/.github/contributing.md index 5f3e4bf193..a5561a7c3e 100644 --- a/.github/contributing.md +++ b/.github/contributing.md @@ -222,27 +222,29 @@ This is made possible via several configurations: ### Package Dependencies -``` - +---------------------+ - | | - | @vue/compiler-sfc | - | | - +-----+--------+------+ - | | - v v - +---------------------+ +----------------------+ - | | | | - +------------>| @vue/compiler-dom +--->| @vue/compiler-core | - | | | | | - +----+----+ +---------------------+ +----------------------+ - | | - | vue | - | | - +----+----+ +---------------------+ +----------------------+ +-------------------+ - | | | | | | | - +------------>| @vue/runtime-dom +--->| @vue/runtime-core +--->| @vue/reactivity | - | | | | | | - +---------------------+ +----------------------+ +-------------------+ +```mermaid + flowchart LR + compiler-sfc["@vue/compiler-sfc"] + compiler-dom["@vue/compiler-dom"] + compiler-core["@vue/compiler-core"] + vue["vue"] + runtime-dom["@vue/runtime-dom"] + runtime-core["@vue/runtime-core"] + reactivity["@vue/reactivity"] + + subgraph "Runtime Packages" + runtime-dom --> runtime-core + runtime-core --> reactivity + end + + subgraph "Compiler Packages" + compiler-sfc --> compiler-core + compiler-sfc --> compiler-dom + compiler-dom --> compiler-core + end + + vue ---> compiler-dom + vue --> runtime-dom ``` There are some rules to follow when importing across package boundaries: