diff --git a/.gitignore b/.gitignore
index bce476ccf..120253fd4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,5 +25,6 @@ yarn-error.log
logic-flow-docs.tar.gz
+.umi/
tmp
tmp-production
diff --git a/examples/feature-examples/src/.umi/core/EmptyRoute.tsx b/examples/feature-examples/src/.umi/core/EmptyRoute.tsx
deleted file mode 100644
index bee45a6f7..000000000
--- a/examples/feature-examples/src/.umi/core/EmptyRoute.tsx
+++ /dev/null
@@ -1,9 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-import React from 'react';
-import { Outlet, useOutletContext } from 'umi';
-export default function EmptyRoute() {
- const context = useOutletContext();
- return ;
-}
diff --git a/examples/feature-examples/src/.umi/core/defineApp.ts b/examples/feature-examples/src/.umi/core/defineApp.ts
deleted file mode 100644
index 063eb08cf..000000000
--- a/examples/feature-examples/src/.umi/core/defineApp.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-interface IDefaultRuntimeConfig {
- onRouteChange?: (props: { routes: any, clientRoutes: any, location: any, action: any, isFirst: boolean }) => void;
- patchRoutes?: (props: { routes: any }) => void;
- patchClientRoutes?: (props: { routes: any }) => void;
- render?: (oldRender: () => void) => void;
- rootContainer?: (lastRootContainer: JSX.Element, args?: any) => void;
- [key: string]: any;
-}
-export type RuntimeConfig = IDefaultRuntimeConfig
-
-export function defineApp(config: RuntimeConfig): RuntimeConfig {
- return config;
-}
diff --git a/examples/feature-examples/src/.umi/core/helmet.ts b/examples/feature-examples/src/.umi/core/helmet.ts
deleted file mode 100644
index e2faa662b..000000000
--- a/examples/feature-examples/src/.umi/core/helmet.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-import React from 'react';
-import { HelmetProvider } from '/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/@umijs+renderer-react@4.2.1_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@umijs/renderer-react';
-import { context } from './helmetContext';
-
-export const innerProvider = (container) => {
- return React.createElement(HelmetProvider, { context }, container);
-}
diff --git a/examples/feature-examples/src/.umi/core/helmetContext.ts b/examples/feature-examples/src/.umi/core/helmetContext.ts
deleted file mode 100644
index 2faa97137..000000000
--- a/examples/feature-examples/src/.umi/core/helmetContext.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-export const context = {};
diff --git a/examples/feature-examples/src/.umi/core/history.ts b/examples/feature-examples/src/.umi/core/history.ts
deleted file mode 100644
index 3f4e71625..000000000
--- a/examples/feature-examples/src/.umi/core/history.ts
+++ /dev/null
@@ -1,66 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-import { createHashHistory, createMemoryHistory, createBrowserHistory } from '/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/@umijs+renderer-react@4.2.1_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@umijs/renderer-react';
-import type { UmiHistory } from './historyIntelli';
-
-let history: UmiHistory;
-let basename: string = '/';
-export function createHistory(opts: any) {
- let h;
- if (opts.type === 'hash') {
- h = createHashHistory();
- } else if (opts.type === 'memory') {
- h = createMemoryHistory(opts);
- } else {
- h = createBrowserHistory();
- }
- if (opts.basename) {
- basename = opts.basename;
- }
-
-
- history = {
- ...h,
- push(to, state) {
- h.push(patchTo(to, h), state);
- },
- replace(to, state) {
- h.replace(patchTo(to, h), state);
- },
- get location() {
- return h.location;
- },
- get action() {
- return h.action;
- }
- }
-
- return h;
-}
-
-// Patch `to` to support basename
-// Refs:
-// https://github.com/remix-run/history/blob/3e9dab4/packages/history/index.ts#L484
-// https://github.com/remix-run/history/blob/dev/docs/api-reference.md#to
-function patchTo(to: any, h: History) {
- if (typeof to === 'string') {
- return `${stripLastSlash(basename)}${to}`;
- } else if (typeof to === 'object') {
-
- const currentPathname = h.location.pathname;
-
- return {
- ...to,
- pathname: to.pathname? `${stripLastSlash(basename)}${to.pathname}` : currentPathname,
- };
- } else {
- throw new Error(`Unexpected to: ${to}`);
- }
-}
-
-function stripLastSlash(path) {
- return path.slice(-1) === '/' ? path.slice(0, -1) : path;
-}
-
-export { history };
diff --git a/examples/feature-examples/src/.umi/core/historyIntelli.ts b/examples/feature-examples/src/.umi/core/historyIntelli.ts
deleted file mode 100644
index 851300509..000000000
--- a/examples/feature-examples/src/.umi/core/historyIntelli.ts
+++ /dev/null
@@ -1,132 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-import { getRoutes } from './route'
-import type { History } from '/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/@umijs+renderer-react@4.2.1_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@umijs/renderer-react'
-
-type Routes = Awaited>['routes']
-type AllRoute = Routes[keyof Routes]
-type IsRoot = 'parentId' extends keyof T ? false : true
-
-// show `/` in not `layout / wrapper` only
-type GetAllRouteWithoutLayout- = Item extends any
- ? 'isWrapper' extends keyof Item
- ? never
- : 'isLayout' extends keyof Item
- ? never
- : Item
- : never
-type AllRouteWithoutLayout = GetAllRouteWithoutLayout
-type IndexRoutePathname = '/' extends AllRouteWithoutLayout['path']
- ? '/'
- : never
-
-type GetChildrens = T extends any
- ? IsRoot extends true
- ? never
- : T
- : never
-type Childrens = GetChildrens
-type Root = Exclude
-type AllIds = AllRoute['id']
-
-type GetChildrensByParentId<
- Id extends AllIds,
- Item = AllRoute
-> = Item extends any
- ? 'parentId' extends keyof Item
- ? Item['parentId'] extends Id
- ? Item
- : never
- : never
- : never
-
-type RouteObject<
- Id extends AllIds,
- Item = GetChildrensByParentId
-> = IsNever
- extends true
- ? ''
- : Item extends AllRoute
- ? {
- [Key in Item['path'] as TrimSlash]: UnionMerge<
- RouteObject
-
- >
- }
- : never
-
-type GetRootRouteObject
- = Item extends Root
- ? {
- [K in Item['path'] as TrimSlash]: UnionMerge>
- }
- : never
-type MergedResult = UnionMerge>
-
-// --- patch history types ---
-
-type HistoryTo = Parameters['0']
-type HistoryPath = Exclude
-
-type UmiPathname = Path | (string & {})
-interface UmiPath extends HistoryPath {
- pathname: UmiPathname
-}
-type UmiTo = UmiPathname | UmiPath
-
-type UmiPush = (to: UmiTo, state?: any) => void
-type UmiReplace = (to: UmiTo, state?: any) => void
-
-
-export interface UmiHistory extends History {
- push: UmiPush
- replace: UmiReplace
-}
-
-// --- type utils ---
-type TrimLeftSlash = T extends `/${infer R}`
- ? TrimLeftSlash
- : T
-type TrimRightSlash = T extends `${infer R}/`
- ? TrimRightSlash
- : T
-type TrimSlash = TrimLeftSlash>
-
-type IsNever = [T] extends [never] ? true : false
-type IsEqual = (() => G extends A ? 1 : 2) extends () => G extends B
- ? 1
- : 2
- ? true
- : false
-
-type UnionToIntersection = (U extends any ? (k: U) => void : never) extends (
- k: infer I
-) => void
- ? I
- : never
-type UnionMerge = UnionToIntersection extends infer O
- ? { [K in keyof O]: O[K] }
- : never
-
-type ExcludeEmptyKey = IsEqual extends true ? never : T
-
-type PathConcat<
- TKey extends string,
- TValue,
- N = TrimSlash
-> = TValue extends string
- ? ExcludeEmptyKey
- :
- | ExcludeEmptyKey
- | `${N & string}${IsNever> extends true
- ? ''
- : '/'}${UnionPath}`
-
-type UnionPath = {
- [K in keyof T]-?: PathConcat
-}[keyof T]
-
-type MakeSureLeftSlash = T extends any
- ? `/${TrimRightSlash}`
- : never
-
-// exclude `/*`, because it always at the top of the IDE tip list
-type Path> = Exclude, '/*'> | IndexRoutePathname
diff --git a/examples/feature-examples/src/.umi/core/plugin.ts b/examples/feature-examples/src/.umi/core/plugin.ts
deleted file mode 100644
index 1db8c02f0..000000000
--- a/examples/feature-examples/src/.umi/core/plugin.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-import * as Plugin_0 from '@@/core/helmet.ts';
-import { PluginManager } from 'umi';
-
-function __defaultExport (obj) {
- if (obj.default) {
- return typeof obj.default === 'function' ? obj.default() : obj.default
- }
- return obj;
-}
-export function getPlugins() {
- return [
- {
- apply: Plugin_0,
- path: process.env.NODE_ENV === 'production' ? void 0 : '@@/core/helmet.ts',
- },
- ];
-}
-
-export function getValidKeys() {
- return ['patchRoutes','patchClientRoutes','modifyContextOpts','modifyClientRenderOpts','rootContainer','innerProvider','i18nProvider','accessProvider','dataflowProvider','outerProvider','render','onRouteChange',];
-}
-
-let pluginManager = null;
-
-export function createPluginManager() {
- pluginManager = PluginManager.create({
- plugins: getPlugins(),
- validKeys: getValidKeys(),
- });
-
-
- return pluginManager;
-}
-
-export function getPluginManager() {
- return pluginManager;
-}
diff --git a/examples/feature-examples/src/.umi/core/pluginConfig.ts b/examples/feature-examples/src/.umi/core/pluginConfig.ts
deleted file mode 100644
index e1393cae5..000000000
--- a/examples/feature-examples/src/.umi/core/pluginConfig.ts
+++ /dev/null
@@ -1,290 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-import { IConfigFromPluginsJoi } from "./pluginConfigJoi.d";
-
-interface IConfigTypes {
- codeSplitting: {
- jsStrategy: "bigVendors" | "depPerChunk" | "granularChunks";
- jsStrategyOptions?: ({
-
-} | undefined);
- cssStrategy?: ("mergeAll" | undefined);
- cssStrategyOptions?: ({
-
-} | undefined);
-};
- title: string;
- styles: Array;
- scripts: Array;
- routes: Array<{
- component?: (string | undefined);
- layout?: (false | undefined);
- path?: (string | undefined);
- redirect?: (string | undefined);
- routes?: IConfigTypes['routes'];
- wrappers?: (Array | undefined);
-} | { [x: string]: any }>;
- routeLoader: {
- moduleType: "esm" | "cjs";
-};
- reactRouter5Compat: boolean | {
-
-};
- presets: Array;
- plugins: Array;
- npmClient: "pnpm" | "tnpm" | "cnpm" | "yarn" | "npm";
- mountElementId: string;
- metas: Array<{
- charset?: (string | undefined);
- content?: (string | undefined);
- "http-equiv"?: (string | undefined);
- name?: (string | undefined);
-} | { [x: string]: any }>;
- links: Array<{
- crossorigin?: (string | undefined);
- href?: (string | undefined);
- hreflang?: (string | undefined);
- media?: (string | undefined);
- referrerpolicy?: (string | undefined);
- rel?: (string | undefined);
- sizes?: (any | undefined);
- title?: (any | undefined);
- type?: (any | undefined);
-} | { [x: string]: any }>;
- historyWithQuery: {
-
-};
- history: {
- type: "browser" | "hash" | "memory";
-};
- headScripts: Array;
- esbuildMinifyIIFE: boolean;
- conventionRoutes: {
- base?: (string | undefined);
- exclude?: (Array | undefined);
-};
- conventionLayout: boolean;
- base: string;
- analyze: {
-
-};
- writeToDisk: boolean;
- theme: { [x: string]: any };
- targets: { [x: string]: any };
- svgr: { [x: string]: any };
- svgo: { [x: string]: any } | boolean;
- stylusLoader: { [x: string]: any };
- styleLoader: { [x: string]: any };
- srcTranspilerOptions: {
- esbuild?: ({ [x: string]: any } | undefined);
- swc?: ({ [x: string]: any } | undefined);
-};
- srcTranspiler: "babel" | "esbuild" | "swc";
- sassLoader: { [x: string]: any };
- runtimePublicPath: {
-
-};
- purgeCSS: { [x: string]: any };
- publicPath: string;
- proxy: { [x: string]: any } | Array;
- postcssLoader: { [x: string]: any };
- outputPath: string;
- normalCSSLoaderModules: { [x: string]: any };
- mfsu: {
- cacheDirectory?: (string | undefined);
- chainWebpack?: (((...args: any[]) => unknown) | undefined);
- esbuild?: (boolean | undefined);
- exclude?: (Array | undefined);
- include?: (Array | undefined);
- mfName?: (string | undefined);
- remoteAliases?: (Array | undefined);
- remoteName?: (string | undefined);
- runtimePublicPath?: (boolean | undefined);
- shared?: ({ [x: string]: any } | undefined);
- strategy?: ("eager" | "normal" | undefined);
-} | boolean;
- mdx: {
- loader?: (string | undefined);
- loaderOptions?: ({ [x: string]: any } | undefined);
-};
- manifest: {
- basePath?: (string | undefined);
- fileName?: (string | undefined);
-};
- lessLoader: { [x: string]: any };
- jsMinifierOptions: { [x: string]: any };
- jsMinifier: "esbuild" | "swc" | "terser" | "uglifyJs" | "none";
- inlineLimit: number;
- ignoreMomentLocale: boolean;
- https: {
- cert?: (string | undefined);
- hosts?: (Array | undefined);
- http2?: (boolean | undefined);
- key?: (string | undefined);
-};
- hash: boolean;
- forkTSChecker: { [x: string]: any };
- fastRefresh: boolean;
- extraPostCSSPlugins: Array;
- extraBabelPresets: Array>;
- extraBabelPlugins: Array>;
- extraBabelIncludes: Array;
- externals: { [x: string]: any } | string | ((...args: any[]) => unknown);
- esm: {
-
-};
- devtool: "cheap-source-map" | "cheap-module-source-map" | "eval" | "eval-source-map" | "eval-cheap-source-map" | "eval-cheap-module-source-map" | "eval-nosources-cheap-source-map" | "eval-nosources-cheap-module-source-map" | "eval-nosources-source-map" | "source-map" | "hidden-source-map" | "hidden-nosources-cheap-source-map" | "hidden-nosources-cheap-module-source-map" | "hidden-nosources-source-map" | "hidden-cheap-source-map" | "hidden-cheap-module-source-map" | "inline-source-map" | "inline-cheap-source-map" | "inline-cheap-module-source-map" | "inline-nosources-cheap-source-map" | "inline-nosources-cheap-module-source-map" | "inline-nosources-source-map" | "nosources-source-map" | "nosources-cheap-source-map" | "nosources-cheap-module-source-map" | boolean;
- depTranspiler: "babel" | "esbuild" | "swc" | "none";
- define: { [x: string]: any };
- deadCode: {
- context?: (string | undefined);
- detectUnusedExport?: (boolean | undefined);
- detectUnusedFiles?: (boolean | undefined);
- exclude?: (Array | undefined);
- failOnHint?: (boolean | undefined);
- patterns?: (Array | undefined);
-};
- cssPublicPath: string;
- cssMinifierOptions: { [x: string]: any };
- cssMinifier: "cssnano" | "esbuild" | "parcelCSS" | "none";
- cssLoaderModules: { [x: string]: any };
- cssLoader: { [x: string]: any };
- copy: Array<{
- from: string;
- to: string;
-} | string>;
- checkDepCssModules?: boolean;
- cacheDirectoryPath: string;
- babelLoaderCustomize: string;
- autoprefixer: { [x: string]: any };
- autoCSSModules: boolean;
- alias: { [x: string]: any };
- crossorigin: boolean | {
- includes?: (Array | undefined);
-};
- esmi: {
- cdnOrigin: string;
- shimUrl?: (string | undefined);
-};
- exportStatic: {
- extraRoutePaths?: (((...args: any[]) => unknown) | Array | undefined);
- ignorePreRenderError?: (boolean | undefined);
-};
- favicons: Array;
- helmet: boolean;
- icons: {
- autoInstall?: ({
-
-} | undefined);
- defaultComponentConfig?: ({
-
-} | undefined);
- alias?: ({
-
-} | undefined);
- include?: (Array | undefined);
-};
- mock: {
- exclude?: (Array | undefined);
- include?: (Array | undefined);
-};
- mpa: {
- template?: (string | undefined);
- layout?: (string | undefined);
- getConfigFromEntryFile?: (boolean | undefined);
- entry?: ({
-
-} | undefined);
-};
- phantomDependency: {
- exclude?: (Array | undefined);
-};
- polyfill: {
- imports?: (Array | undefined);
-};
- routePrefetch: {
-
-};
- terminal: {
-
-};
- tmpFiles: boolean;
- clientLoader: {
-
-};
- routeProps: {
-
-};
- ssr: {
- serverBuildPath?: (string | undefined);
- platform?: (string | undefined);
- builder?: ("esbuild" | "webpack" | undefined);
-};
- lowImport: {
- libs?: (Array | undefined);
- css?: (string | undefined);
-};
- vite: {
-
-};
- apiRoute: {
- platform?: (string | undefined);
-};
- monorepoRedirect: boolean | {
- srcDir?: (Array | undefined);
- exclude?: (Array | undefined);
- peerDeps?: (boolean | undefined);
-};
- test: {
-
-};
- clickToComponent: {
- /** 默认情况下,点击将默认编辑器为vscode, 你可以设置编辑器 vscode 或者 vscode-insiders */
- editor?: (string | undefined);
-};
- legacy: {
- buildOnly?: (boolean | undefined);
- nodeModulesTransform?: (boolean | undefined);
- checkOutput?: (boolean | undefined);
-};
- /** 设置 babel class-properties 启用 loose
- @doc https://umijs.org/docs/api/config#classpropertiesloose */
- classPropertiesLoose: boolean | {
-
-};
- ui: {
-
-};
- mako: {
-
-};
- hmrGuardian: boolean;
- verifyCommit: {
- scope?: (Array | undefined);
- allowEmoji?: (boolean | undefined);
-};
- run: {
- globals?: (Array | undefined);
-};
-};
-
-type PrettifyWithCloseable = {
- [K in keyof T]: T[K] | false;
-} & {};
-
-export type IConfigFromPlugins = PrettifyWithCloseable<
- IConfigFromPluginsJoi & Partial
->;
diff --git a/examples/feature-examples/src/.umi/core/pluginConfigJoi.d.ts b/examples/feature-examples/src/.umi/core/pluginConfigJoi.d.ts
deleted file mode 100644
index 215e7b52c..000000000
--- a/examples/feature-examples/src/.umi/core/pluginConfigJoi.d.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-// Created by Umi Plugin
-
-export interface IConfigFromPluginsJoi {
-
-}
diff --git a/examples/feature-examples/src/.umi/core/polyfill.ts b/examples/feature-examples/src/.umi/core/polyfill.ts
deleted file mode 100644
index 475757f1d..000000000
--- a/examples/feature-examples/src/.umi/core/polyfill.ts
+++ /dev/null
@@ -1,220 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.error.cause.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.aggregate-error.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.aggregate-error.cause.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.array.at.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.array.find-last.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.array.find-last-index.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.array.push.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.array.reduce.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.array.reduce-right.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.array.to-reversed.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.array.to-sorted.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.array.to-spliced.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.array.with.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.map.group-by.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.object.group-by.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.object.has-own.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.promise.any.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.promise.with-resolvers.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.reflect.to-string-tag.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.regexp.flags.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.string.at-alternative.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.string.is-well-formed.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.string.replace-all.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.string.to-well-formed.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.typed-array.at.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.typed-array.find-last.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.typed-array.find-last-index.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.typed-array.set.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.typed-array.to-reversed.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.typed-array.to-sorted.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/es.typed-array.with.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.suppressed-error.constructor.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array.from-async.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array.filter-out.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array.filter-reject.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array.group.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array.group-by.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array.group-by-to-map.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array.group-to-map.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array.is-template-object.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array.last-index.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array.last-item.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array.unique-by.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array-buffer.detached.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array-buffer.transfer.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.array-buffer.transfer-to-fixed-length.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-disposable-stack.constructor.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.constructor.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.as-indexed-pairs.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.async-dispose.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.drop.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.every.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.filter.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.find.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.flat-map.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.for-each.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.from.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.indexed.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.map.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.reduce.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.some.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.take.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.async-iterator.to-array.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.bigint.range.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.composite-key.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.composite-symbol.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.data-view.get-float16.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.data-view.get-uint8-clamped.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.data-view.set-float16.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.data-view.set-uint8-clamped.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.disposable-stack.constructor.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.function.demethodize.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.function.is-callable.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.function.is-constructor.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.function.metadata.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.function.un-this.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.constructor.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.as-indexed-pairs.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.dispose.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.drop.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.every.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.filter.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.find.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.flat-map.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.for-each.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.from.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.indexed.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.map.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.range.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.reduce.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.some.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.take.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.to-array.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.iterator.to-async.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.json.is-raw-json.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.json.parse.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.json.raw-json.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.delete-all.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.emplace.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.every.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.filter.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.find.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.find-key.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.from.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.includes.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.key-by.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.key-of.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.map-keys.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.map-values.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.merge.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.of.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.reduce.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.some.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.update.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.update-or-insert.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.map.upsert.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.clamp.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.deg-per-rad.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.degrees.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.fscale.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.f16round.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.iaddh.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.imulh.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.isubh.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.rad-per-deg.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.radians.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.scale.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.seeded-prng.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.signbit.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.math.umulh.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.number.from-string.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.number.range.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.object.iterate-entries.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.object.iterate-keys.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.object.iterate-values.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.observable.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.promise.try.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.reflect.define-metadata.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.reflect.delete-metadata.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.reflect.get-metadata.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.reflect.get-own-metadata.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.reflect.has-metadata.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.reflect.has-own-metadata.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.reflect.metadata.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.regexp.escape.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.add-all.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.delete-all.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.difference.v2.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.difference.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.every.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.filter.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.find.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.from.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.intersection.v2.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.intersection.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.is-disjoint-from.v2.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.is-disjoint-from.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.is-subset-of.v2.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.is-subset-of.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.is-superset-of.v2.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.is-superset-of.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.join.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.map.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.of.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.reduce.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.some.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.symmetric-difference.v2.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.symmetric-difference.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.union.v2.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.set.union.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.string.at.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.string.cooked.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.string.code-points.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.string.dedent.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.symbol.async-dispose.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.symbol.dispose.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.symbol.is-registered-symbol.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.symbol.is-registered.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.symbol.is-well-known-symbol.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.symbol.is-well-known.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.symbol.matcher.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.symbol.metadata.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.symbol.metadata-key.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.symbol.observable.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.symbol.pattern-match.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.symbol.replace-all.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.typed-array.from-async.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.typed-array.filter-out.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.typed-array.filter-reject.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.typed-array.group-by.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.typed-array.to-spliced.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.typed-array.unique-by.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.uint8-array.from-base64.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.uint8-array.from-hex.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.uint8-array.to-base64.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.uint8-array.to-hex.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.weak-map.delete-all.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.weak-map.from.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.weak-map.of.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.weak-map.emplace.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.weak-map.upsert.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.weak-set.add-all.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.weak-set.delete-all.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.weak-set.from.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/esnext.weak-set.of.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/web.dom-exception.stack.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/web.immediate.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/web.self.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/web.structured-clone.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/web.url.can-parse.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/web.url-search-params.delete.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/web.url-search-params.has.js";
-import "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/core-js@3.34.0/node_modules/core-js/modules/web.url-search-params.size.js";
-import '/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/regenerator-runtime@0.13.11/node_modules/regenerator-runtime/runtime.js';
-export {};
diff --git a/examples/feature-examples/src/.umi/core/route.tsx b/examples/feature-examples/src/.umi/core/route.tsx
deleted file mode 100644
index 648ae949f..000000000
--- a/examples/feature-examples/src/.umi/core/route.tsx
+++ /dev/null
@@ -1,66 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-import routeProps from './routeProps';
-
-if (process.env.NODE_ENV === 'development') {
- Object.entries(routeProps).forEach(([key, value]) => {
- const internalProps = ['path', 'id', 'parentId', 'isLayout', 'isWrapper', 'layout', 'clientLoader'];
- Object.keys(value).forEach((prop) => {
- if (internalProps.includes(prop)) {
- throw new Error(
- `[UmiJS] route '${key}' should not have '${prop}' prop, please remove this property in 'routeProps'.`
- )
- }
- })
- })
-}
-
-import React from 'react';
-
-export async function getRoutes() {
- const routes = {"extensions/group/nodes/custom-group/index":{"path":"extensions/group/nodes/custom-group","id":"extensions/group/nodes/custom-group/index","parentId":"@@/global-layout"},"extensions/group/nodes/sub-process/index":{"path":"extensions/group/nodes/sub-process","id":"extensions/group/nodes/sub-process/index","parentId":"@@/global-layout"},"extensions/selection-select/index":{"path":"extensions/selection-select","id":"extensions/selection-select/index","parentId":"@@/global-layout"},"extensions/dnd-panel/nodes/start":{"path":"extensions/dnd-panel/nodes/start","id":"extensions/dnd-panel/nodes/start","parentId":"@@/global-layout"},"extensions/dnd-panel/nodes/end":{"path":"extensions/dnd-panel/nodes/end","id":"extensions/dnd-panel/nodes/end","parentId":"@@/global-layout"},"extensions/group/nodes/index":{"path":"extensions/group/nodes","id":"extensions/group/nodes/index","parentId":"@@/global-layout"},"extensions/dnd-panel/index":{"path":"extensions/dnd-panel","id":"extensions/dnd-panel/index","parentId":"@@/global-layout"},"nodes/custom/ellipse/index":{"path":"nodes/custom/ellipse","id":"nodes/custom/ellipse/index","parentId":"@@/global-layout"},"extensions/mini-map/index":{"path":"extensions/mini-map","id":"extensions/mini-map/index","parentId":"@@/global-layout"},"extensions/bpmn/svgIcons":{"path":"extensions/bpmn/svgIcons","id":"extensions/bpmn/svgIcons","parentId":"@@/global-layout"},"extensions/control/index":{"path":"extensions/control","id":"extensions/control/index","parentId":"@@/global-layout"},"nodes/custom/image/Cloud":{"path":"nodes/custom/image/Cloud","id":"nodes/custom/image/Cloud","parentId":"@@/global-layout"},"nodes/custom/image/index":{"path":"nodes/custom/image","id":"nodes/custom/image/index","parentId":"@@/global-layout"},"nodes/custom/theme/index":{"path":"nodes/custom/theme","id":"nodes/custom/theme/index","parentId":"@@/global-layout"},"nodes/custom/theme/theme":{"path":"nodes/custom/theme/theme","id":"nodes/custom/theme/theme","parentId":"@@/global-layout"},"nodes/custom/html/index":{"path":"nodes/custom/html","id":"nodes/custom/html/index","parentId":"@@/global-layout"},"nodes/custom/icon/index":{"path":"nodes/custom/icon","id":"nodes/custom/icon/index","parentId":"@@/global-layout"},"nodes/custom/rect/index":{"path":"nodes/custom/rect","id":"nodes/custom/rect/index","parentId":"@@/global-layout"},"extensions/group/index":{"path":"extensions/group","id":"extensions/group/index","parentId":"@@/global-layout"},"graph/edges/connection":{"path":"graph/edges/connection","id":"graph/edges/connection","parentId":"@@/global-layout"},"nodes/custom/html/data":{"path":"nodes/custom/html/data","id":"nodes/custom/html/data","parentId":"@@/global-layout"},"extensions/bpmn/index":{"path":"extensions/bpmn","id":"extensions/bpmn/index","parentId":"@@/global-layout"},"extensions/menu/index":{"path":"extensions/menu","id":"extensions/menu/index","parentId":"@@/global-layout"},"graph/edges/animation":{"path":"graph/edges/animation","id":"graph/edges/animation","parentId":"@@/global-layout"},"extensions/bpmn/tips":{"path":"extensions/bpmn/tips","id":"extensions/bpmn/tips","parentId":"@@/global-layout"},"extensions/bpmn/util":{"path":"extensions/bpmn/util","id":"extensions/bpmn/util","parentId":"@@/global-layout"},"graph/nodes/combine":{"path":"graph/nodes/combine","id":"graph/nodes/combine","parentId":"@@/global-layout"},"graph/nodes/square":{"path":"graph/nodes/square","id":"graph/nodes/square","parentId":"@@/global-layout"},"nodes/native/index":{"path":"nodes/native","id":"nodes/native/index","parentId":"@@/global-layout"},"graph/edges/index":{"path":"graph/edges","id":"graph/edges/index","parentId":"@@/global-layout"},"graph/nodes/index":{"path":"graph/nodes","id":"graph/nodes/index","parentId":"@@/global-layout"},"graph/nodes/star":{"path":"graph/nodes/star","id":"graph/nodes/star","parentId":"@@/global-layout"},"graph/nodes/user":{"path":"graph/nodes/user","id":"graph/nodes/user","parentId":"@@/global-layout"},"graph/nodes/uml":{"path":"graph/nodes/uml","id":"graph/nodes/uml","parentId":"@@/global-layout"},"react/Portal":{"path":"react/Portal","id":"react/Portal","parentId":"@@/global-layout"},"graph/index":{"path":"graph","id":"graph/index","parentId":"@@/global-layout"},"react/index":{"path":"react","id":"react/index","parentId":"@@/global-layout"},"@@/global-layout":{"id":"@@/global-layout","path":"/","isLayout":true}} as const;
- return {
- routes,
- routeComponents: {
-'extensions/group/nodes/custom-group/index': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__group__nodes__custom-group__index" */'../../../src/pages/extensions/group/nodes/custom-group/index.ts')),
-'extensions/group/nodes/sub-process/index': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__group__nodes__sub-process__index" */'../../../src/pages/extensions/group/nodes/sub-process/index.ts')),
-'extensions/selection-select/index': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__selection-select__index" */'../../../src/pages/extensions/selection-select/index.tsx')),
-'extensions/dnd-panel/nodes/start': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__dnd-panel__nodes__start" */'../../../src/pages/extensions/dnd-panel/nodes/start.ts')),
-'extensions/dnd-panel/nodes/end': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__dnd-panel__nodes__end" */'../../../src/pages/extensions/dnd-panel/nodes/end.ts')),
-'extensions/group/nodes/index': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__group__nodes__index" */'../../../src/pages/extensions/group/nodes/index.ts')),
-'extensions/dnd-panel/index': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__dnd-panel__index" */'../../../src/pages/extensions/dnd-panel/index.tsx')),
-'nodes/custom/ellipse/index': React.lazy(() => import(/* webpackChunkName: "src__pages__nodes__custom__ellipse__index" */'../../../src/pages/nodes/custom/ellipse/index.tsx')),
-'extensions/mini-map/index': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__mini-map__index" */'../../../src/pages/extensions/mini-map/index.tsx')),
-'extensions/bpmn/svgIcons': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__bpmn__svgIcons" */'../../../src/pages/extensions/bpmn/svgIcons.ts')),
-'extensions/control/index': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__control__index" */'../../../src/pages/extensions/control/index.tsx')),
-'nodes/custom/image/Cloud': React.lazy(() => import(/* webpackChunkName: "src__pages__nodes__custom__image__Cloud" */'../../../src/pages/nodes/custom/image/Cloud.tsx')),
-'nodes/custom/image/index': React.lazy(() => import(/* webpackChunkName: "src__pages__nodes__custom__image__index" */'../../../src/pages/nodes/custom/image/index.tsx')),
-'nodes/custom/theme/index': React.lazy(() => import(/* webpackChunkName: "src__pages__nodes__custom__theme__index" */'../../../src/pages/nodes/custom/theme/index.tsx')),
-'nodes/custom/theme/theme': React.lazy(() => import(/* webpackChunkName: "src__pages__nodes__custom__theme__theme" */'../../../src/pages/nodes/custom/theme/theme.ts')),
-'nodes/custom/html/index': React.lazy(() => import(/* webpackChunkName: "src__pages__nodes__custom__html__index" */'../../../src/pages/nodes/custom/html/index.tsx')),
-'nodes/custom/icon/index': React.lazy(() => import(/* webpackChunkName: "src__pages__nodes__custom__icon__index" */'../../../src/pages/nodes/custom/icon/index.tsx')),
-'nodes/custom/rect/index': React.lazy(() => import(/* webpackChunkName: "src__pages__nodes__custom__rect__index" */'../../../src/pages/nodes/custom/rect/index.tsx')),
-'extensions/group/index': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__group__index" */'../../../src/pages/extensions/group/index.tsx')),
-'graph/edges/connection': React.lazy(() => import(/* webpackChunkName: "src__pages__graph__edges__connection" */'../../../src/pages/graph/edges/connection.ts')),
-'nodes/custom/html/data': React.lazy(() => import(/* webpackChunkName: "src__pages__nodes__custom__html__data" */'../../../src/pages/nodes/custom/html/data.ts')),
-'extensions/bpmn/index': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__bpmn__index" */'../../../src/pages/extensions/bpmn/index.tsx')),
-'extensions/menu/index': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__menu__index" */'../../../src/pages/extensions/menu/index.tsx')),
-'graph/edges/animation': React.lazy(() => import(/* webpackChunkName: "src__pages__graph__edges__animation" */'../../../src/pages/graph/edges/animation.ts')),
-'extensions/bpmn/tips': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__bpmn__tips" */'../../../src/pages/extensions/bpmn/tips.ts')),
-'extensions/bpmn/util': React.lazy(() => import(/* webpackChunkName: "src__pages__extensions__bpmn__util" */'../../../src/pages/extensions/bpmn/util.ts')),
-'graph/nodes/combine': React.lazy(() => import(/* webpackChunkName: "src__pages__graph__nodes__combine" */'../../../src/pages/graph/nodes/combine.ts')),
-'graph/nodes/square': React.lazy(() => import(/* webpackChunkName: "src__pages__graph__nodes__square" */'../../../src/pages/graph/nodes/square.ts')),
-'nodes/native/index': React.lazy(() => import(/* webpackChunkName: "src__pages__nodes__native__index" */'../../../src/pages/nodes/native/index.tsx')),
-'graph/edges/index': React.lazy(() => import(/* webpackChunkName: "src__pages__graph__edges__index" */'../../../src/pages/graph/edges/index.ts')),
-'graph/nodes/index': React.lazy(() => import(/* webpackChunkName: "src__pages__graph__nodes__index" */'../../../src/pages/graph/nodes/index.ts')),
-'graph/nodes/star': React.lazy(() => import(/* webpackChunkName: "src__pages__graph__nodes__star" */'../../../src/pages/graph/nodes/star.ts')),
-'graph/nodes/user': React.lazy(() => import(/* webpackChunkName: "src__pages__graph__nodes__user" */'../../../src/pages/graph/nodes/user.ts')),
-'graph/nodes/uml': React.lazy(() => import(/* webpackChunkName: "src__pages__graph__nodes__uml" */'../../../src/pages/graph/nodes/uml.ts')),
-'react/Portal': React.lazy(() => import(/* webpackChunkName: "src__pages__react__Portal" */'../../../src/pages/react/Portal.tsx')),
-'graph/index': React.lazy(() => import(/* webpackChunkName: "src__pages__graph__index" */'../../../src/pages/graph/index.tsx')),
-'react/index': React.lazy(() => import(/* webpackChunkName: "src__pages__react__index" */'../../../src/pages/react/index.tsx')),
-'@@/global-layout': React.lazy(() => import(/* webpackChunkName: "layouts__index" */'/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/examples/feature-examples/src/layouts/index.tsx')),
-},
- };
-}
diff --git a/examples/feature-examples/src/.umi/core/routeProps.js b/examples/feature-examples/src/.umi/core/routeProps.js
deleted file mode 100644
index 86da3aa21..000000000
--- a/examples/feature-examples/src/.umi/core/routeProps.js
+++ /dev/null
@@ -1,5 +0,0 @@
-// src/.umi/core/routeProps.ts
-var routeProps_default = {};
-export {
- routeProps_default as default
-};
diff --git a/examples/feature-examples/src/.umi/core/routeProps.ts b/examples/feature-examples/src/.umi/core/routeProps.ts
deleted file mode 100644
index 0a8457e87..000000000
--- a/examples/feature-examples/src/.umi/core/routeProps.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-export default {
-
-};
diff --git a/examples/feature-examples/src/.umi/core/terminal.ts b/examples/feature-examples/src/.umi/core/terminal.ts
deleted file mode 100644
index b07942d59..000000000
--- a/examples/feature-examples/src/.umi/core/terminal.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-let count = 0;
-let groupLevel = 0;
-function send(type: string, message?: string) {
- if(process.env.NODE_ENV==='production'){
- return;
- }else{
- const encodedMessage = message ? `&m=${encodeURI(message)}` : '';
- fetch(`/__umi/api/terminal?type=${type}&t=${Date.now()}&c=${count++}&g=${groupLevel}${encodedMessage}`, { mode: 'no-cors' })
- }
-}
-function prettyPrint(obj: any) {
- return JSON.stringify(obj, null, 2);
-}
-function stringifyObjs(objs: any[]) {
- const obj = objs.length > 1 ? objs.map(stringify).join(' ') : objs[0];
- return typeof obj === 'object' ? `${prettyPrint(obj)}` : obj.toString();
-}
-function stringify(obj: any) {
- return typeof obj === 'object' ? `${JSON.stringify(obj)}` : obj.toString();
-}
-const terminal = {
- log(...objs: any[]) { send('log', stringifyObjs(objs)) },
- info(...objs: any[]) { send('info', stringifyObjs(objs)) },
- warn(...objs: any[]) { send('warn', stringifyObjs(objs)) },
- error(...objs: any[]) { send('error', stringifyObjs(objs)) },
- group() { groupLevel++ },
- groupCollapsed() { groupLevel++ },
- groupEnd() { groupLevel && --groupLevel },
- clear() { send('clear') },
- trace(...args: any[]) { console.trace(...args) },
- profile(...args: any[]) { console.profile(...args) },
- profileEnd(...args: any[]) { console.profileEnd(...args) },
-};
-export { terminal };
diff --git a/examples/feature-examples/src/.umi/exports.ts b/examples/feature-examples/src/.umi/exports.ts
deleted file mode 100644
index 0a2a6efb3..000000000
--- a/examples/feature-examples/src/.umi/exports.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-// defineApp
-export { defineApp } from './core/defineApp'
-export type { RuntimeConfig } from './core/defineApp'
-// plugins
-// plugins types.d.ts
-// @umijs/renderer-*
-export { createBrowserHistory, createHashHistory, createMemoryHistory, Helmet, HelmetProvider, createSearchParams, generatePath, matchPath, matchRoutes, Navigate, NavLink, Outlet, resolvePath, useLocation, useMatch, useNavigate, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes, useSearchParams, useAppData, useClientLoaderData, useRouteProps, useSelectedRoutes, useServerLoaderData, renderClient, __getRoot, Link, useRouteData, __useFetcher, withRouter } from '/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/@umijs+renderer-react@4.2.1_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@umijs/renderer-react';
-export type { History } from '/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/@umijs+renderer-react@4.2.1_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@umijs/renderer-react'
-// umi/client/client/plugin
-export { ApplyPluginsType, PluginManager } from '/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/umi@4.2.1_@babel+core@7.23.7_@types+node@20.14.2_@types+react@18.2.46_eslint@8.57.0_jest@29.7_poomr524njjqayjbenm4bcskcu/node_modules/umi/client/client/plugin.js';
-export { history, createHistory } from './core/history';
-export { terminal } from './core/terminal';
-// react ssr
-export const useServerInsertedHTML: Function = () => {};
-// test
-export { TestBrowser } from './testBrowser';
diff --git a/examples/feature-examples/src/.umi/testBrowser.tsx b/examples/feature-examples/src/.umi/testBrowser.tsx
deleted file mode 100644
index bb6130590..000000000
--- a/examples/feature-examples/src/.umi/testBrowser.tsx
+++ /dev/null
@@ -1,87 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-import React, { useEffect, useState } from 'react';
-import { ApplyPluginsType } from 'umi';
-import { renderClient, RenderClientOpts } from '/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/@umijs+renderer-react@4.2.1_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@umijs/renderer-react';
-import { createHistory } from './core/history';
-import { createPluginManager } from './core/plugin';
-import { getRoutes } from './core/route';
-import type { Location } from 'history';
-
-
-const publicPath = '/';
-const runtimePublicPath = false;
-
-type TestBrowserProps = {
- location?: Partial;
- historyRef?: React.MutableRefObject;
-};
-
-export function TestBrowser(props: TestBrowserProps) {
- const pluginManager = createPluginManager();
- const [context, setContext] = useState(
- undefined
- );
- useEffect(() => {
- const genContext = async () => {
- const { routes, routeComponents } = await getRoutes(pluginManager);
- // allow user to extend routes
- await pluginManager.applyPlugins({
- key: 'patchRoutes',
- type: ApplyPluginsType.event,
- args: {
- routes,
- routeComponents,
- },
- });
- const contextOpts = pluginManager.applyPlugins({
- key: 'modifyContextOpts',
- type: ApplyPluginsType.modify,
- initialValue: {},
- });
- const basename = contextOpts.basename || '/';
- const history = createHistory({
- type: 'memory',
- basename,
- });
- const context = {
- routes,
- routeComponents,
- pluginManager,
- rootElement: contextOpts.rootElement || document.getElementById('root'),
- publicPath,
- runtimePublicPath,
- history,
- basename,
- components: true,
- };
- const modifiedContext = pluginManager.applyPlugins({
- key: 'modifyClientRenderOpts',
- type: ApplyPluginsType.modify,
- initialValue: context,
- });
- return modifiedContext;
- };
- genContext().then((context) => {
- setContext(context);
- if (props.location) {
- context?.history?.push(props.location);
- }
- if (props.historyRef) {
- props.historyRef.current = context?.history;
- }
- });
- }, []);
-
- if (context === undefined) {
- return ;
- }
-
- const Children = renderClient(context);
- return (
-
-
-
- );
-}
diff --git a/examples/feature-examples/src/.umi/tsconfig.json b/examples/feature-examples/src/.umi/tsconfig.json
deleted file mode 100644
index ea6cdb714..000000000
--- a/examples/feature-examples/src/.umi/tsconfig.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "compilerOptions": {
- "target": "esnext",
- "module": "esnext",
- "lib": [
- "dom",
- "dom.iterable",
- "esnext"
- ],
- "allowJs": true,
- "skipLibCheck": true,
- "moduleResolution": "bundler",
- "importHelpers": true,
- "noEmit": true,
- "jsx": "react-jsx",
- "esModuleInterop": true,
- "sourceMap": true,
- "baseUrl": "../../",
- "strict": true,
- "resolveJsonModule": true,
- "allowSyntheticDefaultImports": true,
- "paths": {
- "@/*": [
- "src/*"
- ],
- "@@/*": [
- "src/.umi/*"
- ],
- "umi": [
- "/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/umi@4.2.1_@babel+core@7.23.7_@types+node@20.14.2_@types+react@18.2.46_eslint@8.57.0_jest@29.7_poomr524njjqayjbenm4bcskcu/node_modules/umi"
- ],
- "umi/typings": [
- "src/.umi/typings"
- ]
- }
- },
- "include": [
- "../../.umirc.ts",
- "../../.umirc.*.ts",
- "../../**/*.d.ts",
- "../../**/*.ts",
- "../../**/*.tsx"
- ]
-}
diff --git a/examples/feature-examples/src/.umi/typings.d.ts b/examples/feature-examples/src/.umi/typings.d.ts
deleted file mode 100644
index 19725a340..000000000
--- a/examples/feature-examples/src/.umi/typings.d.ts
+++ /dev/null
@@ -1,136 +0,0 @@
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-type CSSModuleClasses = { readonly [key: string]: string }
-declare module '*.css' {
- const classes: CSSModuleClasses
- export default classes
-}
-declare module '*.scss' {
- const classes: CSSModuleClasses
- export default classes
-}
-declare module '*.sass' {
- const classes: CSSModuleClasses
- export default classes
-}
-declare module '*.less' {
- const classes: CSSModuleClasses
- export default classes
-}
-declare module '*.styl' {
- const classes: CSSModuleClasses
- export default classes
-}
-declare module '*.stylus' {
- const classes: CSSModuleClasses
- export default classes
-}
-
-// images
-declare module '*.jpg' {
- const src: string
- export default src
-}
-declare module '*.jpeg' {
- const src: string
- export default src
-}
-declare module '*.png' {
- const src: string
- export default src
-}
-declare module '*.gif' {
- const src: string
- export default src
-}
-declare module '*.svg' {
- import * as React from 'react';
- export const ReactComponent: React.FunctionComponent & { title?: string }>;
-
- const src: string
- export default src
-}
-declare module '*.ico' {
- const src: string
- export default src
-}
-declare module '*.webp' {
- const src: string
- export default src
-}
-declare module '*.avif' {
- const src: string
- export default src
-}
-
-// media
-declare module '*.mp4' {
- const src: string
- export default src
-}
-declare module '*.webm' {
- const src: string
- export default src
-}
-declare module '*.ogg' {
- const src: string
- export default src
-}
-declare module '*.mp3' {
- const src: string
- export default src
-}
-declare module '*.wav' {
- const src: string
- export default src
-}
-declare module '*.flac' {
- const src: string
- export default src
-}
-declare module '*.aac' {
- const src: string
- export default src
-}
-
-// fonts
-declare module '*.woff' {
- const src: string
- export default src
-}
-declare module '*.woff2' {
- const src: string
- export default src
-}
-declare module '*.eot' {
- const src: string
- export default src
-}
-declare module '*.ttf' {
- const src: string
- export default src
-}
-declare module '*.otf' {
- const src: string
- export default src
-}
-
-// other
-declare module '*.wasm' {
- const initWasm: (options: WebAssembly.Imports) => Promise
- export default initWasm
-}
-declare module '*.webmanifest' {
- const src: string
- export default src
-}
-declare module '*.pdf' {
- const src: string
- export default src
-}
-declare module '*.txt' {
- const src: string
- export default src
-}
diff --git a/examples/feature-examples/src/.umi/umi.ts b/examples/feature-examples/src/.umi/umi.ts
deleted file mode 100644
index e3f12eebe..000000000
--- a/examples/feature-examples/src/.umi/umi.ts
+++ /dev/null
@@ -1,76 +0,0 @@
-// @ts-nocheck
-// This file is generated by Umi automatically
-// DO NOT CHANGE IT MANUALLY!
-import './core/polyfill';
-
-import { renderClient } from '/Users/r0ger1tlearn/WorkSpace/Github/DiDi/logicflow/node_modules/.pnpm/@umijs+renderer-react@4.2.1_react-dom@18.1.0_react@18.1.0__react@18.1.0/node_modules/@umijs/renderer-react';
-import { getRoutes } from './core/route';
-import { createPluginManager } from './core/plugin';
-import { createHistory } from './core/history';
-import { ApplyPluginsType } from 'umi';
-
-
-const publicPath = "/";
-const runtimePublicPath = false;
-
-async function render() {
- const pluginManager = createPluginManager();
- const { routes, routeComponents } = await getRoutes(pluginManager);
-
- // allow user to extend routes
- await pluginManager.applyPlugins({
- key: 'patchRoutes',
- type: ApplyPluginsType.event,
- args: {
- routes,
- routeComponents,
- },
- });
-
- const contextOpts = pluginManager.applyPlugins({
- key: 'modifyContextOpts',
- type: ApplyPluginsType.modify,
- initialValue: {},
- });
-
- const basename = contextOpts.basename || '/';
- const historyType = contextOpts.historyType || 'browser';
-
- const history = createHistory({
- type: historyType,
- basename,
- ...contextOpts.historyOpts,
- });
-
- return (pluginManager.applyPlugins({
- key: 'render',
- type: ApplyPluginsType.compose,
- initialValue() {
- const context = {
- routes,
- routeComponents,
- pluginManager,
- rootElement: contextOpts.rootElement || document.getElementById('root'),
- publicPath,
- runtimePublicPath,
- history,
- historyType,
- basename,
- callback: contextOpts.callback,
- };
- const modifiedContext = pluginManager.applyPlugins({
- key: 'modifyClientRenderOpts',
- type: ApplyPluginsType.modify,
- initialValue: context,
- });
- return renderClient(modifiedContext);
- },
- }))();
-}
-
-
-render();
-
-window.g_umi = {
- version: '4.2.1',
-};
diff --git a/packages/core/package.json b/packages/core/package.json
index 4b22bce95..51bcb7a3a 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -1,6 +1,6 @@
{
"name": "@logicflow/core",
- "version": "1.2.27",
+ "version": "2.0.0-beta.0",
"description": "LogicFlow, help you quickly create flowcharts",
"main": "dist/index.js",
"module": "es/index.js",
diff --git a/packages/extension/package.json b/packages/extension/package.json
index 45ed7ccb5..7442aa178 100644
--- a/packages/extension/package.json
+++ b/packages/extension/package.json
@@ -1,6 +1,6 @@
{
"name": "@logicflow/extension",
- "version": "1.2.27",
+ "version": "2.0.0-beta.0",
"description": "LogicFlow Extensions",
"main": "dist/index.js",
"module": "es/index.js",
diff --git a/packages/react-node-registry/package.json b/packages/react-node-registry/package.json
index 270ce0813..a984a0fad 100644
--- a/packages/react-node-registry/package.json
+++ b/packages/react-node-registry/package.json
@@ -1,6 +1,6 @@
{
"name": "@logicflow/react-node-registry",
- "version": "0.0.1",
+ "version": "0.0.1-beta.0",
"description": "LogicFlow React Shape",
"main": "lib/index.js",
"module": "es/index.js",
diff --git a/packages/vue-node-registry/package.json b/packages/vue-node-registry/package.json
index 37ffb2af6..bd3da64cc 100644
--- a/packages/vue-node-registry/package.json
+++ b/packages/vue-node-registry/package.json
@@ -1,6 +1,6 @@
{
"name": "@logicflow/vue-node-registry",
- "version": "0.0.1",
+ "version": "0.0.1-beta.0",
"description": "LogicFlow Vue Component Node Registry",
"main": "lib/index.js",
"module": "es/index.js",