gitextract_g93petzv/ ├── .dumirc.ts ├── .editorconfig ├── .eslintrc.js ├── .fatherrc.ts ├── .gitignore ├── .husky/ │ ├── commit-msg │ └── pre-commit ├── .npmrc ├── .prettierignore ├── .prettierrc.js ├── .stylelintrc ├── .umi/ │ └── core/ │ ├── history.ts │ ├── plugin.ts │ ├── pluginRegister.ts │ └── polyfill.ts ├── .vscode/ │ └── settings.json ├── LICENSE ├── README.md ├── README.zh-CN.md ├── doc/ │ └── README.md ├── docker/ │ ├── Dockerfile │ ├── build.sh │ ├── default.conf │ ├── public/ │ │ ├── 1.b481cf9f.async.js │ │ ├── 182.7fbd14ca.async.js │ │ ├── 404.html │ │ ├── 448.040494bf.async.js │ │ ├── 558.58fc54b3.chunk.css │ │ ├── 558.b2514152.async.js │ │ ├── 874.753377bf.async.js │ │ ├── config/ │ │ │ └── index.html │ │ ├── demo/ │ │ │ └── index.html │ │ ├── demos.10478156.async.js │ │ ├── demos.24639f3d.chunk.css │ │ ├── docs__config__index.md.c8dd8580.async.js │ │ ├── docs__config__index.md.ffc024b8.chunk.css │ │ ├── docs__config__index.zh-CN.md.92917182.async.js │ │ ├── docs__config__index.zh-CN.md.ffc024b8.chunk.css │ │ ├── docs__demo__index.md.6a4d1b75.async.js │ │ ├── docs__demo__index.md.ffc024b8.chunk.css │ │ ├── docs__demo__index.zh-CN.md.721550ee.async.js │ │ ├── docs__demo__index.zh-CN.md.ffc024b8.chunk.css │ │ ├── docs__guide__ddd.md.a9a823b3.async.js │ │ ├── docs__guide__ddd.md.ffc024b8.chunk.css │ │ ├── docs__guide__faq.md.e2bc2716.async.js │ │ ├── docs__guide__faq.md.ffc024b8.chunk.css │ │ ├── docs__guide__getting-started.md.617b1c20.async.js │ │ ├── docs__guide__getting-started.md.ffc024b8.chunk.css │ │ ├── docs__guide__index.md.1f2709ec.async.js │ │ ├── docs__guide__index.md.ffc024b8.chunk.css │ │ ├── docs__guide__index.zh-CN.md.25f260c5.async.js │ │ ├── docs__guide__index.zh-CN.md.ffc024b8.chunk.css │ │ ├── docs__guide__migration.md.7accafe8.async.js │ │ ├── docs__guide__migration.md.ffc024b8.chunk.css │ │ ├── docs__guide__model.md.4423bc7a.async.js │ │ ├── docs__guide__model.md.ffc024b8.chunk.css │ │ ├── docs__guide__next.md.bbbf7fb8.async.js │ │ ├── docs__guide__next.md.ffc024b8.chunk.css │ │ ├── docs__guide__relation.md.35f01354.async.js │ │ ├── docs__guide__relation.md.ffc024b8.chunk.css │ │ ├── docs__guide__toolbar.md.b1f08561.async.js │ │ ├── docs__guide__toolbar.md.ffc024b8.chunk.css │ │ ├── docs__index.md.8fe22eab.async.js │ │ ├── docs__index.md.ffc024b8.chunk.css │ │ ├── docs__index.zh-CN.md.8e8bec0b.async.js │ │ ├── docs__index.zh-CN.md.ffc024b8.chunk.css │ │ ├── dumi__tmp-production__dumi__theme__ContextWrapper.129554bf.async.js │ │ ├── guide/ │ │ │ ├── ddd/ │ │ │ │ └── index.html │ │ │ ├── faq/ │ │ │ │ └── index.html │ │ │ ├── getting-started/ │ │ │ │ └── index.html │ │ │ ├── index.html │ │ │ ├── migration/ │ │ │ │ └── index.html │ │ │ ├── model/ │ │ │ │ └── index.html │ │ │ ├── next/ │ │ │ │ └── index.html │ │ │ ├── relation/ │ │ │ │ └── index.html │ │ │ └── toolbar/ │ │ │ └── index.html │ │ ├── index.html │ │ ├── nm__dumi__dist__client__pages__404.173bfe00.async.js │ │ ├── nm__dumi__dist__client__pages__404.8b85f2d9.chunk.css │ │ ├── nm__dumi__dist__client__pages__Demo__index.34d43b3c.async.js │ │ ├── nm__dumi__dist__client__pages__Demo__index.578aa5c0.chunk.css │ │ ├── nm__dumi__theme-default__layouts__DocLayout__index.e98c1e2a.async.js │ │ ├── umi.5a19b5a0.css │ │ ├── umi.ec46dd8b.js │ │ ├── zh-CN/ │ │ │ ├── config/ │ │ │ │ └── index.html │ │ │ ├── demo/ │ │ │ │ └── index.html │ │ │ ├── guide/ │ │ │ │ └── index.html │ │ │ └── index.html │ │ └── ~demos/ │ │ ├── :id/ │ │ │ └── index.html │ │ ├── docs-demo-demo-erd/ │ │ │ └── index.html │ │ └── docs-demo-type-erd/ │ │ └── index.html │ └── upload.sh ├── docs/ │ ├── config/ │ │ ├── index.md │ │ └── index.zh-CN.md │ ├── demo/ │ │ ├── index.md │ │ └── index.zh-CN.md │ ├── erd.tsx │ ├── guide/ │ │ ├── ddd.md │ │ ├── faq.md │ │ ├── getting-started.md │ │ ├── index.md │ │ ├── index.zh-CN.md │ │ ├── migration.md │ │ ├── model.md │ │ ├── next.md │ │ ├── relation.md │ │ └── toolbar.md │ ├── index.md │ ├── index.zh-CN.md │ ├── style.less │ ├── type-erd.tsx │ └── typedata.tsx ├── docs-dist/ │ ├── 1.b481cf9f.async.js │ ├── 182.7fbd14ca.async.js │ ├── 404.html │ ├── 448.040494bf.async.js │ ├── 558.58fc54b3.chunk.css │ ├── 558.b2514152.async.js │ ├── 874.753377bf.async.js │ ├── config/ │ │ └── index.html │ ├── demo/ │ │ └── index.html │ ├── demos.10478156.async.js │ ├── demos.24639f3d.chunk.css │ ├── docs__config__index.md.c8dd8580.async.js │ ├── docs__config__index.md.ffc024b8.chunk.css │ ├── docs__config__index.zh-CN.md.92917182.async.js │ ├── docs__config__index.zh-CN.md.ffc024b8.chunk.css │ ├── docs__demo__index.md.6a4d1b75.async.js │ ├── docs__demo__index.md.ffc024b8.chunk.css │ ├── docs__demo__index.zh-CN.md.721550ee.async.js │ ├── docs__demo__index.zh-CN.md.ffc024b8.chunk.css │ ├── docs__guide__ddd.md.a9a823b3.async.js │ ├── docs__guide__ddd.md.ffc024b8.chunk.css │ ├── docs__guide__faq.md.e2bc2716.async.js │ ├── docs__guide__faq.md.ffc024b8.chunk.css │ ├── docs__guide__getting-started.md.617b1c20.async.js │ ├── docs__guide__getting-started.md.ffc024b8.chunk.css │ ├── docs__guide__index.md.1f2709ec.async.js │ ├── docs__guide__index.md.ffc024b8.chunk.css │ ├── docs__guide__index.zh-CN.md.25f260c5.async.js │ ├── docs__guide__index.zh-CN.md.ffc024b8.chunk.css │ ├── docs__guide__migration.md.7accafe8.async.js │ ├── docs__guide__migration.md.ffc024b8.chunk.css │ ├── docs__guide__model.md.4423bc7a.async.js │ ├── docs__guide__model.md.ffc024b8.chunk.css │ ├── docs__guide__next.md.bbbf7fb8.async.js │ ├── docs__guide__next.md.ffc024b8.chunk.css │ ├── docs__guide__relation.md.35f01354.async.js │ ├── docs__guide__relation.md.ffc024b8.chunk.css │ ├── docs__guide__toolbar.md.b1f08561.async.js │ ├── docs__guide__toolbar.md.ffc024b8.chunk.css │ ├── docs__index.md.8fe22eab.async.js │ ├── docs__index.md.ffc024b8.chunk.css │ ├── docs__index.zh-CN.md.8e8bec0b.async.js │ ├── docs__index.zh-CN.md.ffc024b8.chunk.css │ ├── dumi__tmp-production__dumi__theme__ContextWrapper.129554bf.async.js │ ├── guide/ │ │ ├── ddd/ │ │ │ └── index.html │ │ ├── faq/ │ │ │ └── index.html │ │ ├── getting-started/ │ │ │ └── index.html │ │ ├── index.html │ │ ├── migration/ │ │ │ └── index.html │ │ ├── model/ │ │ │ └── index.html │ │ ├── next/ │ │ │ └── index.html │ │ ├── relation/ │ │ │ └── index.html │ │ └── toolbar/ │ │ └── index.html │ ├── index.html │ ├── nm__dumi__dist__client__pages__404.173bfe00.async.js │ ├── nm__dumi__dist__client__pages__404.8b85f2d9.chunk.css │ ├── nm__dumi__dist__client__pages__Demo__index.34d43b3c.async.js │ ├── nm__dumi__dist__client__pages__Demo__index.578aa5c0.chunk.css │ ├── nm__dumi__theme-default__layouts__DocLayout__index.e98c1e2a.async.js │ ├── umi.5a19b5a0.css │ ├── umi.ec46dd8b.js │ ├── zh-CN/ │ │ ├── config/ │ │ │ └── index.html │ │ ├── demo/ │ │ │ └── index.html │ │ ├── guide/ │ │ │ └── index.html │ │ └── index.html │ └── ~demos/ │ ├── :id/ │ │ └── index.html │ ├── docs-demo-demo-erd/ │ │ └── index.html │ └── docs-demo-type-erd/ │ └── index.html ├── mock/ │ ├── model-test.ts │ └── module-test.ts ├── package.json ├── packages/ │ ├── web-pdm-core/ │ │ ├── .fatherrc.js │ │ ├── .gitignore │ │ ├── dist/ │ │ │ ├── cjs/ │ │ │ │ ├── components/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── model-navi/ │ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── style.scss │ │ │ │ │ └── model-toolbar/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ └── index.js │ │ │ │ ├── context.d.ts │ │ │ │ ├── context.js │ │ │ │ ├── graph/ │ │ │ │ │ ├── data.d.ts │ │ │ │ │ ├── data.js │ │ │ │ │ ├── event.d.ts │ │ │ │ │ ├── event.js │ │ │ │ │ ├── hooks.d.ts │ │ │ │ │ ├── hooks.js │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── item/ │ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── line.d.ts │ │ │ │ │ │ ├── line.js │ │ │ │ │ │ ├── model-node.d.ts │ │ │ │ │ │ ├── model-node.js │ │ │ │ │ │ ├── style.d.ts │ │ │ │ │ │ ├── style.js │ │ │ │ │ │ ├── type.d.ts │ │ │ │ │ │ ├── type.js │ │ │ │ │ │ ├── util.d.ts │ │ │ │ │ │ └── util.js │ │ │ │ │ └── model.scss │ │ │ │ ├── hooks/ │ │ │ │ │ ├── fields.d.ts │ │ │ │ │ ├── fields.js │ │ │ │ │ ├── models.d.ts │ │ │ │ │ ├── models.js │ │ │ │ │ ├── modules.d.ts │ │ │ │ │ └── modules.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── intl.d.ts │ │ │ │ ├── intl.js │ │ │ │ ├── out.d.ts │ │ │ │ ├── out.js │ │ │ │ ├── state-stack.d.ts │ │ │ │ ├── state-stack.js │ │ │ │ ├── tree/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ └── style.scss │ │ │ │ ├── type/ │ │ │ │ │ ├── config.d.ts │ │ │ │ │ ├── config.js │ │ │ │ │ ├── graph.d.ts │ │ │ │ │ ├── graph.js │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── model.d.ts │ │ │ │ │ ├── model.js │ │ │ │ │ ├── module.d.ts │ │ │ │ │ ├── module.js │ │ │ │ │ ├── sys.d.ts │ │ │ │ │ ├── sys.js │ │ │ │ │ ├── ui.d.ts │ │ │ │ │ └── ui.js │ │ │ │ └── util/ │ │ │ │ ├── graph.d.ts │ │ │ │ ├── graph.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── label.d.ts │ │ │ │ └── label.js │ │ │ └── esm/ │ │ │ ├── components/ │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── model-navi/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ └── style.scss │ │ │ │ └── model-toolbar/ │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── context.d.ts │ │ │ ├── context.js │ │ │ ├── graph/ │ │ │ │ ├── data.d.ts │ │ │ │ ├── data.js │ │ │ │ ├── event.d.ts │ │ │ │ ├── event.js │ │ │ │ ├── hooks.d.ts │ │ │ │ ├── hooks.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── item/ │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── line.d.ts │ │ │ │ │ ├── line.js │ │ │ │ │ ├── model-node.d.ts │ │ │ │ │ ├── model-node.js │ │ │ │ │ ├── style.d.ts │ │ │ │ │ ├── style.js │ │ │ │ │ ├── type.d.ts │ │ │ │ │ ├── type.js │ │ │ │ │ ├── util.d.ts │ │ │ │ │ └── util.js │ │ │ │ └── model.scss │ │ │ ├── hooks/ │ │ │ │ ├── fields.d.ts │ │ │ │ ├── fields.js │ │ │ │ ├── models.d.ts │ │ │ │ ├── models.js │ │ │ │ ├── modules.d.ts │ │ │ │ └── modules.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── intl.d.ts │ │ │ ├── intl.js │ │ │ ├── out.d.ts │ │ │ ├── out.js │ │ │ ├── state-stack.d.ts │ │ │ ├── state-stack.js │ │ │ ├── tree/ │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ └── style.scss │ │ │ ├── type/ │ │ │ │ ├── config.d.ts │ │ │ │ ├── config.js │ │ │ │ ├── graph.d.ts │ │ │ │ ├── graph.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── model.d.ts │ │ │ │ ├── model.js │ │ │ │ ├── module.d.ts │ │ │ │ ├── module.js │ │ │ │ ├── sys.d.ts │ │ │ │ ├── sys.js │ │ │ │ ├── ui.d.ts │ │ │ │ └── ui.js │ │ │ └── util/ │ │ │ ├── graph.d.ts │ │ │ ├── graph.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── label.d.ts │ │ │ └── label.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── components/ │ │ │ │ ├── index.tsx │ │ │ │ ├── model-navi/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── style.scss │ │ │ │ └── model-toolbar/ │ │ │ │ └── index.tsx │ │ │ ├── context.tsx │ │ │ ├── graph/ │ │ │ │ ├── data.tsx │ │ │ │ ├── event.tsx │ │ │ │ ├── hooks.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── item/ │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── line.tsx │ │ │ │ │ ├── model-node.tsx │ │ │ │ │ ├── style.tsx │ │ │ │ │ ├── type.tsx │ │ │ │ │ └── util.tsx │ │ │ │ └── model.scss │ │ │ ├── hooks/ │ │ │ │ ├── fields.tsx │ │ │ │ ├── models.tsx │ │ │ │ └── modules.tsx │ │ │ ├── index.ts │ │ │ ├── intl.ts │ │ │ ├── out.tsx │ │ │ ├── state-stack.tsx │ │ │ ├── tree/ │ │ │ │ ├── index.tsx │ │ │ │ └── style.scss │ │ │ ├── type/ │ │ │ │ ├── config.tsx │ │ │ │ ├── graph.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── model.tsx │ │ │ │ ├── module.tsx │ │ │ │ ├── sys.tsx │ │ │ │ └── ui.tsx │ │ │ └── util/ │ │ │ ├── graph.tsx │ │ │ ├── index.tsx │ │ │ └── label.tsx │ │ ├── test/ │ │ │ ├── g6-test/ │ │ │ │ ├── mock/ │ │ │ │ │ ├── model-test.ts │ │ │ │ │ └── module-test.ts │ │ │ │ └── with-field-relation/ │ │ │ │ ├── model-test.ts │ │ │ │ └── module-test.ts │ │ │ ├── index.tsx │ │ │ ├── mst/ │ │ │ │ ├── index.tsx │ │ │ │ └── style.less │ │ │ └── tree/ │ │ │ ├── index.tsx │ │ │ └── style.scss │ │ └── tsconfig.json │ └── web-pdm-lib/ │ ├── .fatherrc.js │ ├── .gitignore │ ├── dist/ │ │ ├── cjs/ │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── out.d.ts │ │ │ ├── out.js │ │ │ └── tree/ │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── style.scss │ │ └── esm/ │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── out.d.ts │ │ ├── out.js │ │ └── tree/ │ │ ├── index.d.ts │ │ ├── index.js │ │ └── style.scss │ ├── package.json │ ├── src/ │ │ ├── index.ts │ │ ├── out.tsx │ │ └── tree/ │ │ ├── index.tsx │ │ └── style.scss │ └── test/ │ ├── g6-test/ │ │ ├── mock/ │ │ │ ├── model-test.ts │ │ │ └── module-test.ts │ │ └── with-field-relation/ │ │ ├── model-test.ts │ │ └── module-test.ts │ ├── index.tsx │ ├── mst/ │ │ ├── index.tsx │ │ └── style.less │ └── testg6.tsx ├── pnpm-workspace.yaml ├── test/ │ └── g6-test/ │ └── mock/ │ ├── model-test.ts │ └── module-test.ts └── tsconfig.json