From 46455be7b6132f6110c822af92539278d5cd6ae5 Mon Sep 17 00:00:00 2001 From: Jandiasnow <88074479@qq.com> Date: Wed, 8 May 2024 17:48:00 +0800 Subject: [PATCH] feat: add Alert materials to yunti-ui --- .../lowcode/Alert/meta.ts | 381 ++++++++++++++++++ .../lowcode/Alert/snippets.ts | 18 + .../lowcode/meta.ts | 9 +- .../yunti-ui-lowcode-materials/package.json | 2 +- pnpm-lock.yaml | 157 ++++---- 5 files changed, 495 insertions(+), 72 deletions(-) create mode 100644 packages/yunti-ui-lowcode-materials/lowcode/Alert/meta.ts create mode 100644 packages/yunti-ui-lowcode-materials/lowcode/Alert/snippets.ts diff --git a/packages/yunti-ui-lowcode-materials/lowcode/Alert/meta.ts b/packages/yunti-ui-lowcode-materials/lowcode/Alert/meta.ts new file mode 100644 index 0000000..7c878a7 --- /dev/null +++ b/packages/yunti-ui-lowcode-materials/lowcode/Alert/meta.ts @@ -0,0 +1,381 @@ +import { IPublicTypeComponentMetadata } from '@alilc/lowcode-types'; + +import { COMMON_CONFIGURE_PROPS } from '../utils'; +import { AlertSnippets } from './snippets'; + +const AlertMetaInfo: IPublicTypeComponentMetadata = { + componentName: 'Alert', + title: 'Alert', + docUrl: '', + screenshot: '', + devMode: 'proCode', + npm: { + package: '@yuntijs/ui-lowcode-materials', + version: '{{version}}', + exportName: 'Alert', + destructuring: true, + subName: '', + }, + configure: { + props: [ + ...COMMON_CONFIGURE_PROPS, + { + title: { + label: { + 'type': 'i18n', + 'en-US': 'type', + 'zh-CN': '类型', + }, + tip: 'type | Type of Alert styles, options:`success`, `info`, `warning`, `error`', + }, + name: 'type', + description: 'Type of Alert styles, options:`success`, `info`, `warning`, `error`', + setter: { + componentName: 'SelectSetter', + props: { + dataSource: [ + { + label: 'warning', + value: 'warning', + }, + { + label: 'error', + value: 'error', + }, + { + label: 'success', + value: 'success', + }, + { + label: 'info', + value: 'info', + }, + ], + options: [ + { + label: 'warning', + value: 'warning', + }, + { + label: 'error', + value: 'error', + }, + { + label: 'success', + value: 'success', + }, + { + label: 'info', + value: 'info', + }, + ], + }, + initialValue: 'warning', + }, + }, + { + title: { + label: { + 'type': 'i18n', + 'en-US': 'closable', + 'zh-CN': '可关闭', + }, + tip: 'closable | Whether Alert can be closed', + }, + name: 'closable', + description: 'Whether Alert can be closed', + setter: { + componentName: 'BoolSetter', + isRequired: false, + initialValue: false, + }, + }, + { + title: { + label: { + 'type': 'i18n', + 'en-US': 'closeText', + 'zh-CN': '自定义关闭按钮', + }, + tip: 'closeText | @deprecated please use `closeIcon` instead.', + }, + name: 'closeText', + description: '@deprecated please use `closeIcon` instead.', + setter: { + componentName: 'SlotSetter', + props: { + mode: 'node', + }, + isRequired: false, + initialValue: { + type: 'JSSlot', + value: [], + }, + }, + }, + { + title: { + label: { + 'type': 'i18n', + 'en-US': 'message', + 'zh-CN': '提示内容', + }, + tip: 'message | Content of Alert', + }, + name: 'message', + description: 'Content of Alert', + setter: { + componentName: 'SlotSetter', + props: { + mode: 'node', + }, + isRequired: false, + initialValue: { + type: 'JSSlot', + value: [], + }, + }, + }, + { + title: { + label: { + 'type': 'i18n', + 'en-US': 'description', + 'zh-CN': '辅助信息', + }, + tip: 'description | Additional content of Alert', + }, + name: 'description', + description: 'Additional content of Alert', + setter: { + componentName: 'SlotSetter', + props: { + mode: 'node', + }, + isRequired: false, + initialValue: { + type: 'JSSlot', + value: [], + }, + }, + }, + { + title: { + label: { + 'type': 'i18n', + 'en-US': 'showIcon', + 'zh-CN': '显示图标', + }, + tip: 'showIcon | Whether to show icon', + }, + name: 'showIcon', + description: 'Whether to show icon', + setter: { + componentName: 'BoolSetter', + isRequired: false, + initialValue: false, + }, + }, + { + title: { + label: { + 'type': 'i18n', + 'en-US': 'prefixCls', + 'zh-CN': '自定义类名前缀', + }, + }, + name: 'prefixCls', + setter: { + componentName: 'StringSetter', + isRequired: false, + initialValue: '', + }, + }, + { + title: { + label: { + 'type': 'i18n', + 'en-US': 'rootClassName', + 'zh-CN': '根类名', + }, + }, + name: 'rootClassName', + setter: { + componentName: 'StringSetter', + isRequired: false, + initialValue: '', + }, + }, + { + title: { + label: { + 'type': 'i18n', + 'en-US': 'banner', + 'zh-CN': '用作顶部公告', + }, + }, + name: 'banner', + setter: { + componentName: 'BoolSetter', + isRequired: false, + initialValue: false, + }, + }, + { + title: { + label: { + 'type': 'i18n', + 'en-US': 'icon', + 'zh-CN': '自定义图标', + }, + }, + name: 'icon', + setter: { + componentName: 'SlotSetter', + props: { + mode: 'node', + }, + isRequired: false, + initialValue: { + type: 'JSSlot', + value: [], + }, + }, + }, + { + title: { + label: { + 'type': 'i18n', + 'en-US': 'closeIcon', + 'zh-CN': '自定义关闭图标', + }, + tip: 'closeIcon | Custom closeIcon', + }, + name: 'closeIcon', + description: 'Custom closeIcon', + setter: { + componentName: 'SlotSetter', + props: { + mode: 'node', + }, + isRequired: false, + initialValue: { + type: 'JSSlot', + value: [], + }, + }, + }, + { + title: { + label: { + 'type': 'i18n', + 'en-US': 'action', + 'zh-CN': '自定义操作项', + }, + }, + name: 'action', + setter: { + componentName: 'SlotSetter', + props: { + mode: 'node', + }, + isRequired: false, + initialValue: { + type: 'JSSlot', + value: [], + }, + }, + }, + { + title: { + label: { + 'type': 'i18n', + 'en-US': 'bordered', + 'zh-CN': '边框类型', + }, + tip: 'bordered | border type of Alert', + }, + name: 'bordered', + description: 'border type of Alert', + setter: { + componentName: 'RadioGroupSetter', + props: { + dataSource: [ + { + label: 'none', + value: 'none', + }, + { + label: 'dashed', + value: 'dashed', + }, + { + label: 'solid', + value: 'solid', + }, + ], + options: [ + { + label: 'none', + value: 'none', + }, + { + label: 'dashed', + value: 'dashed', + }, + { + label: 'solid', + value: 'solid', + }, + ], + }, + initialValue: 'none', + }, + }, + ], + supports: { + loop: true, + condition: true, + events: [ + { + name: 'afterClose', + description: 'Trigger when animation ending of Alert', + template: + "afterClose(${extParams}){\n// Trigger when animation ending of Alert\nconsole.log('afterClose');}", + }, + { + name: 'onClose', + description: 'Callback when close Alert', + template: + "onClose(event, ${extParams}){\n// Callback when close Alert\nconsole.log('onClose', event);}", + }, + { + name: 'onMouseEnter', + description: 'onMouseEnter', + template: + "onMouseEnter(event, ${extParams}){\n// onMouseEnter \nconsole.log('onMouseEnter', event);}", + }, + { + name: 'onMouseLeave', + description: 'onMouseLeave', + template: + "onMouseLeave(event, ${extParams}){\n// onMouseLeave \nconsole.log('onMouseLeave', event);}", + }, + { + name: 'onClick', + description: 'onClick', + template: "onClick(event, ${extParams}){\n// onClick \nconsole.log('onClick', event);}", + }, + ], + style: true, + className: true, + }, + component: {}, + }, + category: '反馈', +}; + +export const AlertMeta = { + ...AlertMetaInfo, + snippets: AlertSnippets, +}; diff --git a/packages/yunti-ui-lowcode-materials/lowcode/Alert/snippets.ts b/packages/yunti-ui-lowcode-materials/lowcode/Alert/snippets.ts new file mode 100644 index 0000000..62472c9 --- /dev/null +++ b/packages/yunti-ui-lowcode-materials/lowcode/Alert/snippets.ts @@ -0,0 +1,18 @@ +import { IPublicTypeSnippet } from '@alilc/lowcode-types'; + +export const AlertSnippets: IPublicTypeSnippet[] = [ + { + title: '提示(Alert)', + screenshot: '', + schema: { + componentName: 'Alert', + props: { + __component_name: 'Alert', + type: 'success', + showIcon: true, + message: + 'The YuntiUI components are inspired by LobeUI and developed based on Antd components, fully compatible with Antd components, and it is recommended to use antd-style as the default css-in-js styling solution.', + }, + }, + }, +]; diff --git a/packages/yunti-ui-lowcode-materials/lowcode/meta.ts b/packages/yunti-ui-lowcode-materials/lowcode/meta.ts index 7536349..8cbb6ec 100644 --- a/packages/yunti-ui-lowcode-materials/lowcode/meta.ts +++ b/packages/yunti-ui-lowcode-materials/lowcode/meta.ts @@ -1,9 +1,16 @@ import pkgJson from '../package.json'; +import { AlertMeta } from './Alert/meta'; import { MonacoDiffEditorMeta, MonacoEditorMeta } from './MonacoEditor/meta'; import { SliderInputMeta } from './SliderInput/meta'; import { TreeMeta } from './Tree/meta'; -const components = [TreeMeta, MonacoEditorMeta, MonacoDiffEditorMeta, SliderInputMeta].map(c => { +const components = [ + TreeMeta, + MonacoEditorMeta, + MonacoDiffEditorMeta, + SliderInputMeta, + AlertMeta, +].map(c => { if (c.npm) { c.npm.version = pkgJson.version; } diff --git a/packages/yunti-ui-lowcode-materials/package.json b/packages/yunti-ui-lowcode-materials/package.json index 602301e..8d69e62 100644 --- a/packages/yunti-ui-lowcode-materials/package.json +++ b/packages/yunti-ui-lowcode-materials/package.json @@ -23,7 +23,7 @@ "dependencies": { "@alilc/lowcode-types": "^1.2.1", "@babel/runtime": "^7.0.0", - "@yuntijs/ui": "1.0.0-beta.8" + "@yuntijs/ui": "1.0.0-beta.18" }, "peerDependencies": { "lodash": "^4.17.21", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3f2131d..b8f417a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -186,8 +186,8 @@ importers: specifier: ^7.0.0 version: 7.23.2 '@yuntijs/ui': - specifier: 1.0.0-beta.8 - version: 1.0.0-beta.8(@types/react-dom@17.0.22)(@types/react@17.0.69)(antd-style@3.6.1)(antd@5.12.6)(monaco-editor@0.44.0)(react-dom@17.0.2)(react@17.0.2) + specifier: 1.0.0-beta.18 + version: 1.0.0-beta.18(@types/react-dom@17.0.22)(@types/react@17.0.69)(antd-style@3.6.1)(antd@5.12.6)(monaco-editor@0.44.0)(react-dom@17.0.2)(react@17.0.2) lodash: specifier: ^4.17.21 version: 4.17.21 @@ -4026,7 +4026,7 @@ packages: immer: 10.0.3 leva: 0.9.35(@types/react-dom@17.0.22)(@types/react@17.0.69)(react-dom@17.0.2)(react@17.0.2) lodash-es: 4.17.21 - lucide-react: 0.357.0(react@17.0.2) + lucide-react: 0.378.0(react@17.0.2) polished: 4.2.2 prism-react-renderer: 2.3.1(react@17.0.2) query-string: 8.1.0 @@ -4193,7 +4193,7 @@ packages: dev: true /@octokit/auth-token@2.5.0: - resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} + resolution: {integrity: sha1-J8N+omwgXyhENAJHf/0mExHyHjY=} dependencies: '@octokit/types': 6.41.0 dev: true @@ -4251,7 +4251,7 @@ packages: dev: true /@octokit/endpoint@6.0.12: - resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} + resolution: {integrity: sha1-O01HpLDnmxAn+4111CIZKLLQVlg=} dependencies: '@octokit/types': 6.41.0 is-plain-object: 5.0.0 @@ -4276,7 +4276,7 @@ packages: dev: true /@octokit/graphql@4.8.0: - resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==} + resolution: {integrity: sha1-Zk2bEcDhIRLL944Q9JoFlZqiLMM=} dependencies: '@octokit/request': 5.6.3 '@octokit/types': 6.41.0 @@ -4339,7 +4339,7 @@ packages: dev: true /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.4): - resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + resolution: {integrity: sha1-XlDtcIOmE4FrHkooruxft/FGLoU=} peerDependencies: '@octokit/core': '>=3' dependencies: @@ -4419,7 +4419,7 @@ packages: dev: true /@octokit/request-error@2.1.0: - resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} + resolution: {integrity: sha1-nhUDV4Mb/HiNE6T9SxkT1gx01nc=} dependencies: '@octokit/types': 6.41.0 deprecation: 2.3.1 @@ -5785,6 +5785,7 @@ packages: engines: {node: '>=10'} cpu: [arm64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -5794,6 +5795,7 @@ packages: engines: {node: '>=10'} cpu: [arm64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -5803,6 +5805,7 @@ packages: engines: {node: '>=10'} cpu: [x64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -5812,6 +5815,7 @@ packages: engines: {node: '>=10'} cpu: [x64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -5866,7 +5870,7 @@ packages: dev: true /@tootallnate/once@2.0.0: - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + resolution: {integrity: sha1-9UShSNOrNYAcH2M6dEH9h8LkhL8=} engines: {node: '>= 10'} dev: true @@ -6036,7 +6040,7 @@ packages: dev: true /@types/js-cookie@2.2.7: - resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==} + resolution: {integrity: sha1-ImqeMWgINaYYjoh/OYjmDATT9qM=} dev: false /@types/json-schema@7.0.14: @@ -6781,6 +6785,7 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -6790,6 +6795,7 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -6799,6 +6805,7 @@ packages: engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -6808,6 +6815,7 @@ packages: engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -7118,7 +7126,7 @@ packages: dev: true /@ungap/promise-all-settled@1.1.2: - resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==} + resolution: {integrity: sha1-qlgEJxHW4ydd033Fl+XTHowpCkQ=} dev: true /@ungap/structured-clone@1.2.0: @@ -7336,11 +7344,11 @@ packages: dev: true /@xtuc/ieee754@1.2.0: - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + resolution: {integrity: sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=} dev: true /@xtuc/long@4.2.2: - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + resolution: {integrity: sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=} dev: true /@yunti/lowcode-code-generator@2.4.0(@babel/core@7.23.2): @@ -7506,8 +7514,8 @@ packages: - typescript dev: true - /@yuntijs/ui@1.0.0-beta.8(@types/react-dom@17.0.22)(@types/react@17.0.69)(antd-style@3.6.1)(antd@5.12.6)(monaco-editor@0.44.0)(react-dom@17.0.2)(react@17.0.2): - resolution: {integrity: sha512-TrbYkOG4i0KWp+4PjZFBni91iAJJZ+RO9ldtHTHnOTBrDPapzHWG1Cw4YlSHPWIu/1CIub3DcEvZJCvwVDcH+Q==} + /@yuntijs/ui@1.0.0-beta.18(@types/react-dom@17.0.22)(@types/react@17.0.69)(antd-style@3.6.1)(antd@5.12.6)(monaco-editor@0.44.0)(react-dom@17.0.2)(react@17.0.2): + resolution: {integrity: sha512-ztEITS0FyuPKAWZ9JKUjuQMvhfDx8kG94cFJWI9kwpTCprQja8jl3yZII9P0IYFJX7m1spLYehVswELVqWew+Q==} peerDependencies: antd: '>=5' antd-style: '>=3' @@ -7520,9 +7528,10 @@ packages: '@lobehub/ui': 1.125.8(@types/react-dom@17.0.22)(@types/react@17.0.69)(antd-style@3.6.1)(antd@5.12.6)(react-dom@17.0.2)(react@17.0.2) antd: 5.12.6(moment@2.30.1)(react-dom@17.0.2)(react@17.0.2) antd-style: 3.6.1(@types/react@17.0.69)(antd@5.12.6)(react-dom@17.0.2)(react@17.0.2) + dayjs: 1.11.10 leva: 0.9.35(@types/react-dom@17.0.22)(@types/react@17.0.69)(react-dom@17.0.2)(react@17.0.2) lodash-es: 4.17.21 - lucide-react: 0.357.0(react@17.0.2) + lucide-react: 0.378.0(react@17.0.2) query-string: 8.1.0 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) @@ -7592,7 +7601,7 @@ packages: dev: true /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + resolution: {integrity: sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=} engines: {node: '>= 6.0.0'} dependencies: debug: 4.3.4 @@ -7720,7 +7729,7 @@ packages: dev: true /ansi-colors@4.1.1: - resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} + resolution: {integrity: sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=} engines: {node: '>=6'} dev: true @@ -8250,7 +8259,7 @@ packages: dev: true /attr-accept@2.2.2: - resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==} + resolution: {integrity: sha1-ZGYTgJZgEQdJ6S8sEIM7cJaNkps=} engines: {node: '>=4'} dev: false @@ -8362,7 +8371,7 @@ packages: dev: true /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} + resolution: {integrity: sha1-nvbcdN65NLTbNE3Jc+6FHRSMUME=} engines: {node: '>=10', npm: '>=6'} dependencies: '@babel/runtime': 7.23.7 @@ -8664,7 +8673,7 @@ packages: dev: true /browser-stdout@1.3.1: - resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} + resolution: {integrity: sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA=} dev: true /browserify-aes@1.2.0: @@ -8756,7 +8765,7 @@ packages: dev: true /buffer-from@0.1.2: - resolution: {integrity: sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==} + resolution: {integrity: sha1-FfS5vO8BIETfMRQsFDM8r24CYNA=} dev: false /buffer-from@1.1.2: @@ -9042,7 +9051,7 @@ packages: dev: true /chokidar@3.5.1: - resolution: {integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==} + resolution: {integrity: sha1-7pznu+vSt59J8wR5nVRo4x4U5oo=} engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 @@ -9080,7 +9089,7 @@ packages: dev: false /chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + resolution: {integrity: sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=} engines: {node: '>=6.0'} dev: true @@ -9115,7 +9124,7 @@ packages: dev: true /classnames@2.2.6: - resolution: {integrity: sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==} + resolution: {integrity: sha1-Q5Nb/90pHzJtrQogUwmzjQD2UM4=} dev: true /classnames@2.3.2: @@ -9849,7 +9858,7 @@ packages: dev: true /css-color-keywords@1.0.0: - resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} + resolution: {integrity: sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=} engines: {node: '>=4'} dev: true @@ -10087,7 +10096,7 @@ packages: dev: true /debug@4.3.1(supports-color@8.1.1): - resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} + resolution: {integrity: sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -10124,7 +10133,7 @@ packages: dev: true /decamelize@4.0.0: - resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} + resolution: {integrity: sha1-qkcte/Zg6xXzSU79UxyrfypwmDc=} engines: {node: '>=10'} dev: true @@ -10308,7 +10317,7 @@ packages: dequal: 2.0.3 /diff@5.0.0: - resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} + resolution: {integrity: sha1-ftatdthZ0DB4fsNYVfWx2vMdhSs=} engines: {node: '>=0.3.1'} dev: true @@ -10393,7 +10402,7 @@ packages: dev: true /dom7@3.0.0: - resolution: {integrity: sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==} + resolution: {integrity: sha1-uGHOXWemvs16qjrQKUL/FLEkAzE=} dependencies: ssr-window: 3.0.0 dev: true @@ -10873,7 +10882,7 @@ packages: dev: true /errno@0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + resolution: {integrity: sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=} hasBin: true requiresBuild: true dependencies: @@ -11705,7 +11714,7 @@ packages: dev: true /fast-memoize@2.5.2: - resolution: {integrity: sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==} + resolution: {integrity: sha1-eeO7ak7IZ+pAug5xRoFvbNzptX4=} dev: false /fast-redact@3.3.0: @@ -11918,7 +11927,7 @@ packages: dev: true /find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + resolution: {integrity: sha1-q8/Iunb3CMQql7PWhbfpRQv7nOQ=} dev: false /find-up@2.1.0: @@ -11992,7 +12001,7 @@ packages: dev: true /flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + resolution: {integrity: sha1-jKb+MyBp/6nTJMMnGYxZglnOskE=} hasBin: true dev: true @@ -12420,7 +12429,7 @@ packages: dev: true /glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + resolution: {integrity: sha1-x1KXCHyFG5pXi9IX3VmpL1n+VG4=} dev: true /glob@10.3.10: @@ -12436,7 +12445,7 @@ packages: dev: true /glob@7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + resolution: {integrity: sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=} dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -12617,7 +12626,7 @@ packages: dev: true /growl@1.10.5: - resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==} + resolution: {integrity: sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4=} engines: {node: '>=4.x'} dev: true @@ -13185,7 +13194,7 @@ packages: dev: true /http-proxy-agent@5.0.0: - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + resolution: {integrity: sha1-USmAAgNSDUNPFCvHj/PBcIAPK0M=} engines: {node: '>= 6'} dependencies: '@tootallnate/once': 2.0.0 @@ -13320,7 +13329,7 @@ packages: dev: true /image-size@0.5.5: - resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} + resolution: {integrity: sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=} engines: {node: '>=0.10.0'} hasBin: true requiresBuild: true @@ -13852,7 +13861,7 @@ packages: dev: true /is-plain-obj@2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + resolution: {integrity: sha1-ReQuN/zPH0Dajl927iFRWEDAkoc=} engines: {node: '>=8'} dev: true @@ -14271,7 +14280,7 @@ packages: dev: true /js-cookie@2.2.1: - resolution: {integrity: sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==} + resolution: {integrity: sha1-aeEG3F1YBolFYpAqpbrsN0Tpsrg=} dev: false /js-tokens@4.0.0: @@ -14286,7 +14295,7 @@ packages: dev: true /js-yaml@4.0.0: - resolution: {integrity: sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==} + resolution: {integrity: sha1-9Ca8D/S0BRkmzViMcRExg0CaEh8=} hasBin: true dependencies: argparse: 2.0.1 @@ -14628,6 +14637,7 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -14637,6 +14647,7 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -14646,6 +14657,7 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -14655,6 +14667,7 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -14664,6 +14677,7 @@ packages: engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -14673,6 +14687,7 @@ packages: engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -14682,6 +14697,7 @@ packages: engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -14691,6 +14707,7 @@ packages: engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -14995,7 +15012,7 @@ packages: dev: true /log-symbols@4.0.0: - resolution: {integrity: sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==} + resolution: {integrity: sha1-abPMRtIPRI7M23XqH6cz2eghySA=} engines: {node: '>=10'} dependencies: chalk: 4.1.2 @@ -15080,8 +15097,8 @@ packages: engines: {node: '>=12'} dev: true - /lucide-react@0.357.0(react@17.0.2): - resolution: {integrity: sha512-ILK6Ye6BMFyXyIHqG8FwMit1XKrj4KocLLLW4fDAAwsFjt6gSL9U6e3sZlbARIOqv0oP5XzLVacHEcb2SxuWkw==} + /lucide-react@0.378.0(react@17.0.2): + resolution: {integrity: sha512-u6EPU8juLUk9ytRcyapkWI18epAv3RU+6+TC23ivjR0e+glWKBobFeSgRwOIJihzktILQuy6E0E80P2jVTDR5g==} peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 dependencies: @@ -15101,7 +15118,7 @@ packages: dev: true /make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + resolution: {integrity: sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=} engines: {node: '>=6'} requiresBuild: true dependencies: @@ -16180,7 +16197,7 @@ packages: dev: true /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + resolution: {integrity: sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=} engines: {node: '>=4'} hasBin: true requiresBuild: true @@ -16234,7 +16251,7 @@ packages: dev: true /minimatch@3.0.4: - resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} + resolution: {integrity: sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=} dependencies: brace-expansion: 1.1.11 dev: true @@ -16370,7 +16387,7 @@ packages: dev: true /mocha@8.4.0: - resolution: {integrity: sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==} + resolution: {integrity: sha1-Z3voi/FZgKPK4Dpz4QoPw5l/DP8=} engines: {node: '>= 10.12.0'} hasBin: true dependencies: @@ -16480,7 +16497,7 @@ packages: dev: true /multipipe@1.0.2: - resolution: {integrity: sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==} + resolution: {integrity: sha1-zBPv2DPJzamfIk+GhGG44aP9k50=} dependencies: duplexer2: 0.1.4 object-assign: 4.1.1 @@ -16499,7 +16516,7 @@ packages: dev: true /nanoid@3.1.20: - resolution: {integrity: sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==} + resolution: {integrity: sha1-utwmPGsdzxS3HvqoX2q0wdbPx4g=} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true @@ -16996,7 +17013,7 @@ packages: dev: true /object-keys@0.4.0: - resolution: {integrity: sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==} + resolution: {integrity: sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=} dev: false /object-keys@1.1.1: @@ -17105,7 +17122,7 @@ packages: dev: true /omit.js@2.0.2: - resolution: {integrity: sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==} + resolution: {integrity: sha1-3ZuENvq5R6Xz/yFMslOGMeMT7C8=} dev: true /on-change@4.0.2: @@ -20839,7 +20856,7 @@ packages: dev: true /readable-stream@1.0.34: - resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} + resolution: {integrity: sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=} dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -20868,7 +20885,7 @@ packages: dev: true /readdirp@3.5.0: - resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==} + resolution: {integrity: sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=} engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 @@ -21842,7 +21859,7 @@ packages: dev: true /remark-math@5.1.1: - resolution: {integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==} + resolution: {integrity: sha1-RZ55jZeNTKAy50WvC6yB3c35SWQ=} dependencies: '@types/mdast': 3.0.14 mdast-util-math: 2.0.2 @@ -22545,7 +22562,7 @@ packages: dev: true /semver-compare@1.0.0: - resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} + resolution: {integrity: sha1-De4hahyUGrN+nvsXiPavxf9VN/w=} dev: false /semver-diff@2.1.0: @@ -22605,7 +22622,7 @@ packages: dev: true /serialize-javascript@5.0.1: - resolution: {integrity: sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==} + resolution: {integrity: sha1-eIbshIBJpGJGepfT2Rjrsqr5NPQ=} dependencies: randombytes: 2.1.0 dev: true @@ -23051,7 +23068,7 @@ packages: dev: true /split-on-first@3.0.0: - resolution: {integrity: sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==} + resolution: {integrity: sha1-8ElZyeqBAbmwu/NaYbnr6nhKI+c=} engines: {node: '>=12'} dev: false @@ -23089,7 +23106,7 @@ packages: dev: true /ssr-window@3.0.0: - resolution: {integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==} + resolution: {integrity: sha1-/VuCgBY4lD4MxwTEaRgBQ1r3rDc=} dev: true /ssri@4.1.6: @@ -23269,7 +23286,7 @@ packages: dev: true /string_decoder@0.10.31: - resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} + resolution: {integrity: sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=} dev: false /string_decoder@1.1.1: @@ -23634,7 +23651,7 @@ packages: dev: true /swiper@6.5.0: - resolution: {integrity: sha512-cSx1SpfgrHlgwku++3Ce3cjPBpXgB7P+bGik5S3+F+j6ID0NUeV6qtmedFdr3C8jXR/W+TJPVNIT9fH/cwVAiA==} + resolution: {integrity: sha1-TKIkO0T8zvR+4oGZN3ZmYH2MUUE=} engines: {node: '>= 4.7.0'} requiresBuild: true dependencies: @@ -23822,7 +23839,7 @@ packages: engines: {node: '>=12.22'} /through2@0.4.2: - resolution: {integrity: sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==} + resolution: {integrity: sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=} dependencies: readable-stream: 1.0.34 xtend: 2.1.2 @@ -24019,7 +24036,7 @@ packages: dev: true /tslib@2.3.1: - resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} + resolution: {integrity: sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=} dev: false /tslib@2.6.2: @@ -24774,7 +24791,7 @@ packages: dev: true /url-join@4.0.1: - resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + resolution: {integrity: sha1-tkLiGiZGgI/6F4xMX9o5hE4Szec=} dev: true /url-join@5.0.0: @@ -25203,7 +25220,7 @@ packages: dev: true /wide-align@1.1.3: - resolution: {integrity: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==} + resolution: {integrity: sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=} dependencies: string-width: 2.1.1 dev: true @@ -25220,7 +25237,7 @@ packages: dev: true /workerpool@6.1.0: - resolution: {integrity: sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==} + resolution: {integrity: sha1-qOA4tMlFaVloUt56jqQiju/es3s=} dev: true /wrap-ansi@7.0.0: @@ -25349,7 +25366,7 @@ packages: dev: true /xtend@2.1.2: - resolution: {integrity: sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==} + resolution: {integrity: sha1-bv7MKk2tjmlixJAbM3znuoe10os=} engines: {node: '>=0.4'} dependencies: object-keys: 0.4.0 @@ -25405,7 +25422,7 @@ packages: dev: true /yargs-parser@20.2.4: - resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} + resolution: {integrity: sha1-tCiQ8UVmeW+Fro46JSkNIF8VSlQ=} engines: {node: '>=10'} dev: true @@ -25420,7 +25437,7 @@ packages: dev: true /yargs-unparser@2.0.0: - resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} + resolution: {integrity: sha1-8TH5ImkRrl2a04xDL+gJNmwjJes=} engines: {node: '>=10'} dependencies: camelcase: 6.3.0