diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 1fc71e26..ab998ce1 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -1,7 +1,7 @@ lockfileVersion: '6.0' settings: - autoInstallPeers: false + autoInstallPeers: true excludeLinksFromLockfile: false importers: @@ -61,7 +61,7 @@ importers: version: 2.72.3(react@18.3.1) '@douyinfe/semi-ui': specifier: ^2.72.3 - version: 2.72.3(react-dom@18.3.1)(react@18.3.1) + version: 2.72.3(acorn@8.14.0)(react-dom@18.3.1)(react@18.3.1) '@flowgram.ai/fixed-layout-editor': specifier: workspace:* version: link:../../packages/client/fixed-layout-editor @@ -88,7 +88,7 @@ importers: version: 18.3.1(react@18.3.1) styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -98,7 +98,7 @@ importers: version: link:../../config/ts-config '@rspack/cli': specifier: 0.2.1 - version: 0.2.1 + version: 0.2.1(react-refresh@0.14.0)(webpack@5.76.0) '@types/lodash-es': specifier: ^4.17.12 version: 4.17.12 @@ -125,7 +125,7 @@ importers: version: 4.2.2 less-loader: specifier: ^6 - version: 6.2.0 + version: 6.2.0(webpack@5.76.0) ../../apps/demo-fixed-layout-simple: dependencies: @@ -134,7 +134,7 @@ importers: version: 2.72.3(react@18.3.1) '@douyinfe/semi-ui': specifier: ^2.72.3 - version: 2.72.3(react-dom@18.3.1)(react@18.3.1) + version: 2.72.3(acorn@8.14.0)(react-dom@18.3.1)(react@18.3.1) '@flowgram.ai/eslint-config': specifier: workspace:* version: link:../../config/eslint-config @@ -162,7 +162,7 @@ importers: devDependencies: '@rspack/cli': specifier: 0.2.1 - version: 0.2.1 + version: 0.2.1(react-refresh@0.16.0)(webpack@5.76.0) '@types/node': specifier: ^18 version: 18.19.68 @@ -183,7 +183,7 @@ importers: version: 4.2.2 less-loader: specifier: ^6 - version: 6.2.0 + version: 6.2.0(webpack@5.76.0) ../../apps/demo-free-layout: dependencies: @@ -192,10 +192,16 @@ importers: version: 2.72.3(react@18.3.1) '@douyinfe/semi-ui': specifier: ^2.72.3 - version: 2.72.3(react-dom@18.3.1)(react@18.3.1) + version: 2.72.3(acorn@8.14.0)(react-dom@18.3.1)(react@18.3.1) '@flowgram.ai/free-layout-editor': specifier: workspace:* version: link:../../packages/client/free-layout-editor + '@flowgram.ai/free-lines-plugin': + specifier: workspace:* + version: link:../../packages/plugins/free-lines-plugin + '@flowgram.ai/free-node-panel-plugin': + specifier: workspace:* + version: link:../../packages/plugins/free-node-panel-plugin '@flowgram.ai/free-snap-plugin': specifier: workspace:* version: link:../../packages/plugins/free-snap-plugin @@ -216,7 +222,7 @@ importers: version: 18.3.1(react@18.3.1) styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -226,7 +232,7 @@ importers: version: link:../../config/ts-config '@rspack/cli': specifier: 0.2.1 - version: 0.2.1 + version: 0.2.1(react-refresh@0.16.0)(webpack@5.76.0) '@types/lodash-es': specifier: ^4.17.12 version: 4.17.12 @@ -253,10 +259,10 @@ importers: version: 4.2.2 less-loader: specifier: ^6 - version: 6.2.0 + version: 6.2.0(webpack@5.76.0) postcss-loader: specifier: ^7.3.3 - version: 7.3.4 + version: 7.3.4(postcss@8.5.1)(typescript@5.0.4)(webpack@5.76.0) ../../apps/demo-free-layout-simple: dependencies: @@ -284,7 +290,7 @@ importers: version: link:../../config/ts-config '@rspack/cli': specifier: 0.2.1 - version: 0.2.1 + version: 0.2.1(react-refresh@0.16.0)(webpack@5.76.0) '@types/lodash-es': specifier: ^4.17.12 version: 4.17.12 @@ -311,22 +317,22 @@ importers: version: 4.2.2 less-loader: specifier: ^6 - version: 6.2.0 + version: 6.2.0(webpack@5.76.0) postcss-loader: specifier: ^7.3.3 - version: 7.3.4 + version: 7.3.4(postcss@8.5.1)(typescript@5.0.4)(webpack@5.76.0) ../../apps/docs: dependencies: '@codesandbox/sandpack-react': specifier: 2.19.10 - version: 2.19.10(react@18.3.1) + version: 2.19.10(react-dom@18.3.1)(react@18.3.1) '@douyinfe/semi-icons': specifier: ^2.72.3 version: 2.72.3(react@18.3.1) '@douyinfe/semi-ui': specifier: ^2.72.3 - version: 2.72.3(react-dom@18.3.1)(react@18.3.1) + version: 2.72.3(acorn@8.14.0)(react-dom@18.3.1)(react@18.3.1) '@flowgram.ai/demo-fixed-layout': specifier: workspace:* version: link:../demo-fixed-layout @@ -380,10 +386,10 @@ importers: version: link:../../packages/plugins/minimap-plugin '@monaco-editor/react': specifier: ^4.6.0 - version: 4.6.0(react@18.3.1) + version: 4.6.0(monaco-editor@0.52.2)(react-dom@18.3.1)(react@18.3.1) '@rspress/core': specifier: ^1.38.0 - version: 1.38.0 + version: 1.38.0(webpack@5.76.0) '@rspress/shared': specifier: ^1.38.0 version: 1.38.0 @@ -401,13 +407,13 @@ importers: version: 18.3.1 rspress: specifier: ^1.38.0 - version: 1.38.0 + version: 1.38.0(webpack@5.76.0) styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) typedoc: specifier: 0.24.8 - version: 0.24.8 + version: 0.24.8(typescript@5.0.4) typedoc-plugin-markdown: specifier: 3.17.1 version: 3.17.1(typedoc@0.24.8) @@ -423,10 +429,10 @@ importers: version: link:../../config/ts-config '@rspress/plugin-playground': specifier: ^1.38.0 - version: 1.38.0(@rspress/core@1.38.0)(react@18.3.1) + version: 1.38.0(@rspress/core@1.38.0)(monaco-editor@0.52.2)(react-dom@18.3.1)(react-router-dom@6.28.0)(react@18.3.1) '@rspress/plugin-typedoc': specifier: ^1.38.0 - version: 1.39.3(rspress@1.38.0) + version: 1.39.3(rspress@1.38.0)(typescript@5.0.4) '@types/lodash-es': specifier: ^4.17.12 version: 4.17.12 @@ -444,7 +450,7 @@ importers: version: 3.35.0 typescript-eslint: specifier: ^8.8.1 - version: 8.18.0(eslint@8.57.1) + version: 8.18.0(eslint@8.57.1)(typescript@5.0.4) ../../config/eslint-config: dependencies: @@ -557,6 +563,12 @@ importers: nanoid: specifier: ^4.0.2 version: 4.0.2 + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) reflect-metadata: specifier: ~0.2.2 version: 0.2.2 @@ -664,6 +676,12 @@ importers: inversify: specifier: ^6.0.1 version: 6.2.0(reflect-metadata@0.2.2) + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) reflect-metadata: specifier: ~0.2.2 version: 0.2.2 @@ -725,6 +743,12 @@ importers: nanoid: specifier: ^4.0.2 version: 4.0.2 + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -789,6 +813,12 @@ importers: lodash: specifier: ^4.17.21 version: 4.17.21 + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) reflect-metadata: specifier: ~0.2.2 version: 0.2.2 @@ -1172,6 +1202,12 @@ importers: inversify: specifier: ^6.0.1 version: 6.2.0(reflect-metadata@0.2.2) + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -1278,7 +1314,7 @@ importers: version: 4.0.4 dexie-react-hooks: specifier: 1.1.7 - version: 1.1.7(dexie@4.0.4) + version: 1.1.7(@types/react@18.3.16)(dexie@4.0.4)(react@18.3.1) inversify: specifier: ^6.0.1 version: 6.2.0(reflect-metadata@0.2.2) @@ -1337,10 +1373,10 @@ importers: version: link:../../../config/ts-config '@testing-library/react': specifier: ^12 - version: 12.1.5(@types/react@18.3.16)(react-dom@18.3.1)(react@18.3.1) + version: 12.1.5(@types/react@18.3.16)(react-dom@17.0.2)(react@17.0.2) '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@18.3.16)(react-dom@18.3.1)(react@18.3.1) + version: 8.0.1(@types/react@18.3.16)(react-dom@17.0.2)(react@17.0.2) '@types/lodash': specifier: ^4.14.137 version: 4.17.13 @@ -1474,7 +1510,7 @@ importers: version: 2.72.0(react@18.3.1) '@douyinfe/semi-ui': specifier: ^2.72.3 - version: 2.72.3(react-dom@18.3.1)(react@18.3.1) + version: 2.72.3(acorn@8.14.0)(react-dom@18.3.1)(react@18.3.1) '@flowgram.ai/fixed-layout-editor': specifier: workspace:* version: link:../../client/fixed-layout-editor @@ -1514,7 +1550,7 @@ importers: version: 18.3.1(react@18.3.1) styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) tsup: specifier: ^8.0.1 version: 8.3.5(typescript@5.0.4) @@ -1539,6 +1575,12 @@ importers: nanoid: specifier: ^4.0.2 version: 4.0.2 + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -1591,6 +1633,12 @@ importers: lodash: specifier: ^4.17.21 version: 4.17.21 + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) reflect-metadata: specifier: ~0.2.2 version: 0.2.2 @@ -1655,6 +1703,12 @@ importers: nanoid: specifier: ^4.0.2 version: 4.0.2 + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) reflect-metadata: specifier: ~0.2.2 version: 0.2.2 @@ -1701,6 +1755,12 @@ importers: inversify: specifier: ^6.0.1 version: 6.2.0(reflect-metadata@0.2.2) + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -1744,6 +1804,12 @@ importers: inversify: specifier: ^6.0.1 version: 6.2.0(reflect-metadata@0.2.2) + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -1842,6 +1908,12 @@ importers: lodash: specifier: ^4.17.21 version: 4.17.21 + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -1939,7 +2011,7 @@ importers: version: 0.2.2 styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) tsup: specifier: ^8.0.1 version: 8.3.5(typescript@5.0.4) @@ -1973,6 +2045,12 @@ importers: lodash: specifier: ^4.17.21 version: 4.17.21 + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -2077,6 +2155,9 @@ importers: '@flowgram.ai/free-layout-core': specifier: workspace:* version: link:../../canvas-engine/free-layout-core + '@flowgram.ai/free-stack-plugin': + specifier: workspace:* + version: link:../free-stack-plugin '@flowgram.ai/renderer': specifier: workspace:* version: link:../../canvas-engine/renderer @@ -2131,7 +2212,7 @@ importers: version: 0.2.2 styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) tsup: specifier: ^8.0.1 version: 8.3.5(typescript@5.0.4) @@ -2207,7 +2288,7 @@ importers: version: 0.2.2 styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) tsup: specifier: ^8.0.1 version: 8.3.5(typescript@5.0.4) @@ -2280,7 +2361,7 @@ importers: version: 0.2.2 styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) tsup: specifier: ^8.0.1 version: 8.3.5(typescript@5.0.4) @@ -2353,7 +2434,7 @@ importers: version: 0.2.2 styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) tsup: specifier: ^8.0.1 version: 8.3.5(typescript@5.0.4) @@ -2381,6 +2462,12 @@ importers: inversify: specifier: ^6.0.1 version: 6.2.0(reflect-metadata@0.2.2) + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -2478,7 +2565,7 @@ importers: version: 0.2.2 styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) tsup: specifier: ^8.0.1 version: 8.3.5(typescript@5.0.4) @@ -2536,7 +2623,7 @@ importers: version: 0.2.2 styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) tsup: specifier: ^8.0.1 version: 8.3.5(typescript@5.0.4) @@ -2597,7 +2684,7 @@ importers: version: 18.3.1(react@18.3.1) styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) tsup: specifier: ^8.0.1 version: 8.3.5(typescript@5.0.4) @@ -2667,7 +2754,7 @@ importers: version: 0.2.2 styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) tsup: specifier: ^8.0.1 version: 8.3.5(typescript@5.0.4) @@ -2737,7 +2824,7 @@ importers: version: 18.3.1(react@18.3.1) styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) tsup: specifier: ^8.0.1 version: 8.3.5(typescript@5.0.4) @@ -2810,7 +2897,7 @@ importers: version: 18.3.1(react@18.3.1) styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) tsup: specifier: ^8.0.1 version: 8.3.5(typescript@5.0.4) @@ -2834,7 +2921,7 @@ importers: version: 6.2.0(reflect-metadata@0.2.2) styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -2869,6 +2956,12 @@ importers: inversify: specifier: ^6.0.1 version: 6.2.0(reflect-metadata@0.2.2) + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -2914,7 +3007,7 @@ importers: version: 6.2.0(reflect-metadata@0.2.2) styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -2963,7 +3056,7 @@ importers: version: 6.2.0(reflect-metadata@0.2.2) styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -3007,6 +3100,12 @@ importers: nanoid: specifier: ^4.0.2 version: 4.0.2 + react: + specifier: '>=17' + version: 18.3.1 + react-dom: + specifier: '>=17' + version: 18.3.1(react@18.3.1) reflect-metadata: specifier: ~0.2.2 version: 0.2.2 @@ -3070,7 +3169,7 @@ importers: version: 0.2.2 styled-components: specifier: ^5 - version: 5.3.11(react-dom@18.3.1)(react@18.3.1) + version: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) devDependencies: '@flowgram.ai/eslint-config': specifier: workspace:* @@ -4420,7 +4519,7 @@ packages: static-browser-server: 1.0.3 dev: false - /@codesandbox/sandpack-react@2.19.10(react@18.3.1): + /@codesandbox/sandpack-react@2.19.10(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-X/7NzhR7R5pp5qYS+Gc31OzJvy+EzGz++H1YN9bJlDE+VzxTBsMN9dv3adzeo5wtxUhqexVOJS7mGr//e7KP2A==} peerDependencies: react: ^16.8.0 || ^17 || ^18 @@ -4445,6 +4544,7 @@ packages: lz-string: 1.5.0 react: 18.3.1 react-devtools-inline: 4.4.0 + react-dom: 18.3.1(react@18.3.1) react-is: 17.0.2 dev: false @@ -4526,12 +4626,12 @@ packages: bezier-easing: 2.1.0 dev: false - /@douyinfe/semi-foundation@2.72.3: + /@douyinfe/semi-foundation@2.72.3(acorn@8.14.0): resolution: {integrity: sha512-ZOMFVryVldh2vsPj7Gf7mE7kqpCngRiPw5N1Ltm2Qr0NGOpwuRir23PYpdMQAAWQUF1BIe3EPrdxrp+lIV9GDA==} dependencies: '@douyinfe/semi-animation': 2.72.3 '@douyinfe/semi-json-viewer-core': 2.72.3 - '@mdx-js/mdx': 3.1.0 + '@mdx-js/mdx': 3.1.0(acorn@8.14.0) async-validator: 3.5.2 classnames: 2.5.1 date-fns: 2.30.0 @@ -4583,7 +4683,7 @@ packages: resolution: {integrity: sha512-qCR5OCztuIWyLhntcj61kXp02dZCKC4H/12p394rGOkpie8E/MkBQMFvVxFPsasuN3MWWdUNefYsERe4cjXuhw==} dev: false - /@douyinfe/semi-ui@2.72.3(react-dom@18.3.1)(react@18.3.1): + /@douyinfe/semi-ui@2.72.3(acorn@8.14.0)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-7QsusUkzD7gDST3dEPLq1jvaderR8d9RM/Y1h31weZUM1DBVCUIVGDYW6oVFsUKzMAPdeOlTvnFJmPlEL+7k6g==} peerDependencies: react: '>=16.0.0' @@ -4594,7 +4694,7 @@ packages: '@dnd-kit/utilities': 3.2.2(react@18.3.1) '@douyinfe/semi-animation': 2.72.3 '@douyinfe/semi-animation-react': 2.72.3 - '@douyinfe/semi-foundation': 2.72.3 + '@douyinfe/semi-foundation': 2.72.3(acorn@8.14.0) '@douyinfe/semi-icons': 2.72.3(react@18.3.1) '@douyinfe/semi-illustrations': 2.72.3(react@18.3.1) '@douyinfe/semi-theme-default': 2.72.3 @@ -5180,7 +5280,6 @@ packages: dependencies: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - dev: true /@jridgewell/sourcemap-codec@1.5.0: resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} @@ -5246,13 +5345,14 @@ packages: resolution: {integrity: sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==} dev: false - /@mdx-js/loader@2.3.0: + /@mdx-js/loader@2.3.0(webpack@5.76.0): resolution: {integrity: sha512-IqsscXh7Q3Rzb+f5DXYk0HU71PK+WuFsEhf+mSV3fOhpLcEpgsHvTQ2h0T6TlZ5gHOaBeFjkXwB52by7ypMyNg==} peerDependencies: webpack: '>=4' dependencies: '@mdx-js/mdx': 2.3.0 source-map: 0.7.4 + webpack: 5.76.0 transitivePeerDependencies: - supports-color @@ -5279,7 +5379,7 @@ packages: transitivePeerDependencies: - supports-color - /@mdx-js/mdx@3.1.0: + /@mdx-js/mdx@3.1.0(acorn@8.14.0): resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} dependencies: '@types/estree': 1.0.6 @@ -5294,7 +5394,7 @@ packages: hast-util-to-jsx-runtime: 2.3.2 markdown-extensions: 2.0.0 recma-build-jsx: 1.0.0 - recma-jsx: 1.0.0 + recma-jsx: 1.0.0(acorn@8.14.0) recma-stringify: 1.0.0 rehype-recma: 1.0.0 remark-mdx: 3.1.0 @@ -5353,22 +5453,25 @@ packages: '@module-federation/runtime': 0.5.1 '@module-federation/sdk': 0.5.1 - /@monaco-editor/loader@1.4.0: + /@monaco-editor/loader@1.4.0(monaco-editor@0.52.2): resolution: {integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==} peerDependencies: monaco-editor: '>= 0.21.0 < 1' dependencies: + monaco-editor: 0.52.2 state-local: 1.0.7 - /@monaco-editor/react@4.6.0(react@18.3.1): + /@monaco-editor/react@4.6.0(monaco-editor@0.52.2)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-RFkU9/i7cN2bsq/iTkurMWOEErmYcY6JiQI3Jn+WeR/FGISH8JbHERjpS9oRuSOPvDMJI0Z8nJeKkbOs9sBYQw==} peerDependencies: monaco-editor: '>= 0.25.0 < 1' react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@monaco-editor/loader': 1.4.0 + '@monaco-editor/loader': 1.4.0(monaco-editor@0.52.2) + monaco-editor: 0.52.2 react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} @@ -5530,6 +5633,46 @@ packages: webpack-dev-server: 4.13.1(webpack@5.76.0) dev: true + /@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.16.0)(webpack-dev-server@4.13.1)(webpack@5.76.0): + resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==} + engines: {node: '>= 10.13'} + peerDependencies: + '@types/webpack': 4.x || 5.x + react-refresh: '>=0.10.0 <1.0.0' + sockjs-client: ^1.4.0 + type-fest: '>=0.17.0 <4.0.0' + webpack: '>=4.43.0 <6.0.0' + webpack-dev-server: 3.x || 4.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x + peerDependenciesMeta: + '@types/webpack': + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true + dependencies: + ansi-html-community: 0.0.8 + common-path-prefix: 3.0.0 + core-js-pure: 3.40.0 + error-stack-parser: 2.1.4 + find-up: 5.0.0 + html-entities: 2.5.2 + loader-utils: 2.0.4 + react-refresh: 0.16.0 + schema-utils: 3.3.0 + source-map: 0.7.4 + webpack: 5.76.0 + webpack-dev-server: 4.13.1(webpack@5.76.0) + dev: true + /@polka/url@1.0.0-next.28: resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} dev: true @@ -6007,7 +6150,7 @@ packages: '@rspack/binding-win32-x64-msvc': 1.1.8 dev: true - /@rspack/cli@0.2.1: + /@rspack/cli@0.2.1(react-refresh@0.14.0)(webpack@5.76.0): resolution: {integrity: sha512-LgvKU/Jz1Htj1vD1IsZvbUHUsBsmIsrYHndkF3RwP8pkXL+IFUZepGPYaEIscjlkDRmzTmiVcDo5HFtdAIiz2w==} hasBin: true peerDependencies: @@ -6018,7 +6161,43 @@ packages: dependencies: '@discoveryjs/json-ext': 0.5.7 '@rspack/core': 0.2.1(webpack-dev-server@4.13.1)(webpack@5.76.0) - '@rspack/dev-server': 0.2.1(@rspack/core@0.2.1) + '@rspack/dev-server': 0.2.1(@rspack/core@0.2.1)(react-refresh@0.14.0) + colorette: 2.0.19 + semver: 6.3.0 + webpack-bundle-analyzer: 4.6.1 + yargs: 17.6.2 + transitivePeerDependencies: + - '@swc/core' + - '@types/express' + - '@types/webpack' + - bufferutil + - debug + - esbuild + - react-refresh + - sockjs-client + - supports-color + - type-fest + - uglify-js + - utf-8-validate + - webpack + - webpack-cli + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + + /@rspack/cli@0.2.1(react-refresh@0.16.0)(webpack@5.76.0): + resolution: {integrity: sha512-LgvKU/Jz1Htj1vD1IsZvbUHUsBsmIsrYHndkF3RwP8pkXL+IFUZepGPYaEIscjlkDRmzTmiVcDo5HFtdAIiz2w==} + hasBin: true + peerDependencies: + ts-node: '>= 10' + peerDependenciesMeta: + ts-node: + optional: true + dependencies: + '@discoveryjs/json-ext': 0.5.7 + '@rspack/core': 0.2.1(webpack-dev-server@4.13.1)(webpack@5.76.0) + '@rspack/dev-server': 0.2.1(@rspack/core@0.2.1)(react-refresh@0.16.0) colorette: 2.0.19 semver: 6.3.0 webpack-bundle-analyzer: 4.6.1 @@ -6122,6 +6301,26 @@ packages: - webpack-plugin-serve dev: true + /@rspack/dev-client@0.2.1(react-refresh@0.16.0)(webpack-dev-server@4.13.1)(webpack@5.76.0): + resolution: {integrity: sha512-1c5+RPcyJx5KTohUHVd9KOlAsYVJZ9CzDeNXaXMQvw+7uLs7wKqNPI37uSbTleDo+bH8tKCE2Exc2baNp/u3uA==} + peerDependencies: + react-refresh: '>=0.10.0 <1.0.0' + peerDependenciesMeta: + react-refresh: + optional: true + dependencies: + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.16.0)(webpack-dev-server@4.13.1)(webpack@5.76.0) + react-refresh: 0.16.0 + transitivePeerDependencies: + - '@types/webpack' + - sockjs-client + - type-fest + - webpack + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + /@rspack/dev-middleware@0.2.1(webpack-dev-server@4.13.1)(webpack@5.76.0): resolution: {integrity: sha512-K42kkXsfi7xQGCm19VczAGGX/CYk2JZcNDdLjSeIppejPXDn/3GVHijG+fbqa/eyPEvzWy10cZ7+bDmoW5rCmQ==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. @@ -6138,7 +6337,7 @@ packages: - webpack-plugin-serve dev: true - /@rspack/dev-server@0.2.1(@rspack/core@0.2.1): + /@rspack/dev-server@0.2.1(@rspack/core@0.2.1)(react-refresh@0.14.0): resolution: {integrity: sha512-oq8bWxloy7sE24q97Nv0gJAqOI3DZpQRv2n3tlDk0ISqujPNXb8APAoVmKnfPmwE+irFo0nCFtlrStsliswPXA==} peerDependencies: '@rspack/core': '*' @@ -6172,6 +6371,40 @@ packages: - webpack-plugin-serve dev: true + /@rspack/dev-server@0.2.1(@rspack/core@0.2.1)(react-refresh@0.16.0): + resolution: {integrity: sha512-oq8bWxloy7sE24q97Nv0gJAqOI3DZpQRv2n3tlDk0ISqujPNXb8APAoVmKnfPmwE+irFo0nCFtlrStsliswPXA==} + peerDependencies: + '@rspack/core': '*' + dependencies: + '@rspack/core': 0.2.1(webpack-dev-server@4.13.1)(webpack@5.76.0) + '@rspack/dev-client': 0.2.1(react-refresh@0.16.0)(webpack-dev-server@4.13.1)(webpack@5.76.0) + '@rspack/dev-middleware': 0.2.1(webpack-dev-server@4.13.1)(webpack@5.76.0) + chokidar: 3.5.3 + connect-history-api-fallback: 2.0.0 + express: 4.18.1 + http-proxy-middleware: 2.0.6(@types/express@4.17.21) + mime-types: 2.1.35 + webpack: 5.76.0 + webpack-dev-server: 4.13.1(webpack@5.76.0) + ws: 8.8.1 + transitivePeerDependencies: + - '@swc/core' + - '@types/express' + - '@types/webpack' + - bufferutil + - debug + - esbuild + - react-refresh + - sockjs-client + - supports-color + - type-fest + - uglify-js + - utf-8-validate + - webpack-cli + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + /@rspack/lite-tapable@1.0.1: resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} engines: {node: '>=16.0.0'} @@ -6188,11 +6421,11 @@ packages: html-entities: 2.5.2 react-refresh: 0.16.0 - /@rspress/core@1.38.0: + /@rspress/core@1.38.0(webpack@5.76.0): resolution: {integrity: sha512-CVppLH1sxp5TSRW6Fl+2t4VHOdCm7W7wI8+12bUIyrGWv8P+wezkyIrbEEoqGeUI6F+CjEIaV+WfKHFTPErj9w==} engines: {node: '>=14.17.6'} dependencies: - '@mdx-js/loader': 2.3.0 + '@mdx-js/loader': 2.3.0(webpack@5.76.0) '@mdx-js/mdx': 2.3.0 '@mdx-js/react': 2.3.0(react@18.3.1) '@rsbuild/core': 1.1.10 @@ -6336,7 +6569,7 @@ packages: '@rspress/runtime': 1.38.0 medium-zoom: 1.1.0 - /@rspress/plugin-playground@1.38.0(@rspress/core@1.38.0)(react@18.3.1): + /@rspress/plugin-playground@1.38.0(@rspress/core@1.38.0)(monaco-editor@0.52.2)(react-dom@18.3.1)(react-router-dom@6.28.0)(react@18.3.1): resolution: {integrity: sha512-7ycqsjoKZ/vA2apBwySU6daQtiGOuwFMD+A4WB3ZKP1JXIWSHOiIJ6vqA9H9XGXzHDgR36B0xvmd2R4aoskgYQ==} engines: {node: '>=14.17.6'} peerDependencies: @@ -6345,11 +6578,12 @@ packages: react-router-dom: ^6.8.1 dependencies: '@mdx-js/mdx': 2.3.0 - '@monaco-editor/react': 4.6.0(react@18.3.1) + '@monaco-editor/react': 4.6.0(monaco-editor@0.52.2)(react-dom@18.3.1)(react@18.3.1) '@oxidation-compiler/napi': 0.2.0 - '@rspress/core': 1.38.0 + '@rspress/core': 1.38.0(webpack@5.76.0) '@rspress/shared': 1.38.0 react: 18.3.1 + react-router-dom: 6.28.0(react-dom@18.3.1)(react@18.3.1) remark-gfm: 3.0.1 rspack-plugin-virtual-module: 0.1.13 transitivePeerDependencies: @@ -6358,15 +6592,15 @@ packages: - supports-color dev: true - /@rspress/plugin-typedoc@1.39.3(rspress@1.38.0): + /@rspress/plugin-typedoc@1.39.3(rspress@1.38.0)(typescript@5.0.4): resolution: {integrity: sha512-wc8pdbMgfyOeXZm72fK3OchM7TQa6lCneBb5/LsJTpuzLjxP08MqS6U6wfQGj0RXNlrbyKYfdTKUEPlzvY5WYA==} engines: {node: '>=14.17.6'} peerDependencies: rspress: ^1.39.3 dependencies: '@rspress/shared': 1.39.3 - rspress: 1.38.0 - typedoc: 0.24.8 + rspress: 1.38.0(webpack@5.76.0) + typedoc: 0.24.8(typescript@5.0.4) typedoc-plugin-markdown: 3.17.1(typedoc@0.24.8) transitivePeerDependencies: - typescript @@ -6541,6 +6775,29 @@ packages: pretty-format: 27.5.1 dev: true + /@testing-library/react-hooks@8.0.1(@types/react@18.3.16)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} + engines: {node: '>=12'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 + react: ^16.9.0 || ^17.0.0 + react-dom: ^16.9.0 || ^17.0.0 + react-test-renderer: ^16.9.0 || ^17.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + react-dom: + optional: true + react-test-renderer: + optional: true + dependencies: + '@babel/runtime': 7.26.0 + '@types/react': 18.3.16 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-error-boundary: 3.1.4(react@17.0.2) + dev: true + /@testing-library/react-hooks@8.0.1(@types/react@18.3.16)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} engines: {node: '>=12'} @@ -6564,6 +6821,22 @@ packages: react-error-boundary: 3.1.4(react@18.3.1) dev: true + /@testing-library/react@12.1.5(@types/react@18.3.16)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==} + engines: {node: '>=12'} + peerDependencies: + react: <18.0.0 + react-dom: <18.0.0 + dependencies: + '@babel/runtime': 7.26.0 + '@testing-library/dom': 8.20.1 + '@types/react-dom': 17.0.26(@types/react@18.3.16) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + transitivePeerDependencies: + - '@types/react' + dev: true + /@testing-library/react@12.1.5(@types/react@18.3.16)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==} engines: {node: '>=12'} @@ -6678,14 +6951,12 @@ packages: dependencies: '@types/eslint': 9.6.1 '@types/estree': 1.0.6 - dev: true /@types/eslint@9.6.1: resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} dependencies: '@types/estree': 1.0.6 '@types/json-schema': 7.0.15 - dev: true /@types/estree-jsx@1.0.5: resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} @@ -6694,7 +6965,6 @@ packages: /@types/estree@0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} - dev: true /@types/estree@1.0.6: resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} @@ -6987,7 +7257,7 @@ packages: - supports-color dev: false - /@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0)(eslint@8.57.1): + /@typescript-eslint/eslint-plugin@8.18.0(@typescript-eslint/parser@8.18.0)(eslint@8.57.1)(typescript@5.0.4): resolution: {integrity: sha512-NR2yS7qUqCL7AIxdJUQf2MKKNDVNaig/dEB0GBLU7D+ZdHgK1NoH/3wsgO3OnPVipn51tG3MAwaODEGil70WEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -6996,16 +7266,17 @@ packages: typescript: '>=4.8.4 <5.8.0' dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.18.0(eslint@8.57.1) + '@typescript-eslint/parser': 8.18.0(eslint@8.57.1)(typescript@5.0.4) '@typescript-eslint/scope-manager': 8.18.0 - '@typescript-eslint/type-utils': 8.18.0(eslint@8.57.1) - '@typescript-eslint/utils': 8.18.0(eslint@8.57.1) + '@typescript-eslint/type-utils': 8.18.0(eslint@8.57.1)(typescript@5.0.4) + '@typescript-eslint/utils': 8.18.0(eslint@8.57.1)(typescript@5.0.4) '@typescript-eslint/visitor-keys': 8.18.0 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 ts-api-utils: 1.4.3(typescript@5.0.4) + typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: true @@ -7063,7 +7334,7 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/parser@8.18.0(eslint@8.57.1): + /@typescript-eslint/parser@8.18.0(eslint@8.57.1)(typescript@5.0.4): resolution: {integrity: sha512-hgUZ3kTEpVzKaK3uNibExUYm6SKKOmTU2BOxBSvOYwtJEPdVQ70kZJpPjstlnhCHcuc2WGfSbpKlb/69ttyN5Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -7072,10 +7343,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 8.18.0 '@typescript-eslint/types': 8.18.0 - '@typescript-eslint/typescript-estree': 8.18.0 + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.0.4) '@typescript-eslint/visitor-keys': 8.18.0 debug: 4.4.0(supports-color@5.5.0) eslint: 8.57.1 + typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: true @@ -7143,18 +7415,19 @@ packages: - supports-color dev: false - /@typescript-eslint/type-utils@8.18.0(eslint@8.57.1): + /@typescript-eslint/type-utils@8.18.0(eslint@8.57.1)(typescript@5.0.4): resolution: {integrity: sha512-er224jRepVAVLnMF2Q7MZJCq5CsdH2oqjP4dT7K6ij09Kyd+R21r7UVJrF0buMVdZS5QRhDzpvzAxHxabQadow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' dependencies: - '@typescript-eslint/typescript-estree': 8.18.0 - '@typescript-eslint/utils': 8.18.0(eslint@8.57.1) + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.0.4) + '@typescript-eslint/utils': 8.18.0(eslint@8.57.1)(typescript@5.0.4) debug: 4.4.0(supports-color@5.5.0) eslint: 8.57.1 ts-api-utils: 1.4.3(typescript@5.0.4) + typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: true @@ -7215,7 +7488,7 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/typescript-estree@8.18.0: + /@typescript-eslint/typescript-estree@8.18.0(typescript@5.0.4): resolution: {integrity: sha512-rqQgFRu6yPkauz+ms3nQpohwejS8bvgbPyIDq13cgEDbkXt4LH4OkDMT0/fN1RUtzG8e8AKJyDBoocuQh8qNeg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -7229,6 +7502,7 @@ packages: minimatch: 9.0.5 semver: 7.6.3 ts-api-utils: 1.4.3(typescript@5.0.4) + typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: true @@ -7270,7 +7544,7 @@ packages: - typescript dev: false - /@typescript-eslint/utils@8.18.0(eslint@8.57.1): + /@typescript-eslint/utils@8.18.0(eslint@8.57.1)(typescript@5.0.4): resolution: {integrity: sha512-p6GLdY383i7h5b0Qrfbix3Vc3+J2k6QWw6UMUeY5JGfm3C5LbZ4QIZzJNoNOfgyRe0uuYKjvVOsO/jD4SJO+xg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -7280,8 +7554,9 @@ packages: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) '@typescript-eslint/scope-manager': 8.18.0 '@typescript-eslint/types': 8.18.0 - '@typescript-eslint/typescript-estree': 8.18.0 + '@typescript-eslint/typescript-estree': 8.18.0(typescript@5.0.4) eslint: 8.57.1 + typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: true @@ -7376,19 +7651,15 @@ packages: dependencies: '@webassemblyjs/helper-numbers': 1.11.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - dev: true /@webassemblyjs/floating-point-hex-parser@1.11.1: resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} - dev: true /@webassemblyjs/helper-api-error@1.11.1: resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} - dev: true /@webassemblyjs/helper-buffer@1.11.1: resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} - dev: true /@webassemblyjs/helper-numbers@1.11.1: resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} @@ -7396,11 +7667,9 @@ packages: '@webassemblyjs/floating-point-hex-parser': 1.11.1 '@webassemblyjs/helper-api-error': 1.11.1 '@xtuc/long': 4.2.2 - dev: true /@webassemblyjs/helper-wasm-bytecode@1.11.1: resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} - dev: true /@webassemblyjs/helper-wasm-section@1.11.1: resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} @@ -7409,23 +7678,19 @@ packages: '@webassemblyjs/helper-buffer': 1.11.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.1 '@webassemblyjs/wasm-gen': 1.11.1 - dev: true /@webassemblyjs/ieee754@1.11.1: resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} dependencies: '@xtuc/ieee754': 1.2.0 - dev: true /@webassemblyjs/leb128@1.11.1: resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} dependencies: '@xtuc/long': 4.2.2 - dev: true /@webassemblyjs/utf8@1.11.1: resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} - dev: true /@webassemblyjs/wasm-edit@1.11.1: resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} @@ -7438,7 +7703,6 @@ packages: '@webassemblyjs/wasm-opt': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 '@webassemblyjs/wast-printer': 1.11.1 - dev: true /@webassemblyjs/wasm-gen@1.11.1: resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} @@ -7448,7 +7712,6 @@ packages: '@webassemblyjs/ieee754': 1.11.1 '@webassemblyjs/leb128': 1.11.1 '@webassemblyjs/utf8': 1.11.1 - dev: true /@webassemblyjs/wasm-opt@1.11.1: resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} @@ -7457,7 +7720,6 @@ packages: '@webassemblyjs/helper-buffer': 1.11.1 '@webassemblyjs/wasm-gen': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - dev: true /@webassemblyjs/wasm-parser@1.11.1: resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} @@ -7468,22 +7730,18 @@ packages: '@webassemblyjs/ieee754': 1.11.1 '@webassemblyjs/leb128': 1.11.1 '@webassemblyjs/utf8': 1.11.1 - dev: true /@webassemblyjs/wast-printer@1.11.1: resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} dependencies: '@webassemblyjs/ast': 1.11.1 '@xtuc/long': 4.2.2 - dev: true /@xtuc/ieee754@1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - dev: true /@xtuc/long@4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - dev: true /abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} @@ -7505,7 +7763,6 @@ packages: acorn: ^8 dependencies: acorn: 8.14.0 - dev: true /acorn-jsx@5.3.2(acorn@8.14.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -7534,11 +7791,15 @@ packages: - supports-color dev: true - /ajv-formats@2.1.1: + /ajv-formats@2.1.1(ajv@8.17.1): resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true dependencies: ajv: 8.17.1 - dev: true /ajv-keywords@3.5.2(ajv@6.12.6): resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} @@ -7546,7 +7807,6 @@ packages: ajv: ^6.9.1 dependencies: ajv: 6.12.6 - dev: true /ajv-keywords@5.1.0(ajv@8.17.1): resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} @@ -7555,7 +7815,6 @@ packages: dependencies: ajv: 8.17.1 fast-deep-equal: 3.1.3 - dev: true /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -7572,7 +7831,6 @@ packages: fast-uri: 3.0.6 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - dev: true /anser@2.3.0: resolution: {integrity: sha512-pGGR7Nq1K/i9KGs29PvHDXA8AsfZ3OiYRMDClT3FIC085Kbns9CJ7ogq9MEiGnrjd9THOGoh7B+kWzePHzZyJQ==} @@ -7831,7 +8089,7 @@ packages: - supports-color dev: false - /babel-plugin-styled-components@2.1.4(styled-components@5.3.11)(supports-color@5.5.0): + /babel-plugin-styled-components@2.1.4(@babel/core@7.26.0)(styled-components@5.3.11)(supports-color@5.5.0): resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} peerDependencies: styled-components: '>= 2' @@ -7841,7 +8099,7 @@ packages: '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) lodash: 4.17.21 picomatch: 2.3.1 - styled-components: 5.3.11(react-dom@18.3.1)(react@18.3.1) + styled-components: 5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1) transitivePeerDependencies: - '@babel/core' - supports-color @@ -7969,7 +8227,6 @@ packages: /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: true /buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} @@ -8155,7 +8412,6 @@ packages: /chrome-trace-event@1.0.4: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} - dev: true /classnames@2.5.1: resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} @@ -8369,7 +8625,7 @@ packages: /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - /cosmiconfig@8.3.6: + /cosmiconfig@8.3.6(typescript@5.0.4): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -8382,6 +8638,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + typescript: 5.0.4 dev: true /create-require@1.1.1: @@ -8701,14 +8958,16 @@ packages: dependencies: dequal: 2.0.3 - /dexie-react-hooks@1.1.7(dexie@4.0.4): + /dexie-react-hooks@1.1.7(@types/react@18.3.16)(dexie@4.0.4)(react@18.3.1): resolution: {integrity: sha512-Lwv5W0Hk+uOW3kGnsU9GZoR1er1B7WQ5DSdonoNG+focTNeJbHW6vi6nBoX534VKI3/uwHebYzSw1fwY6a7mTw==} peerDependencies: '@types/react': '>=16' dexie: ^3.2 || ^4.0.1-alpha react: '>=16' dependencies: + '@types/react': 18.3.16 dexie: 4.0.4 + react: 18.3.1 dev: false /dexie@4.0.4: @@ -9018,7 +9277,6 @@ packages: /es-module-lexer@0.9.3: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - dev: true /es-object-atoms@1.0.0: resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} @@ -9629,7 +9887,6 @@ packages: /events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - dev: true /execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} @@ -9759,7 +10016,6 @@ packages: /fast-uri@3.0.6: resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} - dev: true /fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} @@ -10100,7 +10356,6 @@ packages: /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - dev: true /glob@10.4.5: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} @@ -11071,7 +11326,6 @@ packages: '@types/node': 18.19.68 merge-stream: 2.0.0 supports-color: 8.1.1 - dev: true /jiti@1.21.7: resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} @@ -11161,14 +11415,12 @@ packages: /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} /json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} @@ -11245,7 +11497,7 @@ packages: /leac@0.6.0: resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} - /less-loader@6.2.0: + /less-loader@6.2.0(webpack@5.76.0): resolution: {integrity: sha512-Cl5h95/Pz/PWub/tCBgT1oNMFeH1WTD33piG80jn5jr12T4XbxZcjThwNXDQ7AG649WEynuIzO4b0+2Tn9Qolg==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -11255,6 +11507,7 @@ packages: less: 3.13.1 loader-utils: 2.0.4 schema-utils: 2.7.1 + webpack: 5.76.0 dev: true /less@3.13.1: @@ -11316,7 +11569,6 @@ packages: /loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} - dev: true /loader-utils@2.0.4: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} @@ -12515,7 +12767,6 @@ packages: engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 - dev: true /mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} @@ -12583,6 +12834,9 @@ packages: ufo: 1.5.4 dev: true + /monaco-editor@0.52.2: + resolution: {integrity: sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==} + /mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -13112,16 +13366,18 @@ packages: lilconfig: 3.1.3 dev: true - /postcss-loader@7.3.4: + /postcss-loader@7.3.4(postcss@8.5.1)(typescript@5.0.4)(webpack@5.76.0): resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} engines: {node: '>= 14.15.0'} peerDependencies: postcss: ^7.0.0 || ^8.0.1 webpack: ^5.0.0 dependencies: - cosmiconfig: 8.3.6 + cosmiconfig: 8.3.6(typescript@5.0.4) jiti: 1.21.7 + postcss: 8.5.1 semver: 7.6.3 + webpack: 5.76.0 transitivePeerDependencies: - typescript dev: true @@ -13274,7 +13530,6 @@ packages: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: safe-buffer: 5.2.1 - dev: true /range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} @@ -13297,6 +13552,17 @@ packages: es6-symbol: 3.1.4 dev: false + /react-dom@17.0.2(react@17.0.2): + resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} + peerDependencies: + react: 17.0.2 + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react: 17.0.2 + scheduler: 0.20.2 + dev: true + /react-dom@18.3.1(react@18.3.1): resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: @@ -13318,6 +13584,16 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /react-error-boundary@3.1.4(react@17.0.2): + resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + react: '>=16.13.1' + dependencies: + '@babel/runtime': 7.26.0 + react: 17.0.2 + dev: true + /react-error-boundary@3.1.4(react@18.3.1): resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} engines: {node: '>=10', npm: '>=6'} @@ -13353,7 +13629,6 @@ packages: /react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - dev: true /react-lazy-with-preload@2.2.1: resolution: {integrity: sha512-ONSb8gizLE5jFpdHAclZ6EAAKuFX2JydnFXPPPjoUImZlLjGtKzyBS8SJgJq7CpLgsGKh9QCZdugJyEEOVC16Q==} @@ -13426,6 +13701,14 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false + /react@17.0.2: + resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + dev: true + /react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} @@ -13470,7 +13753,7 @@ packages: vfile: 6.0.3 dev: false - /recma-jsx@1.0.0: + /recma-jsx@1.0.0(acorn@8.14.0): resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==} dependencies: acorn-jsx: 5.3.2(acorn@8.14.0) @@ -13715,7 +13998,6 @@ packages: /require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} - dev: true /requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} @@ -13842,12 +14124,12 @@ packages: dependencies: fs-extra: 11.2.0 - /rspress@1.38.0: + /rspress@1.38.0(webpack@5.76.0): resolution: {integrity: sha512-QU1PdC8bcH6/6HJ1ohUO75uPS+TZSysNNi64hR+wBUv6jklQVXjv6z8w6Xbndg+whSebuAZtmS0ox6C7h0tX5w==} hasBin: true dependencies: '@rsbuild/core': 1.1.10 - '@rspress/core': 1.38.0 + '@rspress/core': 1.38.0(webpack@5.76.0) '@rspress/shared': 1.38.0 cac: 6.7.14 chalk: 5.3.0 @@ -14113,6 +14395,13 @@ packages: xmlchars: 2.2.0 dev: true + /scheduler@0.20.2: + resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + dev: true + /scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} dependencies: @@ -14134,7 +14423,6 @@ packages: '@types/json-schema': 7.0.15 ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - dev: true /schema-utils@4.3.0: resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} @@ -14142,9 +14430,8 @@ packages: dependencies: '@types/json-schema': 7.0.15 ajv: 8.17.1 - ajv-formats: 2.1.1 + ajv-formats: 2.1.1(ajv@8.17.1) ajv-keywords: 5.1.0(ajv@8.17.1) - dev: true /scroll-into-view-if-needed@2.2.31: resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} @@ -14225,7 +14512,6 @@ packages: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} dependencies: randombytes: 2.1.0 - dev: true /serve-index@1.9.1: resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} @@ -14420,7 +14706,6 @@ packages: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - dev: true /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} @@ -14686,7 +14971,7 @@ packages: inline-style-parser: 0.2.4 dev: false - /styled-components@5.3.11(react-dom@18.3.1)(react@18.3.1): + /styled-components@5.3.11(@babel/core@7.26.0)(react-dom@18.3.1)(react-is@18.3.1)(react@18.3.1): resolution: {integrity: sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==} engines: {node: '>=10'} peerDependencies: @@ -14699,11 +14984,12 @@ packages: '@emotion/is-prop-valid': 1.3.1 '@emotion/stylis': 0.8.5 '@emotion/unitless': 0.7.5 - babel-plugin-styled-components: 2.1.4(styled-components@5.3.11)(supports-color@5.5.0) + babel-plugin-styled-components: 2.1.4(@babel/core@7.26.0)(styled-components@5.3.11)(supports-color@5.5.0) css-to-react-native: 3.2.0 hoist-non-react-statics: 3.3.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + react-is: 18.3.1 shallowequal: 1.1.0 supports-color: 5.5.0 transitivePeerDependencies: @@ -14819,7 +15105,6 @@ packages: serialize-javascript: 6.0.2 terser: 5.38.1 webpack: 5.76.0 - dev: true /terser@5.38.1: resolution: {integrity: sha512-GWANVlPM/ZfYzuPHjq0nxT+EbOEDDN3Jwhwdg1D8TU8oSkktp8w64Uq4auuGLxFSoNTRDncTq2hQHX1Ld9KHkA==} @@ -14830,7 +15115,6 @@ packages: acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 - dev: true /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} @@ -15160,9 +15444,9 @@ packages: typedoc: '>=0.24.0' dependencies: handlebars: 4.7.8 - typedoc: 0.24.8 + typedoc: 0.24.8(typescript@5.0.4) - /typedoc@0.24.8: + /typedoc@0.24.8(typescript@5.0.4): resolution: {integrity: sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==} engines: {node: '>= 14.14'} hasBin: true @@ -15173,18 +15457,20 @@ packages: marked: 4.3.0 minimatch: 9.0.5 shiki: 0.14.7 + typescript: 5.0.4 - /typescript-eslint@8.18.0(eslint@8.57.1): + /typescript-eslint@8.18.0(eslint@8.57.1)(typescript@5.0.4): resolution: {integrity: sha512-Xq2rRjn6tzVpAyHr3+nmSg1/9k9aIHnJ2iZeOH7cfGOWqTkXTm3kwpQglEuLGdNrYvPF+2gtAs+/KF5rjVo+WQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.8.0' dependencies: - '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0)(eslint@8.57.1) - '@typescript-eslint/parser': 8.18.0(eslint@8.57.1) - '@typescript-eslint/utils': 8.18.0(eslint@8.57.1) + '@typescript-eslint/eslint-plugin': 8.18.0(@typescript-eslint/parser@8.18.0)(eslint@8.57.1)(typescript@5.0.4) + '@typescript-eslint/parser': 8.18.0(eslint@8.57.1)(typescript@5.0.4) + '@typescript-eslint/utils': 8.18.0(eslint@8.57.1)(typescript@5.0.4) eslint: 8.57.1 + typescript: 5.0.4 transitivePeerDependencies: - supports-color dev: true @@ -15628,7 +15914,6 @@ packages: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - dev: true /wbuf@1.7.3: resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} @@ -15762,7 +16047,6 @@ packages: /webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - dev: true /webpack@5.76.0: resolution: {integrity: sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==} @@ -15802,7 +16086,6 @@ packages: - '@swc/core' - esbuild - uglify-js - dev: true /websocket-driver@0.7.4: resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} diff --git a/packages/client/free-layout-editor/src/preset/free-layout-preset.ts b/packages/client/free-layout-editor/src/preset/free-layout-preset.ts index e169ed94..853f0dc8 100644 --- a/packages/client/free-layout-editor/src/preset/free-layout-preset.ts +++ b/packages/client/free-layout-editor/src/preset/free-layout-preset.ts @@ -198,9 +198,7 @@ export function createFreeLayoutPreset( /** * 线条渲染插件 */ - createFreeLinesPlugin({ - renderElement: renderElement as FreeLinesPluginOptions['renderElement'], - }), + createFreeLinesPlugin({}), /** * 节点 hover 插件 */ diff --git a/packages/plugins/free-lines-plugin/package.json b/packages/plugins/free-lines-plugin/package.json index 13b2235f..2c9a6a9a 100644 --- a/packages/plugins/free-lines-plugin/package.json +++ b/packages/plugins/free-lines-plugin/package.json @@ -28,6 +28,7 @@ "dependencies": { "@flowgram.ai/core": "workspace:*", "@flowgram.ai/free-layout-core": "workspace:*", + "@flowgram.ai/free-stack-plugin": "workspace:*", "@flowgram.ai/renderer": "workspace:*", "@flowgram.ai/utils": "workspace:*", "bezier-js": "^6.1.4", @@ -61,4 +62,4 @@ "access": "public", "registry": "https://registry.npmjs.org/" } -} \ No newline at end of file +} diff --git a/packages/plugins/free-lines-plugin/src/create-free-lines-plugin.ts b/packages/plugins/free-lines-plugin/src/create-free-lines-plugin.ts index 4da6a4f1..2c34fc05 100644 --- a/packages/plugins/free-lines-plugin/src/create-free-lines-plugin.ts +++ b/packages/plugins/free-lines-plugin/src/create-free-lines-plugin.ts @@ -9,13 +9,6 @@ export const createFreeLinesPlugin = definePluginCreator({ onInit: (ctx: PluginContext, opts: FreeLinesPluginOptions) => { ctx.playground.registerLayer(WorkflowLinesLayer, { ...opts, - renderElement: () => { - if (typeof opts.renderElement === 'function') { - return opts.renderElement(ctx); - } else { - return opts.renderElement; - } - }, }); }, onReady: (ctx: PluginContext, opts: FreeLinesPluginOptions) => { diff --git a/packages/plugins/free-lines-plugin/src/layer/workflow-lines-layer.tsx b/packages/plugins/free-lines-plugin/src/layer/workflow-lines-layer.tsx index 9380a7de..b6354841 100644 --- a/packages/plugins/free-lines-plugin/src/layer/workflow-lines-layer.tsx +++ b/packages/plugins/free-lines-plugin/src/layer/workflow-lines-layer.tsx @@ -3,6 +3,7 @@ import React, { ReactNode, useLayoutEffect, useState } from 'react'; import { inject, injectable } from 'inversify'; import { domUtils } from '@flowgram.ai/utils'; +import { StackingContextManager } from '@flowgram.ai/free-stack-plugin'; import { nanoid, WorkflowDocument, @@ -35,6 +36,8 @@ export class WorkflowLinesLayer extends Layer { @inject(WorkflowDocument) protected workflowDocument: WorkflowDocument; + @inject(StackingContextManager) protected stackContext: StackingContextManager; + private layerID = nanoid(); private mountedLines: Map< @@ -166,14 +169,6 @@ export class WorkflowLinesLayer extends Layer { } private get renderElement(): HTMLElement { - if (typeof this.options.renderElement === 'function') { - const element = this.options.renderElement(); - if (element) { - return element; - } - } else if (typeof this.options.renderElement !== 'undefined') { - return this.options.renderElement as HTMLElement; - } - return this.node; + return this.stackContext.node; } } diff --git a/packages/plugins/free-lines-plugin/src/type.ts b/packages/plugins/free-lines-plugin/src/type.ts index d1ab48f8..7186a02e 100644 --- a/packages/plugins/free-lines-plugin/src/type.ts +++ b/packages/plugins/free-lines-plugin/src/type.ts @@ -5,7 +5,6 @@ import type { WorkflowLineRenderContributionFactory, } from '@flowgram.ai/free-layout-core'; import { LineRenderType } from '@flowgram.ai/free-layout-core'; -import type { PluginContext } from '@flowgram.ai/core'; export interface LineRenderProps { key: string; @@ -19,12 +18,10 @@ export interface LineRenderProps { } export interface LinesLayerOptions { - renderElement?: HTMLElement | (() => HTMLElement | undefined); renderInsideLine?: FC; } -export interface FreeLinesPluginOptions extends Omit { - renderElement?: HTMLElement | ((ctx: PluginContext) => HTMLElement | undefined); +export interface FreeLinesPluginOptions extends LinesLayerOptions { contributions?: WorkflowLineRenderContributionFactory[]; defaultLineType?: LineRenderType; }