├── directoryList.md
├── examples
└── app
│ ├── input
│ └── index.js
│ ├── node_modules
│ └── .bin
│ │ ├── mortal
│ │ ├── mortal.CMD
│ │ └── mortal.ps1
│ ├── package.json
│ └── src
│ └── pages
│ └── OrderPage
│ └── index.js
├── package.json
├── packages
└── mortal-cli
│ ├── bin
│ ├── copy.js
│ ├── index.js
│ ├── inquirer.js
│ ├── manager.js
│ └── template
│ │ └── form
│ │ ├── index.js
│ │ ├── index.tpl
│ │ └── test.tpl
│ ├── node_modules
│ └── .bin
│ │ ├── mustache
│ │ ├── mustache.CMD
│ │ └── mustache.ps1
│ └── package.json
├── pnpm-lock.yaml
└── pnpm-workspace.yaml
/directoryList.md:
--------------------------------------------------------------------------------
1 | |-- undefined
2 | |-- package.json
3 | |-- pnpm-lock.yaml
4 | |-- pnpm-workspace.yaml
5 | |-- examples
6 | | |-- app
7 | | |-- package.json
8 | |-- packages
9 | |-- mortal
10 | |-- package.json
11 | |-- bin
12 | |-- index.js
13 |
--------------------------------------------------------------------------------
/examples/app/input/index.js:
--------------------------------------------------------------------------------
1 | console.log(11);
--------------------------------------------------------------------------------
/examples/app/node_modules/.bin/mortal:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -z "$NODE_PATH" ]; then
9 | export NODE_PATH="/mnt/d/mortal/packages/mortal-cli/bin/node_modules:/mnt/d/mortal/packages/mortal-cli/node_modules:/mnt/d/mortal/packages/node_modules:/mnt/d/mortal/node_modules:/mnt/d/node_modules:/mnt/d/mortal/examples/app/node_modules:/mnt/d/mortal/examples/node_modules"
10 | else
11 | export NODE_PATH="$NODE_PATH:/mnt/d/mortal/packages/mortal-cli/bin/node_modules:/mnt/d/mortal/packages/mortal-cli/node_modules:/mnt/d/mortal/packages/node_modules:/mnt/d/mortal/node_modules:/mnt/d/node_modules:/mnt/d/mortal/examples/app/node_modules:/mnt/d/mortal/examples/node_modules"
12 | fi
13 | if [ -x "$basedir/node" ]; then
14 | exec "$basedir/node" "$basedir/../../../../packages/mortal-cli/bin/index.js" "$@"
15 | else
16 | exec node "$basedir/../../../../packages/mortal-cli/bin/index.js" "$@"
17 | fi
18 |
--------------------------------------------------------------------------------
/examples/app/node_modules/.bin/mortal.CMD:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @IF NOT DEFINED NODE_PATH (
3 | @SET "NODE_PATH=D:\mortal\packages\mortal-cli\bin\node_modules;D:\mortal\packages\mortal-cli\node_modules;D:\mortal\packages\node_modules;D:\mortal\node_modules;D:\node_modules;D:\mortal\examples\app\node_modules;D:\mortal\examples\node_modules"
4 | ) ELSE (
5 | @SET "NODE_PATH=%NODE_PATH%;D:\mortal\packages\mortal-cli\bin\node_modules;D:\mortal\packages\mortal-cli\node_modules;D:\mortal\packages\node_modules;D:\mortal\node_modules;D:\node_modules;D:\mortal\examples\app\node_modules;D:\mortal\examples\node_modules"
6 | )
7 | @IF EXIST "%~dp0\node.exe" (
8 | "%~dp0\node.exe" "%~dp0\..\..\..\..\packages\mortal-cli\bin\index.js" %*
9 | ) ELSE (
10 | @SET PATHEXT=%PATHEXT:;.JS;=;%
11 | node "%~dp0\..\..\..\..\packages\mortal-cli\bin\index.js" %*
12 | )
13 |
--------------------------------------------------------------------------------
/examples/app/node_modules/.bin/mortal.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | $pathsep=":"
6 | $env_node_path=$env:NODE_PATH
7 | $new_node_path="D:\mortal\packages\mortal-cli\bin\node_modules;D:\mortal\packages\mortal-cli\node_modules;D:\mortal\packages\node_modules;D:\mortal\node_modules;D:\node_modules;D:\mortal\examples\app\node_modules;D:\mortal\examples\node_modules"
8 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
9 | # Fix case when both the Windows and Linux builds of Node
10 | # are installed in the same directory
11 | $exe=".exe"
12 | $pathsep=";"
13 | } else {
14 | $new_node_path="/mnt/d/mortal/packages/mortal-cli/bin/node_modules:/mnt/d/mortal/packages/mortal-cli/node_modules:/mnt/d/mortal/packages/node_modules:/mnt/d/mortal/node_modules:/mnt/d/node_modules:/mnt/d/mortal/examples/app/node_modules:/mnt/d/mortal/examples/node_modules"
15 | }
16 | if ([string]::IsNullOrEmpty($env_node_path)) {
17 | $env:NODE_PATH=$new_node_path
18 | } else {
19 | $env:NODE_PATH="$env_node_path$pathsep$new_node_path"
20 | }
21 |
22 | $ret=0
23 | if (Test-Path "$basedir/node$exe") {
24 | # Support pipeline input
25 | if ($MyInvocation.ExpectingInput) {
26 | $input | & "$basedir/node$exe" "$basedir/../../../../packages/mortal-cli/bin/index.js" $args
27 | } else {
28 | & "$basedir/node$exe" "$basedir/../../../../packages/mortal-cli/bin/index.js" $args
29 | }
30 | $ret=$LASTEXITCODE
31 | } else {
32 | # Support pipeline input
33 | if ($MyInvocation.ExpectingInput) {
34 | $input | & "node$exe" "$basedir/../../../../packages/mortal-cli/bin/index.js" $args
35 | } else {
36 | & "node$exe" "$basedir/../../../../packages/mortal-cli/bin/index.js" $args
37 | }
38 | $ret=$LASTEXITCODE
39 | }
40 | $env:NODE_PATH=$env_node_path
41 | exit $ret
42 |
--------------------------------------------------------------------------------
/examples/app/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "app",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "mortal": "mortal"
8 | },
9 | "author": "",
10 | "license": "ISC",
11 | "dependencies": {
12 | "antd": "^5.7.3",
13 | "mortal-cli": "workspace:*",
14 | "react": "^18.2.0"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/examples/app/src/pages/OrderPage/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | const OrderPage = () => {
3 | return (
4 |
测试
5 | );
6 | };
7 | export default OrderPage;
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mortals",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "directories": {
7 | "example": "examples"
8 | },
9 | "scripts": {
10 | "test": "echo \"Error: no test specified\" && exit 1"
11 | },
12 | "author": "",
13 | "license": "ISC"
14 | }
15 |
--------------------------------------------------------------------------------
/packages/mortal-cli/bin/copy.js:
--------------------------------------------------------------------------------
1 | const copydir = require('copy-dir');
2 | const fs = require('fs');
3 | const path = require('path');
4 | const Mustache = require('mustache');
5 |
6 |
7 | function checkMkdirExists(path) {
8 | return fs.existsSync(path)
9 | };
10 |
11 | function mkdirGuard(target) {
12 | try {
13 | fs.mkdirSync(target);
14 | } catch (e) {
15 | mkdirp(target)
16 | function mkdirp(dir) {
17 | if (fs.existsSync(dir)) { return true }
18 | const dirname = path.dirname(dir);
19 | mkdirp(dirname);
20 | fs.mkdirSync(dir);
21 | }
22 | }
23 | }
24 |
25 | function copyDir(form, to, options) {
26 | mkdirGuard(to);
27 | copydir.sync(form, to, options);
28 | }
29 |
30 | function copyFile(from, to) {
31 | const buffer = fs.readFileSync(from);
32 | const parentPath = path.dirname(to);
33 |
34 | mkdirGuard(parentPath)
35 |
36 | fs.writeFileSync(to, buffer);
37 | }
38 |
39 | // 读取模板文件内容
40 | function readTemplate(path, data = {}) {
41 | const str = fs.readFileSync(path, { encoding: 'utf8' })
42 | return Mustache.render(str, data);
43 | }
44 |
45 | // 拷贝模板内容
46 | function copyTemplate(from, to, data = {}) {
47 | if (path.extname(from) !== '.tpl') {
48 | return copyFile(from, to);
49 | }
50 | const parentToPath = path.dirname(to);
51 | mkdirGuard(parentToPath);
52 | fs.writeFileSync(to, readTemplate(from, data));
53 | }
54 |
55 | exports.checkMkdirExists = checkMkdirExists;
56 | exports.mkdirGuard = mkdirGuard;
57 | exports.copyDir = copyDir;
58 | exports.copyFile = copyFile;
59 | exports.readTemplate = readTemplate;
60 | exports.copyTemplate = copyTemplate;
--------------------------------------------------------------------------------
/packages/mortal-cli/bin/index.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | const yargs = require('yargs');
4 | const path = require('path');
5 | const { inquirerPrompt } = require("./inquirer");
6 | const { copyTemplate, checkMkdirExists } = require("./copy");
7 | const { install } = require('./manager');
8 |
9 | yargs.command(
10 | ['create', 'c'],
11 | '新建一个模板',
12 | function (yargs) {
13 | return yargs.option('name', {
14 | alias: 'n',
15 | demand: true,
16 | describe: '模板名称',
17 | type: 'string'
18 | })
19 | },
20 | function (argv) {
21 | inquirerPrompt(argv).then(answers => {
22 | const { name, type } = answers;
23 | const isMkdirExists = checkMkdirExists(
24 | path.resolve(process.cwd(),`./src/pages/${name}/index.js`)
25 | );
26 | if (isMkdirExists) {
27 | console.log(`${name}/index.js文件已经存在`)
28 | } else {
29 | copyTemplate(
30 | path.resolve(__dirname, `./template/${type}/index.tpl`),
31 | path.resolve(process.cwd(), `./src/pages/${name}/index.js`),
32 | {
33 | name,
34 | }
35 | )
36 | install(process.cwd(), answers);
37 | }
38 | })
39 | }
40 | ).argv;
--------------------------------------------------------------------------------
/packages/mortal-cli/bin/inquirer.js:
--------------------------------------------------------------------------------
1 | const inquirer = require('inquirer');
2 |
3 | function inquirerPrompt(argv) {
4 | const { name } = argv;
5 | return new Promise((resolve, reject) => {
6 | inquirer.prompt([
7 | {
8 | type: 'input',
9 | name: 'name',
10 | message: '模板名称',
11 | default: name,
12 | validate: function (val) {
13 | if (!/^[a-zA-Z]+$/.test(val)) {
14 | return "模板名称只能含有英文";
15 | }
16 | if (!/^[A-Z]/.test(val)) {
17 | return "模板名称首字母必须大写"
18 | }
19 | return true;
20 | },
21 | },
22 | {
23 | type: 'list',
24 | name: 'type',
25 | message: '模板类型',
26 | choices: ['表单', '动态表单', '嵌套表单'],
27 | filter: function (value) {
28 | return {
29 | '表单': "form",
30 | '动态表单': "dynamicForm",
31 | '嵌套表单': "nestedForm",
32 | }[value];
33 | },
34 | },
35 | {
36 | type: 'list',
37 | message: '使用什么框架开发',
38 | choices: ['react', 'vue'],
39 | name: 'frame',
40 | }
41 | ]).then(answers => {
42 | const { frame } = answers;
43 | if (frame === 'react') {
44 | inquirer.prompt([
45 | {
46 | type: 'list',
47 | message: '使用什么UI组件库开发',
48 | choices: [
49 | 'Ant Design',
50 | ],
51 | name: 'library',
52 | }
53 | ]).then(answers1 => {
54 | resolve({
55 | ...answers,
56 | ...answers1,
57 | })
58 | }).catch(error => {
59 | reject(error)
60 | })
61 | }
62 |
63 | if (frame === 'vue') {
64 | inquirer.prompt([
65 | {
66 | type: 'list',
67 | message: '使用什么UI组件库开发',
68 | choices: ['iView', 'Ant Design Vue', 'Element'],
69 | name: 'library',
70 | }
71 | ]).then(answers2 => {
72 | resolve({
73 | ...answers,
74 | ...answers2,
75 | })
76 | }).catch(error => {
77 | reject(error)
78 | })
79 | }
80 | }).catch(error => {
81 | reject(error)
82 | })
83 | })
84 |
85 | }
86 |
87 | exports.inquirerPrompt = inquirerPrompt;
--------------------------------------------------------------------------------
/packages/mortal-cli/bin/manager.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 | const { exec } = require('child_process');
3 | const ora = require("ora");
4 |
5 | const LibraryMap = {
6 | 'Ant Design': 'antd',
7 | 'iView': 'view-ui-plus',
8 | 'Ant Design Vue': 'ant-design-vue',
9 | 'Element': 'element-plus',
10 | }
11 |
12 | function install(cmdPath, options) {
13 | const { frame, library } = options;
14 | const command = `pnpm add ${frame} && pnpm add ${LibraryMap[library]}`
15 | return new Promise(function (resolve, reject) {
16 | const spinner = ora();
17 | spinner.start(
18 | `正在安装依赖,请稍等`
19 | );
20 | exec(
21 | command,
22 | {
23 | cwd: path.resolve(cmdPath),
24 | },
25 | function (error) {
26 | if (error) {
27 | reject();
28 | spinner.fail(`依赖安装失败`);
29 | return;
30 | }
31 | spinner.succeed(`依赖安装成功`);
32 | resolve()
33 | }
34 | )
35 | })
36 | }
37 |
38 | exports.install = install;
39 |
--------------------------------------------------------------------------------
/packages/mortal-cli/bin/template/form/index.js:
--------------------------------------------------------------------------------
1 | import { Button, Checkbox, Form, Input } from 'antd';
2 | import React from 'react';
3 | const App = () => {
4 | const onFinish = (values) => {
5 | console.log('Success:', values);
6 | };
7 | const onFinishFailed = (errorInfo) => {
8 | console.log('Failed:', errorInfo);
9 | };
10 | return (
11 |
20 |
21 |
22 |
23 |
33 |
34 |
35 |
36 |
44 | Remember me
45 |
46 |
47 |
53 |
56 |
57 |
58 | );
59 | };
60 | export default App;
--------------------------------------------------------------------------------
/packages/mortal-cli/bin/template/form/index.tpl:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | const {{name}} = () => {
3 | return (
4 | 测试
5 | );
6 | };
7 | export default {{name}};
--------------------------------------------------------------------------------
/packages/mortal-cli/bin/template/form/test.tpl:
--------------------------------------------------------------------------------
1 | {{#show}}显示{{/show}}{{^show}}隐藏{{/show}}{{!key}}
--------------------------------------------------------------------------------
/packages/mortal-cli/node_modules/.bin/mustache:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -z "$NODE_PATH" ]; then
9 | export NODE_PATH="/mnt/d/mortal/node_modules/.pnpm/mustache@4.2.0/node_modules/mustache/bin/node_modules:/mnt/d/mortal/node_modules/.pnpm/mustache@4.2.0/node_modules/mustache/node_modules:/mnt/d/mortal/node_modules/.pnpm/mustache@4.2.0/node_modules:/mnt/d/mortal/node_modules/.pnpm/node_modules:/mnt/d/mortal/node_modules:/mnt/d/node_modules:/mnt/d/mortal/packages/mortal-cli/node_modules:/mnt/d/mortal/packages/node_modules"
10 | else
11 | export NODE_PATH="$NODE_PATH:/mnt/d/mortal/node_modules/.pnpm/mustache@4.2.0/node_modules/mustache/bin/node_modules:/mnt/d/mortal/node_modules/.pnpm/mustache@4.2.0/node_modules/mustache/node_modules:/mnt/d/mortal/node_modules/.pnpm/mustache@4.2.0/node_modules:/mnt/d/mortal/node_modules/.pnpm/node_modules:/mnt/d/mortal/node_modules:/mnt/d/node_modules:/mnt/d/mortal/packages/mortal-cli/node_modules:/mnt/d/mortal/packages/node_modules"
12 | fi
13 | if [ -x "$basedir/node" ]; then
14 | exec "$basedir/node" "$basedir/../../../../node_modules/.pnpm/mustache@4.2.0/node_modules/mustache/bin/mustache" "$@"
15 | else
16 | exec node "$basedir/../../../../node_modules/.pnpm/mustache@4.2.0/node_modules/mustache/bin/mustache" "$@"
17 | fi
18 |
--------------------------------------------------------------------------------
/packages/mortal-cli/node_modules/.bin/mustache.CMD:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @IF NOT DEFINED NODE_PATH (
3 | @SET "NODE_PATH=D:\mortal\node_modules\.pnpm\mustache@4.2.0\node_modules\mustache\bin\node_modules;D:\mortal\node_modules\.pnpm\mustache@4.2.0\node_modules\mustache\node_modules;D:\mortal\node_modules\.pnpm\mustache@4.2.0\node_modules;D:\mortal\node_modules\.pnpm\node_modules;D:\mortal\node_modules;D:\node_modules;D:\mortal\packages\mortal-cli\node_modules;D:\mortal\packages\node_modules"
4 | ) ELSE (
5 | @SET "NODE_PATH=%NODE_PATH%;D:\mortal\node_modules\.pnpm\mustache@4.2.0\node_modules\mustache\bin\node_modules;D:\mortal\node_modules\.pnpm\mustache@4.2.0\node_modules\mustache\node_modules;D:\mortal\node_modules\.pnpm\mustache@4.2.0\node_modules;D:\mortal\node_modules\.pnpm\node_modules;D:\mortal\node_modules;D:\node_modules;D:\mortal\packages\mortal-cli\node_modules;D:\mortal\packages\node_modules"
6 | )
7 | @IF EXIST "%~dp0\node.exe" (
8 | "%~dp0\node.exe" "%~dp0\..\..\..\..\node_modules\.pnpm\mustache@4.2.0\node_modules\mustache\bin\mustache" %*
9 | ) ELSE (
10 | @SET PATHEXT=%PATHEXT:;.JS;=;%
11 | node "%~dp0\..\..\..\..\node_modules\.pnpm\mustache@4.2.0\node_modules\mustache\bin\mustache" %*
12 | )
13 |
--------------------------------------------------------------------------------
/packages/mortal-cli/node_modules/.bin/mustache.ps1:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env pwsh
2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
3 |
4 | $exe=""
5 | $pathsep=":"
6 | $env_node_path=$env:NODE_PATH
7 | $new_node_path="D:\mortal\node_modules\.pnpm\mustache@4.2.0\node_modules\mustache\bin\node_modules;D:\mortal\node_modules\.pnpm\mustache@4.2.0\node_modules\mustache\node_modules;D:\mortal\node_modules\.pnpm\mustache@4.2.0\node_modules;D:\mortal\node_modules\.pnpm\node_modules;D:\mortal\node_modules;D:\node_modules;D:\mortal\packages\mortal-cli\node_modules;D:\mortal\packages\node_modules"
8 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
9 | # Fix case when both the Windows and Linux builds of Node
10 | # are installed in the same directory
11 | $exe=".exe"
12 | $pathsep=";"
13 | } else {
14 | $new_node_path="/mnt/d/mortal/node_modules/.pnpm/mustache@4.2.0/node_modules/mustache/bin/node_modules:/mnt/d/mortal/node_modules/.pnpm/mustache@4.2.0/node_modules/mustache/node_modules:/mnt/d/mortal/node_modules/.pnpm/mustache@4.2.0/node_modules:/mnt/d/mortal/node_modules/.pnpm/node_modules:/mnt/d/mortal/node_modules:/mnt/d/node_modules:/mnt/d/mortal/packages/mortal-cli/node_modules:/mnt/d/mortal/packages/node_modules"
15 | }
16 | if ([string]::IsNullOrEmpty($env_node_path)) {
17 | $env:NODE_PATH=$new_node_path
18 | } else {
19 | $env:NODE_PATH="$env_node_path$pathsep$new_node_path"
20 | }
21 |
22 | $ret=0
23 | if (Test-Path "$basedir/node$exe") {
24 | # Support pipeline input
25 | if ($MyInvocation.ExpectingInput) {
26 | $input | & "$basedir/node$exe" "$basedir/../../../../node_modules/.pnpm/mustache@4.2.0/node_modules/mustache/bin/mustache" $args
27 | } else {
28 | & "$basedir/node$exe" "$basedir/../../../../node_modules/.pnpm/mustache@4.2.0/node_modules/mustache/bin/mustache" $args
29 | }
30 | $ret=$LASTEXITCODE
31 | } else {
32 | # Support pipeline input
33 | if ($MyInvocation.ExpectingInput) {
34 | $input | & "node$exe" "$basedir/../../../../node_modules/.pnpm/mustache@4.2.0/node_modules/mustache/bin/mustache" $args
35 | } else {
36 | & "node$exe" "$basedir/../../../../node_modules/.pnpm/mustache@4.2.0/node_modules/mustache/bin/mustache" $args
37 | }
38 | $ret=$LASTEXITCODE
39 | }
40 | $env:NODE_PATH=$env_node_path
41 | exit $ret
42 |
--------------------------------------------------------------------------------
/packages/mortal-cli/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mortal-cli",
3 | "version": "1.0.0",
4 | "description": "一个最简单的脚手架",
5 | "main": "index.js",
6 | "bin": {
7 | "mortal": "./bin/index.js"
8 | },
9 | "scripts": {
10 | "mortal": "node ./bin/index.js"
11 | },
12 | "keywords": [
13 | "mortal-cli"
14 | ],
15 | "author": "pengyihang (https://github.com/532pyh)",
16 | "license": "ISC",
17 | "dependencies": {
18 | "copy-dir": "^1.3.0",
19 | "inquirer": "8.2.5",
20 | "mustache": "^4.2.0",
21 | "ora": "5.4.1",
22 | "yargs": "^17.7.1"
23 | }
24 | }
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.3
2 |
3 | importers:
4 |
5 | .:
6 | specifiers: {}
7 |
8 | examples/app:
9 | specifiers:
10 | antd: ^5.7.3
11 | mortal-cli: workspace:*
12 | react: ^18.2.0
13 | dependencies:
14 | antd: 5.7.3_react@18.2.0
15 | mortal-cli: link:../../packages/mortal-cli
16 | react: 18.2.0
17 |
18 | packages/mortal-cli:
19 | specifiers:
20 | copy-dir: ^1.3.0
21 | inquirer: 8.2.5
22 | mustache: ^4.2.0
23 | ora: 5.4.1
24 | yargs: ^17.7.1
25 | dependencies:
26 | copy-dir: 1.3.0
27 | inquirer: 8.2.5
28 | mustache: 4.2.0
29 | ora: 5.4.1
30 | yargs: 17.7.1
31 |
32 | packages:
33 |
34 | /@ant-design/colors/7.0.0:
35 | resolution: {integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==}
36 | dependencies:
37 | '@ctrl/tinycolor': 3.6.0
38 | dev: false
39 |
40 | /@ant-design/cssinjs/1.14.0_react@18.2.0:
41 | resolution: {integrity: sha512-9p137/dZkne1/LuQJ+jStX5wUF5cliCsIWBHvyKbQnk3ikmPWCWrK1LzbnFlv38U4hvkZ2azcu8xxvdExEcLaA==}
42 | peerDependencies:
43 | react: '>=16.0.0'
44 | react-dom: '>=16.0.0'
45 | dependencies:
46 | '@babel/runtime': 7.22.6
47 | '@emotion/hash': 0.8.0
48 | '@emotion/unitless': 0.7.5
49 | classnames: 2.3.2
50 | csstype: 3.1.2
51 | rc-util: 5.34.1_react@18.2.0
52 | react: 18.2.0
53 | stylis: 4.3.0
54 | dev: false
55 |
56 | /@ant-design/icons-svg/4.2.1:
57 | resolution: {integrity: sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==}
58 | dev: false
59 |
60 | /@ant-design/icons/5.1.4_react@18.2.0:
61 | resolution: {integrity: sha512-YHKL7Jx3bM12OxvtiYDon04BsBT/6LGitYEqar3GljzWaAyMOAD8i/uF1Rsi5Us/YNdWWXBGSvZV2OZWMpJlcA==}
62 | engines: {node: '>=8'}
63 | peerDependencies:
64 | react: '>=16.0.0'
65 | react-dom: '>=16.0.0'
66 | dependencies:
67 | '@ant-design/colors': 7.0.0
68 | '@ant-design/icons-svg': 4.2.1
69 | '@babel/runtime': 7.22.6
70 | classnames: 2.3.2
71 | rc-util: 5.34.1_react@18.2.0
72 | react: 18.2.0
73 | dev: false
74 |
75 | /@ant-design/react-slick/1.0.2_react@18.2.0:
76 | resolution: {integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==}
77 | peerDependencies:
78 | react: '>=16.9.0'
79 | dependencies:
80 | '@babel/runtime': 7.22.6
81 | classnames: 2.3.2
82 | json2mq: 0.2.0
83 | react: 18.2.0
84 | resize-observer-polyfill: 1.5.1
85 | throttle-debounce: 5.0.0
86 | dev: false
87 |
88 | /@babel/runtime/7.22.6:
89 | resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==}
90 | engines: {node: '>=6.9.0'}
91 | dependencies:
92 | regenerator-runtime: 0.13.11
93 | dev: false
94 |
95 | /@ctrl/tinycolor/3.6.0:
96 | resolution: {integrity: sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==}
97 | engines: {node: '>=10'}
98 | dev: false
99 |
100 | /@emotion/hash/0.8.0:
101 | resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}
102 | dev: false
103 |
104 | /@emotion/unitless/0.7.5:
105 | resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==}
106 | dev: false
107 |
108 | /@rc-component/color-picker/1.4.1_react@18.2.0:
109 | resolution: {integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw==}
110 | peerDependencies:
111 | react: '>=16.9.0'
112 | react-dom: '>=16.9.0'
113 | dependencies:
114 | '@babel/runtime': 7.22.6
115 | '@ctrl/tinycolor': 3.6.0
116 | classnames: 2.3.2
117 | rc-util: 5.34.1_react@18.2.0
118 | react: 18.2.0
119 | dev: false
120 |
121 | /@rc-component/context/1.3.0_react@18.2.0:
122 | resolution: {integrity: sha512-6QdaCJ7Wn5UZLJs15IEfqy4Ru3OaL5ctqpQYWd5rlfV9wwzrzdt6+kgAQZV/qdB0MUPN4nhyBfRembQCIvBf+w==}
123 | peerDependencies:
124 | react: '>=16.9.0'
125 | react-dom: '>=16.9.0'
126 | dependencies:
127 | '@babel/runtime': 7.22.6
128 | rc-util: 5.34.1_react@18.2.0
129 | react: 18.2.0
130 | dev: false
131 |
132 | /@rc-component/mini-decimal/1.1.0:
133 | resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==}
134 | engines: {node: '>=8.x'}
135 | dependencies:
136 | '@babel/runtime': 7.22.6
137 | dev: false
138 |
139 | /@rc-component/mutate-observer/1.0.0_react@18.2.0:
140 | resolution: {integrity: sha512-okqRJSfNisXdI6CUeOLZC5ukBW/8kir2Ii4PJiKpUt+3+uS7dxwJUMxsUZquxA1rQuL8YcEmKVp/TCnR+yUdZA==}
141 | engines: {node: '>=8.x'}
142 | peerDependencies:
143 | react: '>=16.9.0'
144 | react-dom: '>=16.9.0'
145 | dependencies:
146 | '@babel/runtime': 7.22.6
147 | classnames: 2.3.2
148 | rc-util: 5.34.1_react@18.2.0
149 | react: 18.2.0
150 | dev: false
151 |
152 | /@rc-component/portal/1.1.2_react@18.2.0:
153 | resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==}
154 | engines: {node: '>=8.x'}
155 | peerDependencies:
156 | react: '>=16.9.0'
157 | react-dom: '>=16.9.0'
158 | dependencies:
159 | '@babel/runtime': 7.22.6
160 | classnames: 2.3.2
161 | rc-util: 5.34.1_react@18.2.0
162 | react: 18.2.0
163 | dev: false
164 |
165 | /@rc-component/tour/1.8.1_react@18.2.0:
166 | resolution: {integrity: sha512-CsrQnfKgNArxx2j1RNHVLZgVA+rLrEj06lIsl4KSynMqADsqz8eKvVkr0F3p9PA10948M6WEEZt5a/FGAbGR2A==}
167 | engines: {node: '>=8.x'}
168 | peerDependencies:
169 | react: '>=16.9.0'
170 | react-dom: '>=16.9.0'
171 | dependencies:
172 | '@babel/runtime': 7.22.6
173 | '@rc-component/portal': 1.1.2_react@18.2.0
174 | '@rc-component/trigger': 1.14.4_react@18.2.0
175 | classnames: 2.3.2
176 | rc-util: 5.34.1_react@18.2.0
177 | react: 18.2.0
178 | dev: false
179 |
180 | /@rc-component/trigger/1.14.4_react@18.2.0:
181 | resolution: {integrity: sha512-zaZm3nzVw772VdhUWsheBfmsw3UXqSPwVQQDP1apebN9QTxFjUnTxKO9oHeZB2fOKagaLGmlxMX6NRAM+U1Edw==}
182 | engines: {node: '>=8.x'}
183 | peerDependencies:
184 | react: '>=16.9.0'
185 | react-dom: '>=16.9.0'
186 | dependencies:
187 | '@babel/runtime': 7.22.6
188 | '@rc-component/portal': 1.1.2_react@18.2.0
189 | classnames: 2.3.2
190 | rc-align: 4.0.15_react@18.2.0
191 | rc-motion: 2.7.3_react@18.2.0
192 | rc-resize-observer: 1.3.1_react@18.2.0
193 | rc-util: 5.34.1_react@18.2.0
194 | react: 18.2.0
195 | dev: false
196 |
197 | /ansi-escapes/4.3.2:
198 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
199 | engines: {node: '>=8'}
200 | dependencies:
201 | type-fest: 0.21.3
202 | dev: false
203 |
204 | /ansi-regex/5.0.1:
205 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
206 | engines: {node: '>=8'}
207 | dev: false
208 |
209 | /ansi-styles/4.3.0:
210 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
211 | engines: {node: '>=8'}
212 | dependencies:
213 | color-convert: 2.0.1
214 | dev: false
215 |
216 | /antd/5.7.3_react@18.2.0:
217 | resolution: {integrity: sha512-7sQeE86XkUrYDIKGu/Qu7kl+NWYzkVSGbGqWGIbITHkFZorCyOvvqgF63fiWo/tp2lZWbEOO0Cm7IiYnoeWh9A==}
218 | peerDependencies:
219 | react: '>=16.9.0'
220 | react-dom: '>=16.9.0'
221 | dependencies:
222 | '@ant-design/colors': 7.0.0
223 | '@ant-design/cssinjs': 1.14.0_react@18.2.0
224 | '@ant-design/icons': 5.1.4_react@18.2.0
225 | '@ant-design/react-slick': 1.0.2_react@18.2.0
226 | '@babel/runtime': 7.22.6
227 | '@ctrl/tinycolor': 3.6.0
228 | '@rc-component/color-picker': 1.4.1_react@18.2.0
229 | '@rc-component/mutate-observer': 1.0.0_react@18.2.0
230 | '@rc-component/tour': 1.8.1_react@18.2.0
231 | '@rc-component/trigger': 1.14.4_react@18.2.0
232 | classnames: 2.3.2
233 | copy-to-clipboard: 3.3.3
234 | dayjs: 1.11.9
235 | qrcode.react: 3.1.0_react@18.2.0
236 | rc-cascader: 3.12.1_react@18.2.0
237 | rc-checkbox: 3.1.0_react@18.2.0
238 | rc-collapse: 3.7.0_react@18.2.0
239 | rc-dialog: 9.1.0_react@18.2.0
240 | rc-drawer: 6.2.0_react@18.2.0
241 | rc-dropdown: 4.1.0_react@18.2.0
242 | rc-field-form: 1.34.2_react@18.2.0
243 | rc-image: 7.0.0_react@18.2.0
244 | rc-input: 1.1.0_react@18.2.0
245 | rc-input-number: 8.0.3_react@18.2.0
246 | rc-mentions: 2.5.0_react@18.2.0
247 | rc-menu: 9.10.0_react@18.2.0
248 | rc-motion: 2.7.3_react@18.2.0
249 | rc-notification: 5.0.5_react@18.2.0
250 | rc-pagination: 3.5.0_react@18.2.0
251 | rc-picker: 3.10.0_dayjs@1.11.9+react@18.2.0
252 | rc-progress: 3.4.2_react@18.2.0
253 | rc-rate: 2.12.0_react@18.2.0
254 | rc-resize-observer: 1.3.1_react@18.2.0
255 | rc-segmented: 2.2.2_react@18.2.0
256 | rc-select: 14.5.2_react@18.2.0
257 | rc-slider: 10.1.1_react@18.2.0
258 | rc-steps: 6.0.1_react@18.2.0
259 | rc-switch: 4.1.0_react@18.2.0
260 | rc-table: 7.32.1_react@18.2.0
261 | rc-tabs: 12.9.0_react@18.2.0
262 | rc-textarea: 1.3.3_react@18.2.0
263 | rc-tooltip: 6.0.1_react@18.2.0
264 | rc-tree: 5.7.9_react@18.2.0
265 | rc-tree-select: 5.9.0_react@18.2.0
266 | rc-upload: 4.3.4_react@18.2.0
267 | rc-util: 5.34.1_react@18.2.0
268 | react: 18.2.0
269 | scroll-into-view-if-needed: 3.0.10
270 | throttle-debounce: 5.0.0
271 | transitivePeerDependencies:
272 | - date-fns
273 | - luxon
274 | - moment
275 | dev: false
276 |
277 | /array-tree-filter/2.1.0:
278 | resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==}
279 | dev: false
280 |
281 | /async-validator/4.2.5:
282 | resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==}
283 | dev: false
284 |
285 | /base64-js/1.5.1:
286 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
287 | dev: false
288 |
289 | /bl/4.1.0:
290 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
291 | dependencies:
292 | buffer: 5.7.1
293 | inherits: 2.0.4
294 | readable-stream: 3.6.2
295 | dev: false
296 |
297 | /buffer/5.7.1:
298 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
299 | dependencies:
300 | base64-js: 1.5.1
301 | ieee754: 1.2.1
302 | dev: false
303 |
304 | /chalk/4.1.2:
305 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
306 | engines: {node: '>=10'}
307 | dependencies:
308 | ansi-styles: 4.3.0
309 | supports-color: 7.2.0
310 | dev: false
311 |
312 | /chardet/0.7.0:
313 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
314 | dev: false
315 |
316 | /classnames/2.3.2:
317 | resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==}
318 | dev: false
319 |
320 | /cli-cursor/3.1.0:
321 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
322 | engines: {node: '>=8'}
323 | dependencies:
324 | restore-cursor: 3.1.0
325 | dev: false
326 |
327 | /cli-spinners/2.7.0:
328 | resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==}
329 | engines: {node: '>=6'}
330 | dev: false
331 |
332 | /cli-width/3.0.0:
333 | resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
334 | engines: {node: '>= 10'}
335 | dev: false
336 |
337 | /cliui/8.0.1:
338 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
339 | engines: {node: '>=12'}
340 | dependencies:
341 | string-width: 4.2.3
342 | strip-ansi: 6.0.1
343 | wrap-ansi: 7.0.0
344 | dev: false
345 |
346 | /clone/1.0.4:
347 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
348 | engines: {node: '>=0.8'}
349 | dev: false
350 |
351 | /color-convert/2.0.1:
352 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
353 | engines: {node: '>=7.0.0'}
354 | dependencies:
355 | color-name: 1.1.4
356 | dev: false
357 |
358 | /color-name/1.1.4:
359 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
360 | dev: false
361 |
362 | /compute-scroll-into-view/3.0.3:
363 | resolution: {integrity: sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A==}
364 | dev: false
365 |
366 | /copy-dir/1.3.0:
367 | resolution: {integrity: sha512-Q4+qBFnN4bwGwvtXXzbp4P/4iNk0MaiGAzvQ8OiMtlLjkIKjmNN689uVzShSM0908q7GoFHXIPx4zi75ocoaHw==}
368 | dev: false
369 |
370 | /copy-to-clipboard/3.3.3:
371 | resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==}
372 | dependencies:
373 | toggle-selection: 1.0.6
374 | dev: false
375 |
376 | /csstype/3.1.2:
377 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
378 | dev: false
379 |
380 | /dayjs/1.11.9:
381 | resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==}
382 | dev: false
383 |
384 | /defaults/1.0.4:
385 | resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
386 | dependencies:
387 | clone: 1.0.4
388 | dev: false
389 |
390 | /dom-align/1.12.4:
391 | resolution: {integrity: sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==}
392 | dev: false
393 |
394 | /emoji-regex/8.0.0:
395 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
396 | dev: false
397 |
398 | /escalade/3.1.1:
399 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
400 | engines: {node: '>=6'}
401 | dev: false
402 |
403 | /escape-string-regexp/1.0.5:
404 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
405 | engines: {node: '>=0.8.0'}
406 | dev: false
407 |
408 | /external-editor/3.1.0:
409 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
410 | engines: {node: '>=4'}
411 | dependencies:
412 | chardet: 0.7.0
413 | iconv-lite: 0.4.24
414 | tmp: 0.0.33
415 | dev: false
416 |
417 | /figures/3.2.0:
418 | resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
419 | engines: {node: '>=8'}
420 | dependencies:
421 | escape-string-regexp: 1.0.5
422 | dev: false
423 |
424 | /get-caller-file/2.0.5:
425 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
426 | engines: {node: 6.* || 8.* || >= 10.*}
427 | dev: false
428 |
429 | /has-flag/4.0.0:
430 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
431 | engines: {node: '>=8'}
432 | dev: false
433 |
434 | /iconv-lite/0.4.24:
435 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
436 | engines: {node: '>=0.10.0'}
437 | dependencies:
438 | safer-buffer: 2.1.2
439 | dev: false
440 |
441 | /ieee754/1.2.1:
442 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
443 | dev: false
444 |
445 | /inherits/2.0.4:
446 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
447 | dev: false
448 |
449 | /inquirer/8.2.5:
450 | resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==}
451 | engines: {node: '>=12.0.0'}
452 | dependencies:
453 | ansi-escapes: 4.3.2
454 | chalk: 4.1.2
455 | cli-cursor: 3.1.0
456 | cli-width: 3.0.0
457 | external-editor: 3.1.0
458 | figures: 3.2.0
459 | lodash: 4.17.21
460 | mute-stream: 0.0.8
461 | ora: 5.4.1
462 | run-async: 2.4.1
463 | rxjs: 7.8.0
464 | string-width: 4.2.3
465 | strip-ansi: 6.0.1
466 | through: 2.3.8
467 | wrap-ansi: 7.0.0
468 | dev: false
469 |
470 | /is-fullwidth-code-point/3.0.0:
471 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
472 | engines: {node: '>=8'}
473 | dev: false
474 |
475 | /is-interactive/1.0.0:
476 | resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
477 | engines: {node: '>=8'}
478 | dev: false
479 |
480 | /is-unicode-supported/0.1.0:
481 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
482 | engines: {node: '>=10'}
483 | dev: false
484 |
485 | /js-tokens/4.0.0:
486 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
487 | dev: false
488 |
489 | /json2mq/0.2.0:
490 | resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==}
491 | dependencies:
492 | string-convert: 0.2.1
493 | dev: false
494 |
495 | /lodash/4.17.21:
496 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
497 | dev: false
498 |
499 | /log-symbols/4.1.0:
500 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
501 | engines: {node: '>=10'}
502 | dependencies:
503 | chalk: 4.1.2
504 | is-unicode-supported: 0.1.0
505 | dev: false
506 |
507 | /loose-envify/1.4.0:
508 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
509 | hasBin: true
510 | dependencies:
511 | js-tokens: 4.0.0
512 | dev: false
513 |
514 | /mimic-fn/2.1.0:
515 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
516 | engines: {node: '>=6'}
517 | dev: false
518 |
519 | /mustache/4.2.0:
520 | resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
521 | hasBin: true
522 | dev: false
523 |
524 | /mute-stream/0.0.8:
525 | resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
526 | dev: false
527 |
528 | /onetime/5.1.2:
529 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
530 | engines: {node: '>=6'}
531 | dependencies:
532 | mimic-fn: 2.1.0
533 | dev: false
534 |
535 | /ora/5.4.1:
536 | resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
537 | engines: {node: '>=10'}
538 | dependencies:
539 | bl: 4.1.0
540 | chalk: 4.1.2
541 | cli-cursor: 3.1.0
542 | cli-spinners: 2.7.0
543 | is-interactive: 1.0.0
544 | is-unicode-supported: 0.1.0
545 | log-symbols: 4.1.0
546 | strip-ansi: 6.0.1
547 | wcwidth: 1.0.1
548 | dev: false
549 |
550 | /os-tmpdir/1.0.2:
551 | resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
552 | engines: {node: '>=0.10.0'}
553 | dev: false
554 |
555 | /qrcode.react/3.1.0_react@18.2.0:
556 | resolution: {integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==}
557 | peerDependencies:
558 | react: ^16.8.0 || ^17.0.0 || ^18.0.0
559 | dependencies:
560 | react: 18.2.0
561 | dev: false
562 |
563 | /rc-align/4.0.15_react@18.2.0:
564 | resolution: {integrity: sha512-wqJtVH60pka/nOX7/IspElA8gjPNQKIx/ZqJ6heATCkXpe1Zg4cPVrMD2vC96wjsFFL8WsmhPbx9tdMo1qqlIA==}
565 | peerDependencies:
566 | react: '>=16.9.0'
567 | react-dom: '>=16.9.0'
568 | dependencies:
569 | '@babel/runtime': 7.22.6
570 | classnames: 2.3.2
571 | dom-align: 1.12.4
572 | rc-util: 5.34.1_react@18.2.0
573 | react: 18.2.0
574 | resize-observer-polyfill: 1.5.1
575 | dev: false
576 |
577 | /rc-cascader/3.12.1_react@18.2.0:
578 | resolution: {integrity: sha512-g6In2y6eudHXS/Fs9dKFhp9acvHRUPqem/7xReR9ng8M1pNAE137uGBOt9WNpgsKT/cDGudXZQVehaBwAKg6hQ==}
579 | peerDependencies:
580 | react: '>=16.9.0'
581 | react-dom: '>=16.9.0'
582 | dependencies:
583 | '@babel/runtime': 7.22.6
584 | array-tree-filter: 2.1.0
585 | classnames: 2.3.2
586 | rc-select: 14.5.2_react@18.2.0
587 | rc-tree: 5.7.9_react@18.2.0
588 | rc-util: 5.34.1_react@18.2.0
589 | react: 18.2.0
590 | dev: false
591 |
592 | /rc-checkbox/3.1.0_react@18.2.0:
593 | resolution: {integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==}
594 | peerDependencies:
595 | react: '>=16.9.0'
596 | react-dom: '>=16.9.0'
597 | dependencies:
598 | '@babel/runtime': 7.22.6
599 | classnames: 2.3.2
600 | rc-util: 5.34.1_react@18.2.0
601 | react: 18.2.0
602 | dev: false
603 |
604 | /rc-collapse/3.7.0_react@18.2.0:
605 | resolution: {integrity: sha512-Cir1c89cENiK5wryd9ut+XltrIfx/+KH1/63uJIVjuXkgfrIvIy6W1fYGgEYtttbHW2fEfxg1s31W+Vm98fSRw==}
606 | peerDependencies:
607 | react: '>=16.9.0'
608 | react-dom: '>=16.9.0'
609 | dependencies:
610 | '@babel/runtime': 7.22.6
611 | classnames: 2.3.2
612 | rc-motion: 2.7.3_react@18.2.0
613 | rc-util: 5.34.1_react@18.2.0
614 | react: 18.2.0
615 | dev: false
616 |
617 | /rc-dialog/9.1.0_react@18.2.0:
618 | resolution: {integrity: sha512-5ry+JABAWEbaKyYsmITtrJbZbJys8CtMyzV8Xn4LYuXMeUx5XVHNyJRoqLFE4AzBuXXzOWeaC49cg+XkxK6kHA==}
619 | peerDependencies:
620 | react: '>=16.9.0'
621 | react-dom: '>=16.9.0'
622 | dependencies:
623 | '@babel/runtime': 7.22.6
624 | '@rc-component/portal': 1.1.2_react@18.2.0
625 | classnames: 2.3.2
626 | rc-motion: 2.7.3_react@18.2.0
627 | rc-util: 5.34.1_react@18.2.0
628 | react: 18.2.0
629 | dev: false
630 |
631 | /rc-drawer/6.2.0_react@18.2.0:
632 | resolution: {integrity: sha512-spPkZ3WvP0U0vy5dyzSwlUJ/+vLFtjP/cTwSwejhQRoDBaexSZHsBhELoCZcEggI7LQ7typmtG30lAue2HEhvA==}
633 | peerDependencies:
634 | react: '>=16.9.0'
635 | react-dom: '>=16.9.0'
636 | dependencies:
637 | '@babel/runtime': 7.22.6
638 | '@rc-component/portal': 1.1.2_react@18.2.0
639 | classnames: 2.3.2
640 | rc-motion: 2.7.3_react@18.2.0
641 | rc-util: 5.34.1_react@18.2.0
642 | react: 18.2.0
643 | dev: false
644 |
645 | /rc-dropdown/4.1.0_react@18.2.0:
646 | resolution: {integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==}
647 | peerDependencies:
648 | react: '>=16.11.0'
649 | react-dom: '>=16.11.0'
650 | dependencies:
651 | '@babel/runtime': 7.22.6
652 | '@rc-component/trigger': 1.14.4_react@18.2.0
653 | classnames: 2.3.2
654 | rc-util: 5.34.1_react@18.2.0
655 | react: 18.2.0
656 | dev: false
657 |
658 | /rc-field-form/1.34.2_react@18.2.0:
659 | resolution: {integrity: sha512-BdciU5C7dBO51/9ZKcMvK2f8zaaO12Lt1eBhlAo8nNv+6htlNcgY9DAkUlZ7gfyWjnCc1Oo4hHIXau1m6tLw1A==}
660 | engines: {node: '>=8.x'}
661 | peerDependencies:
662 | react: '>=16.9.0'
663 | react-dom: '>=16.9.0'
664 | dependencies:
665 | '@babel/runtime': 7.22.6
666 | async-validator: 4.2.5
667 | rc-util: 5.34.1_react@18.2.0
668 | react: 18.2.0
669 | dev: false
670 |
671 | /rc-image/7.0.0_react@18.2.0:
672 | resolution: {integrity: sha512-pOr/LYthg5a+R2LDlFPv8u2ndX4aJQNghWCiWxflmLglC3p0uts/NIWLAituQOKvV1wO1aFI1CZtLMT7jrU3vA==}
673 | peerDependencies:
674 | react: '>=16.9.0'
675 | react-dom: '>=16.9.0'
676 | dependencies:
677 | '@babel/runtime': 7.22.6
678 | '@rc-component/portal': 1.1.2_react@18.2.0
679 | classnames: 2.3.2
680 | rc-dialog: 9.1.0_react@18.2.0
681 | rc-motion: 2.7.3_react@18.2.0
682 | rc-util: 5.34.1_react@18.2.0
683 | react: 18.2.0
684 | dev: false
685 |
686 | /rc-input-number/8.0.3_react@18.2.0:
687 | resolution: {integrity: sha512-GHfWvufXEmwF/wtR8oPZNTuMdFb/rvx/+Sp2bZfaPftM+LFFdO8o3/PaeTk8DKt0Tv+u5Zuf68lqLdGCkmAXRg==}
688 | peerDependencies:
689 | react: '>=16.9.0'
690 | react-dom: '>=16.9.0'
691 | dependencies:
692 | '@babel/runtime': 7.22.6
693 | '@rc-component/mini-decimal': 1.1.0
694 | classnames: 2.3.2
695 | rc-input: 1.1.0_react@18.2.0
696 | rc-util: 5.34.1_react@18.2.0
697 | react: 18.2.0
698 | dev: false
699 |
700 | /rc-input/1.1.0_react@18.2.0:
701 | resolution: {integrity: sha512-izuNXPABQPh4KD7ANFcTrIGp9EZU0FkjTw6AvwCQ/rGPrdDsUTHLsp/Wju/kzGMLJFJWKNF3smbmXRNO23DtXA==}
702 | peerDependencies:
703 | react: '>=16.0.0'
704 | react-dom: '>=16.0.0'
705 | dependencies:
706 | '@babel/runtime': 7.22.6
707 | classnames: 2.3.2
708 | rc-util: 5.34.1_react@18.2.0
709 | react: 18.2.0
710 | dev: false
711 |
712 | /rc-mentions/2.5.0_react@18.2.0:
713 | resolution: {integrity: sha512-rERXsbUTNVrb5T/iDC0ki/SRGWJnOVraDy6O25Us3FSpuUZ3uq2TPZB4fRk0Hss5kyiEPzz2sprhkI4b+F4jUw==}
714 | peerDependencies:
715 | react: '>=16.9.0'
716 | react-dom: '>=16.9.0'
717 | dependencies:
718 | '@babel/runtime': 7.22.6
719 | '@rc-component/trigger': 1.14.4_react@18.2.0
720 | classnames: 2.3.2
721 | rc-input: 1.1.0_react@18.2.0
722 | rc-menu: 9.10.0_react@18.2.0
723 | rc-textarea: 1.3.3_react@18.2.0
724 | rc-util: 5.34.1_react@18.2.0
725 | react: 18.2.0
726 | dev: false
727 |
728 | /rc-menu/9.10.0_react@18.2.0:
729 | resolution: {integrity: sha512-g27kpXaAoJh/fkPZF65/d4V+w4DhDeqomBdPcGnkFAcJnEM4o21TnVccrBUoDedLKzC7wJRw1Q7VTqEsfEufmw==}
730 | peerDependencies:
731 | react: '>=16.9.0'
732 | react-dom: '>=16.9.0'
733 | dependencies:
734 | '@babel/runtime': 7.22.6
735 | '@rc-component/trigger': 1.14.4_react@18.2.0
736 | classnames: 2.3.2
737 | rc-motion: 2.7.3_react@18.2.0
738 | rc-overflow: 1.3.1_react@18.2.0
739 | rc-util: 5.34.1_react@18.2.0
740 | react: 18.2.0
741 | dev: false
742 |
743 | /rc-motion/2.7.3_react@18.2.0:
744 | resolution: {integrity: sha512-2xUvo8yGHdOHeQbdI8BtBsCIrWKchEmFEIskf0nmHtJsou+meLd/JE+vnvSX2JxcBrJtXY2LuBpxAOxrbY/wMQ==}
745 | peerDependencies:
746 | react: '>=16.9.0'
747 | react-dom: '>=16.9.0'
748 | dependencies:
749 | '@babel/runtime': 7.22.6
750 | classnames: 2.3.2
751 | rc-util: 5.34.1_react@18.2.0
752 | react: 18.2.0
753 | dev: false
754 |
755 | /rc-notification/5.0.5_react@18.2.0:
756 | resolution: {integrity: sha512-uEz2jggourwv/rR0obe7RHEa63UchqX4k+e+Qt2c3LaY7U9Tc+L6ANhzgCKYSA/afm0ebjmNZHoB5Cv47xEOcA==}
757 | engines: {node: '>=8.x'}
758 | peerDependencies:
759 | react: '>=16.9.0'
760 | react-dom: '>=16.9.0'
761 | dependencies:
762 | '@babel/runtime': 7.22.6
763 | classnames: 2.3.2
764 | rc-motion: 2.7.3_react@18.2.0
765 | rc-util: 5.34.1_react@18.2.0
766 | react: 18.2.0
767 | dev: false
768 |
769 | /rc-overflow/1.3.1_react@18.2.0:
770 | resolution: {integrity: sha512-RY0nVBlfP9CkxrpgaLlGzkSoh9JhjJLu6Icqs9E7CW6Ewh9s0peF9OHIex4OhfoPsR92LR0fN6BlCY9Z4VoUtA==}
771 | peerDependencies:
772 | react: '>=16.9.0'
773 | react-dom: '>=16.9.0'
774 | dependencies:
775 | '@babel/runtime': 7.22.6
776 | classnames: 2.3.2
777 | rc-resize-observer: 1.3.1_react@18.2.0
778 | rc-util: 5.34.1_react@18.2.0
779 | react: 18.2.0
780 | dev: false
781 |
782 | /rc-pagination/3.5.0_react@18.2.0:
783 | resolution: {integrity: sha512-lUBVtVVUn7gGsq4mTyVpcZQr+AMcljbMiL/HcCmSdFrcsK0iZVKwwbXDxhz2IV0JXUs9Hzepr5sQFaF+9ad/pQ==}
784 | peerDependencies:
785 | react: '>=16.9.0'
786 | react-dom: '>=16.9.0'
787 | dependencies:
788 | '@babel/runtime': 7.22.6
789 | classnames: 2.3.2
790 | rc-util: 5.34.1_react@18.2.0
791 | react: 18.2.0
792 | dev: false
793 |
794 | /rc-picker/3.10.0_dayjs@1.11.9+react@18.2.0:
795 | resolution: {integrity: sha512-Euki50qtEct6ByOeYlnA4TLs/LcXz7BAYS4cmCTKJ3dWg2sNTVtredLdbS9aJ/9fhMacxGAYAlcQJpQx+av43A==}
796 | engines: {node: '>=8.x'}
797 | peerDependencies:
798 | date-fns: '>= 2.x'
799 | dayjs: '>= 1.x'
800 | luxon: '>= 3.x'
801 | moment: '>= 2.x'
802 | react: '>=16.9.0'
803 | react-dom: '>=16.9.0'
804 | peerDependenciesMeta:
805 | date-fns:
806 | optional: true
807 | dayjs:
808 | optional: true
809 | luxon:
810 | optional: true
811 | moment:
812 | optional: true
813 | dependencies:
814 | '@babel/runtime': 7.22.6
815 | '@rc-component/trigger': 1.14.4_react@18.2.0
816 | classnames: 2.3.2
817 | dayjs: 1.11.9
818 | rc-util: 5.34.1_react@18.2.0
819 | react: 18.2.0
820 | dev: false
821 |
822 | /rc-progress/3.4.2_react@18.2.0:
823 | resolution: {integrity: sha512-iAGhwWU+tsayP+Jkl9T4+6rHeQTG9kDz8JAHZk4XtQOcYN5fj9H34NXNEdRdZx94VUDHMqCb1yOIvi8eJRh67w==}
824 | peerDependencies:
825 | react: '>=16.9.0'
826 | react-dom: '>=16.9.0'
827 | dependencies:
828 | '@babel/runtime': 7.22.6
829 | classnames: 2.3.2
830 | rc-util: 5.34.1_react@18.2.0
831 | react: 18.2.0
832 | dev: false
833 |
834 | /rc-rate/2.12.0_react@18.2.0:
835 | resolution: {integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==}
836 | engines: {node: '>=8.x'}
837 | peerDependencies:
838 | react: '>=16.9.0'
839 | react-dom: '>=16.9.0'
840 | dependencies:
841 | '@babel/runtime': 7.22.6
842 | classnames: 2.3.2
843 | rc-util: 5.34.1_react@18.2.0
844 | react: 18.2.0
845 | dev: false
846 |
847 | /rc-resize-observer/1.3.1_react@18.2.0:
848 | resolution: {integrity: sha512-iFUdt3NNhflbY3mwySv5CA1TC06zdJ+pfo0oc27xpf4PIOvfZwZGtD9Kz41wGYqC4SLio93RVAirSSpYlV/uYg==}
849 | peerDependencies:
850 | react: '>=16.9.0'
851 | react-dom: '>=16.9.0'
852 | dependencies:
853 | '@babel/runtime': 7.22.6
854 | classnames: 2.3.2
855 | rc-util: 5.34.1_react@18.2.0
856 | react: 18.2.0
857 | resize-observer-polyfill: 1.5.1
858 | dev: false
859 |
860 | /rc-segmented/2.2.2_react@18.2.0:
861 | resolution: {integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==}
862 | peerDependencies:
863 | react: '>=16.0.0'
864 | react-dom: '>=16.0.0'
865 | dependencies:
866 | '@babel/runtime': 7.22.6
867 | classnames: 2.3.2
868 | rc-motion: 2.7.3_react@18.2.0
869 | rc-util: 5.34.1_react@18.2.0
870 | react: 18.2.0
871 | dev: false
872 |
873 | /rc-select/14.5.2_react@18.2.0:
874 | resolution: {integrity: sha512-Np/lDHvxCnVhVsheQjSV1I/OMJTWJf1n10wq8q1AGy3ytyYLfjNpi6uaz/pmjsbbiSddSWzJnNZCli9LmgBZsA==}
875 | engines: {node: '>=8.x'}
876 | peerDependencies:
877 | react: '*'
878 | react-dom: '*'
879 | dependencies:
880 | '@babel/runtime': 7.22.6
881 | '@rc-component/trigger': 1.14.4_react@18.2.0
882 | classnames: 2.3.2
883 | rc-motion: 2.7.3_react@18.2.0
884 | rc-overflow: 1.3.1_react@18.2.0
885 | rc-util: 5.34.1_react@18.2.0
886 | rc-virtual-list: 3.5.3_react@18.2.0
887 | react: 18.2.0
888 | dev: false
889 |
890 | /rc-slider/10.1.1_react@18.2.0:
891 | resolution: {integrity: sha512-gn8oXazZISEhnmRinI89Z/JD/joAaM35jp+gDtIVSTD/JJMCCBqThqLk1SVJmvtfeiEF/kKaFY0+qt4SDHFUDw==}
892 | engines: {node: '>=8.x'}
893 | peerDependencies:
894 | react: '>=16.9.0'
895 | react-dom: '>=16.9.0'
896 | dependencies:
897 | '@babel/runtime': 7.22.6
898 | classnames: 2.3.2
899 | rc-util: 5.34.1_react@18.2.0
900 | react: 18.2.0
901 | dev: false
902 |
903 | /rc-steps/6.0.1_react@18.2.0:
904 | resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==}
905 | engines: {node: '>=8.x'}
906 | peerDependencies:
907 | react: '>=16.9.0'
908 | react-dom: '>=16.9.0'
909 | dependencies:
910 | '@babel/runtime': 7.22.6
911 | classnames: 2.3.2
912 | rc-util: 5.34.1_react@18.2.0
913 | react: 18.2.0
914 | dev: false
915 |
916 | /rc-switch/4.1.0_react@18.2.0:
917 | resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==}
918 | peerDependencies:
919 | react: '>=16.9.0'
920 | react-dom: '>=16.9.0'
921 | dependencies:
922 | '@babel/runtime': 7.22.6
923 | classnames: 2.3.2
924 | rc-util: 5.34.1_react@18.2.0
925 | react: 18.2.0
926 | dev: false
927 |
928 | /rc-table/7.32.1_react@18.2.0:
929 | resolution: {integrity: sha512-fHMQteKMocUC9I9Vex3eBLH7QsiaMR/qtzh3B1Ty2PoNGwVTwVdDFyRL05zch+JU3KnNNczgQeVvtf/p//gdrQ==}
930 | engines: {node: '>=8.x'}
931 | peerDependencies:
932 | react: '>=16.9.0'
933 | react-dom: '>=16.9.0'
934 | dependencies:
935 | '@babel/runtime': 7.22.6
936 | '@rc-component/context': 1.3.0_react@18.2.0
937 | classnames: 2.3.2
938 | rc-resize-observer: 1.3.1_react@18.2.0
939 | rc-util: 5.34.1_react@18.2.0
940 | react: 18.2.0
941 | dev: false
942 |
943 | /rc-tabs/12.9.0_react@18.2.0:
944 | resolution: {integrity: sha512-2HnVowgMVrq0DfQtyu4mCd9E6pXlWNdM6VaDvOOHMsLYqPmpY+7zBqUC6YrrQ9xYXHciTS0e7TtjOHIvpVCHLQ==}
945 | engines: {node: '>=8.x'}
946 | peerDependencies:
947 | react: '>=16.9.0'
948 | react-dom: '>=16.9.0'
949 | dependencies:
950 | '@babel/runtime': 7.22.6
951 | classnames: 2.3.2
952 | rc-dropdown: 4.1.0_react@18.2.0
953 | rc-menu: 9.10.0_react@18.2.0
954 | rc-motion: 2.7.3_react@18.2.0
955 | rc-resize-observer: 1.3.1_react@18.2.0
956 | rc-util: 5.34.1_react@18.2.0
957 | react: 18.2.0
958 | dev: false
959 |
960 | /rc-textarea/1.3.3_react@18.2.0:
961 | resolution: {integrity: sha512-846kjD/RYZx/th32FW4T80IrRTt2dT7+kxdToI7pwzJPlsfmZyo8e2F2m0FLcvriv6rtAUMSqQRH1HC3i+sAbw==}
962 | peerDependencies:
963 | react: '>=16.9.0'
964 | react-dom: '>=16.9.0'
965 | dependencies:
966 | '@babel/runtime': 7.22.6
967 | classnames: 2.3.2
968 | rc-input: 1.1.0_react@18.2.0
969 | rc-resize-observer: 1.3.1_react@18.2.0
970 | rc-util: 5.34.1_react@18.2.0
971 | react: 18.2.0
972 | dev: false
973 |
974 | /rc-tooltip/6.0.1_react@18.2.0:
975 | resolution: {integrity: sha512-MdvPlsD1fDSxKp9+HjXrc/CxLmA/s11QYIh1R7aExxfodKP7CZA++DG1AjrW80F8IUdHYcR43HAm0Y2BYPelHA==}
976 | peerDependencies:
977 | react: '>=16.9.0'
978 | react-dom: '>=16.9.0'
979 | dependencies:
980 | '@babel/runtime': 7.22.6
981 | '@rc-component/trigger': 1.14.4_react@18.2.0
982 | classnames: 2.3.2
983 | react: 18.2.0
984 | dev: false
985 |
986 | /rc-tree-select/5.9.0_react@18.2.0:
987 | resolution: {integrity: sha512-oh3blESzLfLCBPSiVDtZ2irzrWWZUMeHvnSwRvFo79br8Z+K/1OhXhXBZmROvfKwaH8YUugAQy8B2j5EGQbdyA==}
988 | peerDependencies:
989 | react: '*'
990 | react-dom: '*'
991 | dependencies:
992 | '@babel/runtime': 7.22.6
993 | classnames: 2.3.2
994 | rc-select: 14.5.2_react@18.2.0
995 | rc-tree: 5.7.9_react@18.2.0
996 | rc-util: 5.34.1_react@18.2.0
997 | react: 18.2.0
998 | dev: false
999 |
1000 | /rc-tree/5.7.9_react@18.2.0:
1001 | resolution: {integrity: sha512-1hKkToz/EVjJlMVwmZnpXeLXt/1iQMsaAq9m+GNkUbK746gkc7QpJXSN/TzjhTI5Hi+LOSlrMaXLMT0bHPqILQ==}
1002 | engines: {node: '>=10.x'}
1003 | peerDependencies:
1004 | react: '*'
1005 | react-dom: '*'
1006 | dependencies:
1007 | '@babel/runtime': 7.22.6
1008 | classnames: 2.3.2
1009 | rc-motion: 2.7.3_react@18.2.0
1010 | rc-util: 5.34.1_react@18.2.0
1011 | rc-virtual-list: 3.5.3_react@18.2.0
1012 | react: 18.2.0
1013 | dev: false
1014 |
1015 | /rc-upload/4.3.4_react@18.2.0:
1016 | resolution: {integrity: sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ==}
1017 | peerDependencies:
1018 | react: '>=16.9.0'
1019 | react-dom: '>=16.9.0'
1020 | dependencies:
1021 | '@babel/runtime': 7.22.6
1022 | classnames: 2.3.2
1023 | rc-util: 5.34.1_react@18.2.0
1024 | react: 18.2.0
1025 | dev: false
1026 |
1027 | /rc-util/5.34.1_react@18.2.0:
1028 | resolution: {integrity: sha512-SqiUT8Ssgh5C+hu4y887xwCrMNcxLm6ScOo8AFlWYYF3z9uNNiPpwwSjvicqOlWd79rNw1g44rnP7tz9MrO1ZQ==}
1029 | peerDependencies:
1030 | react: '>=16.9.0'
1031 | react-dom: '>=16.9.0'
1032 | dependencies:
1033 | '@babel/runtime': 7.22.6
1034 | react: 18.2.0
1035 | react-is: 16.13.1
1036 | dev: false
1037 |
1038 | /rc-virtual-list/3.5.3_react@18.2.0:
1039 | resolution: {integrity: sha512-rG6IuD4EYM8K6oZ8Shu2BC/CmcTdqng4yBWkc/5fjWhB20bl6QwR2Upyt7+MxvfscoVm8zOQY+tcpEO5cu4GaQ==}
1040 | engines: {node: '>=8.x'}
1041 | peerDependencies:
1042 | react: '*'
1043 | react-dom: '*'
1044 | dependencies:
1045 | '@babel/runtime': 7.22.6
1046 | classnames: 2.3.2
1047 | rc-resize-observer: 1.3.1_react@18.2.0
1048 | rc-util: 5.34.1_react@18.2.0
1049 | react: 18.2.0
1050 | dev: false
1051 |
1052 | /react-is/16.13.1:
1053 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
1054 | dev: false
1055 |
1056 | /react/18.2.0:
1057 | resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
1058 | engines: {node: '>=0.10.0'}
1059 | dependencies:
1060 | loose-envify: 1.4.0
1061 | dev: false
1062 |
1063 | /readable-stream/3.6.2:
1064 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
1065 | engines: {node: '>= 6'}
1066 | dependencies:
1067 | inherits: 2.0.4
1068 | string_decoder: 1.3.0
1069 | util-deprecate: 1.0.2
1070 | dev: false
1071 |
1072 | /regenerator-runtime/0.13.11:
1073 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
1074 | dev: false
1075 |
1076 | /require-directory/2.1.1:
1077 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
1078 | engines: {node: '>=0.10.0'}
1079 | dev: false
1080 |
1081 | /resize-observer-polyfill/1.5.1:
1082 | resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==}
1083 | dev: false
1084 |
1085 | /restore-cursor/3.1.0:
1086 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
1087 | engines: {node: '>=8'}
1088 | dependencies:
1089 | onetime: 5.1.2
1090 | signal-exit: 3.0.7
1091 | dev: false
1092 |
1093 | /run-async/2.4.1:
1094 | resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
1095 | engines: {node: '>=0.12.0'}
1096 | dev: false
1097 |
1098 | /rxjs/7.8.0:
1099 | resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==}
1100 | dependencies:
1101 | tslib: 2.5.0
1102 | dev: false
1103 |
1104 | /safe-buffer/5.2.1:
1105 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
1106 | dev: false
1107 |
1108 | /safer-buffer/2.1.2:
1109 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
1110 | dev: false
1111 |
1112 | /scroll-into-view-if-needed/3.0.10:
1113 | resolution: {integrity: sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==}
1114 | dependencies:
1115 | compute-scroll-into-view: 3.0.3
1116 | dev: false
1117 |
1118 | /signal-exit/3.0.7:
1119 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
1120 | dev: false
1121 |
1122 | /string-convert/0.2.1:
1123 | resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==}
1124 | dev: false
1125 |
1126 | /string-width/4.2.3:
1127 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1128 | engines: {node: '>=8'}
1129 | dependencies:
1130 | emoji-regex: 8.0.0
1131 | is-fullwidth-code-point: 3.0.0
1132 | strip-ansi: 6.0.1
1133 | dev: false
1134 |
1135 | /string_decoder/1.3.0:
1136 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
1137 | dependencies:
1138 | safe-buffer: 5.2.1
1139 | dev: false
1140 |
1141 | /strip-ansi/6.0.1:
1142 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1143 | engines: {node: '>=8'}
1144 | dependencies:
1145 | ansi-regex: 5.0.1
1146 | dev: false
1147 |
1148 | /stylis/4.3.0:
1149 | resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==}
1150 | dev: false
1151 |
1152 | /supports-color/7.2.0:
1153 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1154 | engines: {node: '>=8'}
1155 | dependencies:
1156 | has-flag: 4.0.0
1157 | dev: false
1158 |
1159 | /throttle-debounce/5.0.0:
1160 | resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==}
1161 | engines: {node: '>=12.22'}
1162 | dev: false
1163 |
1164 | /through/2.3.8:
1165 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
1166 | dev: false
1167 |
1168 | /tmp/0.0.33:
1169 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
1170 | engines: {node: '>=0.6.0'}
1171 | dependencies:
1172 | os-tmpdir: 1.0.2
1173 | dev: false
1174 |
1175 | /toggle-selection/1.0.6:
1176 | resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==}
1177 | dev: false
1178 |
1179 | /tslib/2.5.0:
1180 | resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
1181 | dev: false
1182 |
1183 | /type-fest/0.21.3:
1184 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
1185 | engines: {node: '>=10'}
1186 | dev: false
1187 |
1188 | /util-deprecate/1.0.2:
1189 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1190 | dev: false
1191 |
1192 | /wcwidth/1.0.1:
1193 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
1194 | dependencies:
1195 | defaults: 1.0.4
1196 | dev: false
1197 |
1198 | /wrap-ansi/7.0.0:
1199 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1200 | engines: {node: '>=10'}
1201 | dependencies:
1202 | ansi-styles: 4.3.0
1203 | string-width: 4.2.3
1204 | strip-ansi: 6.0.1
1205 | dev: false
1206 |
1207 | /y18n/5.0.8:
1208 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
1209 | engines: {node: '>=10'}
1210 | dev: false
1211 |
1212 | /yargs-parser/21.1.1:
1213 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
1214 | engines: {node: '>=12'}
1215 | dev: false
1216 |
1217 | /yargs/17.7.1:
1218 | resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==}
1219 | engines: {node: '>=12'}
1220 | dependencies:
1221 | cliui: 8.0.1
1222 | escalade: 3.1.1
1223 | get-caller-file: 2.0.5
1224 | require-directory: 2.1.1
1225 | string-width: 4.2.3
1226 | y18n: 5.0.8
1227 | yargs-parser: 21.1.1
1228 | dev: false
1229 |
--------------------------------------------------------------------------------
/pnpm-workspace.yaml:
--------------------------------------------------------------------------------
1 | packages:
2 | - 'packages/*'
3 | - 'examples/*'
--------------------------------------------------------------------------------