diff --git a/.dumirc.ts b/.dumirc.ts index ff03222c17..8ee1144f42 100644 --- a/.dumirc.ts +++ b/.dumirc.ts @@ -3,6 +3,7 @@ import { version } from './package.json'; export default defineConfig({ html2sketch: {}, + mako: {}, favicons: [ 'https://gw.alipayobjects.com/zos/bmw-prod/d3e3eb39-1cd7-4aa5-827c-877deced6b7e/lalxt4g3_w256_h256.png', ], @@ -24,7 +25,9 @@ Powered by self`, github: 'https://github.com/umijs/dumi', }, }, - ...(process.env.NODE_ENV === 'development' ? {} : { ssr: {} }), + ...(process.env.NODE_ENV === 'development' + ? {} + : { ssr: { builder: 'mako' } }), analytics: { ga_v2: 'G-GX2S89BMXB', }, diff --git a/.stylelintrc b/.stylelintrc index f1a9778be7..55da0579fb 100644 --- a/.stylelintrc +++ b/.stylelintrc @@ -1,5 +1,6 @@ { "extends": "@umijs/lint/dist/config/stylelint", + "ignoreFiles": ["**/heti.less"], "rules": { "function-no-unknown": null, "color-function-notation": "legacy" diff --git a/compiled/loader-runner/index.d.ts b/compiled/loader-runner/index.d.ts new file mode 100644 index 0000000000..9887c85a8c --- /dev/null +++ b/compiled/loader-runner/index.d.ts @@ -0,0 +1,67 @@ +/// + +export declare interface ExtendedLoaderContext { + context: string | null; + loaderIndex: number; + loaders: Loader[]; + resourcePath: string | undefined; + resourceQuery: string | undefined; + async: (() => (() => void) | undefined) | null; + callback: (() => void) | null; + cacheable: (flag: boolean) => void; + dependency: (file: string) => void; + addDependency: (file: string) => void; + addContextDependency: (context: string) => void; + getDependencies: () => string[]; + getContextDependencies: () => string[]; + clearDependencies: () => void; + resource: string; + request: string; + remainingRequest: string; + currentRequest: string; + previousRequest: string; + query: { + [key: string]: any; + } | string; + data: any; +} + +export declare function getContext(resource: string): string; + +export declare interface Loader { + path: string; + query: string; + request: string; + options: any; + normal: null | ((request: string) => string); + pitch: null | ((request: string) => string); + raw: string; + data: any; + pitchExecuted: boolean; + normalExecuted: boolean; +} + +export declare interface RunLoaderOption { + resource: string; + loaders: any[]; + context: any; + readResource: ( + filename: string, + callback: (err: NodeJS.ErrnoException | null, data: Buffer | null) => void, + ) => void; +} + +export declare interface RunLoaderResult { + result?: Array | undefined; + resourceBuffer?: Buffer | null | undefined; + cacheable: boolean; + fileDependencies: string[]; + contextDependencies: string[]; +} + +export declare function runLoaders( +options: RunLoaderOption, +callback: (err: NodeJS.ErrnoException | null, result: RunLoaderResult) => any, +): void; + +export { } diff --git a/compiled/loader-runner/index.js b/compiled/loader-runner/index.js new file mode 100644 index 0000000000..583ced2749 --- /dev/null +++ b/compiled/loader-runner/index.js @@ -0,0 +1,567 @@ +/******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ 441: +/***/ (function(module) { + + "use strict"; + + + class LoadingLoaderError extends Error { + constructor(message) { + super(message); + this.name = "LoaderRunnerError"; + Error.captureStackTrace(this, this.constructor); + } + } + + module.exports = LoadingLoaderError; + + + /***/ }), + + /***/ 713: + /***/ (function(module, __unused_webpack_exports, __nccwpck_require__) { + + var LoaderLoadingError = __nccwpck_require__(441); + var url; + + module.exports = function loadLoader(loader, callback) { + if(loader.type === "module") { + try { + if(url === undefined) url = __nccwpck_require__(310); + var loaderUrl = url.pathToFileURL(loader.path); + var modulePromise = eval("import(" + JSON.stringify(loaderUrl.toString()) + ")"); + modulePromise.then(function(module) { + handleResult(loader, module, callback); + }, callback); + return; + } catch(e) { + callback(e); + } + } else { + try { + var module = require(loader.path); + } catch(e) { + // it is possible for node to choke on a require if the FD descriptor + // limit has been reached. give it a chance to recover. + if(e instanceof Error && e.code === "EMFILE") { + var retry = loadLoader.bind(null, loader, callback); + if(typeof setImmediate === "function") { + // node >= 0.9.0 + return setImmediate(retry); + } else { + // node < 0.9.0 + return process.nextTick(retry); + } + } + return callback(e); + } + return handleResult(loader, module, callback); + } + }; + + function handleResult(loader, module, callback) { + if(typeof module !== "function" && typeof module !== "object") { + return callback(new LoaderLoadingError( + "Module '" + loader.path + "' is not a loader (export function or es6 module)" + )); + } + loader.normal = typeof module === "function" ? module : module.default; + loader.pitch = module.pitch; + loader.raw = module.raw; + if(typeof loader.normal !== "function" && typeof loader.pitch !== "function") { + return callback(new LoaderLoadingError( + "Module '" + loader.path + "' is not a loader (must have normal or pitch function)" + )); + } + callback(); + } + + + /***/ }), + + /***/ 147: + /***/ (function(module) { + + "use strict"; + module.exports = require("fs"); + + /***/ }), + + /***/ 310: + /***/ (function(module) { + + "use strict"; + module.exports = require("url"); + + /***/ }) + + /******/ }); + /************************************************************************/ + /******/ // The module cache + /******/ var __webpack_module_cache__ = {}; + /******/ + /******/ // The require function + /******/ function __nccwpck_require__(moduleId) { + /******/ // Check if module is in cache + /******/ var cachedModule = __webpack_module_cache__[moduleId]; + /******/ if (cachedModule !== undefined) { + /******/ return cachedModule.exports; + /******/ } + /******/ // Create a new module (and put it into the cache) + /******/ var module = __webpack_module_cache__[moduleId] = { + /******/ // no module.id needed + /******/ // no module.loaded needed + /******/ exports: {} + /******/ }; + /******/ + /******/ // Execute the module function + /******/ var threw = true; + /******/ try { + /******/ __webpack_modules__[moduleId](module, module.exports, __nccwpck_require__); + /******/ threw = false; + /******/ } finally { + /******/ if(threw) delete __webpack_module_cache__[moduleId]; + /******/ } + /******/ + /******/ // Return the exports of the module + /******/ return module.exports; + /******/ } + /******/ + /************************************************************************/ + /******/ /* webpack/runtime/compat */ + /******/ + /******/ if (typeof __nccwpck_require__ !== 'undefined') __nccwpck_require__.ab = __dirname + "/"; + /******/ + /************************************************************************/ + var __webpack_exports__ = {}; + // This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk. + !function() { + var exports = __webpack_exports__; + /* + MIT License http://www.opensource.org/licenses/mit-license.php + Author Tobias Koppers @sokra + */ + var fs = __nccwpck_require__(147); + var readFile = fs.readFile.bind(fs); + var loadLoader = __nccwpck_require__(713); + + function utf8BufferToString(buf) { + var str = buf.toString("utf-8"); + if(str.charCodeAt(0) === 0xFEFF) { + return str.substr(1); + } else { + return str; + } + } + + const PATH_QUERY_FRAGMENT_REGEXP = /^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/; + + /** + * @param {string} str the path with query and fragment + * @returns {{ path: string, query: string, fragment: string }} parsed parts + */ + function parsePathQueryFragment(str) { + var match = PATH_QUERY_FRAGMENT_REGEXP.exec(str); + return { + path: match[1].replace(/\0(.)/g, "$1"), + query: match[2] ? match[2].replace(/\0(.)/g, "$1") : "", + fragment: match[3] || "" + }; + } + + function dirname(path) { + if(path === "/") return "/"; + var i = path.lastIndexOf("/"); + var j = path.lastIndexOf("\\"); + var i2 = path.indexOf("/"); + var j2 = path.indexOf("\\"); + var idx = i > j ? i : j; + var idx2 = i > j ? i2 : j2; + if(idx < 0) return path; + if(idx === idx2) return path.substr(0, idx + 1); + return path.substr(0, idx); + } + + function createLoaderObject(loader) { + var obj = { + path: null, + query: null, + fragment: null, + options: null, + ident: null, + normal: null, + pitch: null, + raw: null, + data: null, + pitchExecuted: false, + normalExecuted: false + }; + Object.defineProperty(obj, "request", { + enumerable: true, + get: function() { + return obj.path.replace(/#/g, "\0#") + obj.query.replace(/#/g, "\0#") + obj.fragment; + }, + set: function(value) { + if(typeof value === "string") { + var splittedRequest = parsePathQueryFragment(value); + obj.path = splittedRequest.path; + obj.query = splittedRequest.query; + obj.fragment = splittedRequest.fragment; + obj.options = undefined; + obj.ident = undefined; + } else { + if(!value.loader) + throw new Error("request should be a string or object with loader and options (" + JSON.stringify(value) + ")"); + obj.path = value.loader; + obj.fragment = value.fragment || ""; + obj.type = value.type; + obj.options = value.options; + obj.ident = value.ident; + if(obj.options === null) + obj.query = ""; + else if(obj.options === undefined) + obj.query = ""; + else if(typeof obj.options === "string") + obj.query = "?" + obj.options; + else if(obj.ident) + obj.query = "??" + obj.ident; + else if(typeof obj.options === "object" && obj.options.ident) + obj.query = "??" + obj.options.ident; + else + obj.query = "?" + JSON.stringify(obj.options); + } + } + }); + obj.request = loader; + if(Object.preventExtensions) { + Object.preventExtensions(obj); + } + return obj; + } + + function runSyncOrAsync(fn, context, args, callback) { + var isSync = true; + var isDone = false; + var isError = false; // internal error + var reportedError = false; + context.async = function async() { + if(isDone) { + if(reportedError) return; // ignore + throw new Error("async(): The callback was already called."); + } + isSync = false; + return innerCallback; + }; + var innerCallback = context.callback = function() { + if(isDone) { + if(reportedError) return; // ignore + throw new Error("callback(): The callback was already called."); + } + isDone = true; + isSync = false; + try { + callback.apply(null, arguments); + } catch(e) { + isError = true; + throw e; + } + }; + try { + var result = (function LOADER_EXECUTION() { + return fn.apply(context, args); + }()); + if(isSync) { + isDone = true; + if(result === undefined) + return callback(); + if(result && typeof result === "object" && typeof result.then === "function") { + return result.then(function(r) { + callback(null, r); + }, callback); + } + return callback(null, result); + } + } catch(e) { + if(isError) throw e; + if(isDone) { + // loader is already "done", so we cannot use the callback function + // for better debugging we print the error on the console + if(typeof e === "object" && e.stack) console.error(e.stack); + else console.error(e); + return; + } + isDone = true; + reportedError = true; + callback(e); + } + + } + + function convertArgs(args, raw) { + if(!raw && Buffer.isBuffer(args[0])) + args[0] = utf8BufferToString(args[0]); + else if(raw && typeof args[0] === "string") + args[0] = Buffer.from(args[0], "utf-8"); + } + + function iteratePitchingLoaders(options, loaderContext, callback) { + // abort after last loader + if(loaderContext.loaderIndex >= loaderContext.loaders.length) + return processResource(options, loaderContext, callback); + + var currentLoaderObject = loaderContext.loaders[loaderContext.loaderIndex]; + + // iterate + if(currentLoaderObject.pitchExecuted) { + loaderContext.loaderIndex++; + return iteratePitchingLoaders(options, loaderContext, callback); + } + + // load loader module + loadLoader(currentLoaderObject, function(err) { + if(err) { + loaderContext.cacheable(false); + return callback(err); + } + var fn = currentLoaderObject.pitch; + currentLoaderObject.pitchExecuted = true; + if(!fn) return iteratePitchingLoaders(options, loaderContext, callback); + + runSyncOrAsync( + fn, + loaderContext, [loaderContext.remainingRequest, loaderContext.previousRequest, currentLoaderObject.data = {}], + function(err) { + if(err) return callback(err); + var args = Array.prototype.slice.call(arguments, 1); + // Determine whether to continue the pitching process based on + // argument values (as opposed to argument presence) in order + // to support synchronous and asynchronous usages. + var hasArg = args.some(function(value) { + return value !== undefined; + }); + if(hasArg) { + loaderContext.loaderIndex--; + iterateNormalLoaders(options, loaderContext, args, callback); + } else { + iteratePitchingLoaders(options, loaderContext, callback); + } + } + ); + }); + } + + function processResource(options, loaderContext, callback) { + // set loader index to last loader + loaderContext.loaderIndex = loaderContext.loaders.length - 1; + + var resourcePath = loaderContext.resourcePath; + if(resourcePath) { + options.processResource(loaderContext, resourcePath, function(err) { + if(err) return callback(err); + var args = Array.prototype.slice.call(arguments, 1); + options.resourceBuffer = args[0]; + iterateNormalLoaders(options, loaderContext, args, callback); + }); + } else { + iterateNormalLoaders(options, loaderContext, [null], callback); + } + } + + function iterateNormalLoaders(options, loaderContext, args, callback) { + if(loaderContext.loaderIndex < 0) + return callback(null, args); + + var currentLoaderObject = loaderContext.loaders[loaderContext.loaderIndex]; + + // iterate + if(currentLoaderObject.normalExecuted) { + loaderContext.loaderIndex--; + return iterateNormalLoaders(options, loaderContext, args, callback); + } + + var fn = currentLoaderObject.normal; + currentLoaderObject.normalExecuted = true; + if(!fn) { + return iterateNormalLoaders(options, loaderContext, args, callback); + } + + convertArgs(args, currentLoaderObject.raw); + + runSyncOrAsync(fn, loaderContext, args, function(err) { + if(err) return callback(err); + + var args = Array.prototype.slice.call(arguments, 1); + iterateNormalLoaders(options, loaderContext, args, callback); + }); + } + + exports.getContext = function getContext(resource) { + var path = parsePathQueryFragment(resource).path; + return dirname(path); + }; + + exports.runLoaders = function runLoaders(options, callback) { + // read options + var resource = options.resource || ""; + var loaders = options.loaders || []; + var loaderContext = options.context || {}; + var processResource = options.processResource || ((readResource, context, resource, callback) => { + context.addDependency(resource); + readResource(resource, callback); + }).bind(null, options.readResource || readFile); + + // + var splittedResource = resource && parsePathQueryFragment(resource); + var resourcePath = splittedResource ? splittedResource.path : undefined; + var resourceQuery = splittedResource ? splittedResource.query : undefined; + var resourceFragment = splittedResource ? splittedResource.fragment : undefined; + var contextDirectory = resourcePath ? dirname(resourcePath) : null; + + // execution state + var requestCacheable = true; + var fileDependencies = []; + var contextDependencies = []; + var missingDependencies = []; + + // prepare loader objects + loaders = loaders.map(createLoaderObject); + + loaderContext.context = contextDirectory; + loaderContext.loaderIndex = 0; + loaderContext.loaders = loaders; + loaderContext.resourcePath = resourcePath; + loaderContext.resourceQuery = resourceQuery; + loaderContext.resourceFragment = resourceFragment; + loaderContext.async = null; + loaderContext.callback = null; + loaderContext.getOptions = function getOptions() { + var entry = loaderContext.loaders[loaderContext.loaderIndex]; + return entry.options && typeof entry.options === "object" ? entry.options : {}; + }; + + loaderContext.cacheable = function cacheable(flag) { + if(flag === false) { + requestCacheable = false; + } + }; + loaderContext.dependency = loaderContext.addDependency = function addDependency(file) { + fileDependencies.push(file); + }; + loaderContext.addContextDependency = function addContextDependency(context) { + contextDependencies.push(context); + }; + loaderContext.addMissingDependency = function addMissingDependency(context) { + missingDependencies.push(context); + }; + loaderContext.getDependencies = function getDependencies() { + return fileDependencies.slice(); + }; + loaderContext.getContextDependencies = function getContextDependencies() { + return contextDependencies.slice(); + }; + loaderContext.getMissingDependencies = function getMissingDependencies() { + return missingDependencies.slice(); + }; + loaderContext.clearDependencies = function clearDependencies() { + fileDependencies.length = 0; + contextDependencies.length = 0; + missingDependencies.length = 0; + requestCacheable = true; + }; + Object.defineProperty(loaderContext, "resource", { + enumerable: true, + get: function() { + if(loaderContext.resourcePath === undefined) + return undefined; + return loaderContext.resourcePath.replace(/#/g, "\0#") + loaderContext.resourceQuery.replace(/#/g, "\0#") + loaderContext.resourceFragment; + }, + set: function(value) { + var splittedResource = value && parsePathQueryFragment(value); + loaderContext.resourcePath = splittedResource ? splittedResource.path : undefined; + loaderContext.resourceQuery = splittedResource ? splittedResource.query : undefined; + loaderContext.resourceFragment = splittedResource ? splittedResource.fragment : undefined; + } + }); + Object.defineProperty(loaderContext, "request", { + enumerable: true, + get: function() { + return loaderContext.loaders.map(function(o) { + return o.request; + }).concat(loaderContext.resource || "").join("!"); + } + }); + Object.defineProperty(loaderContext, "remainingRequest", { + enumerable: true, + get: function() { + if(loaderContext.loaderIndex >= loaderContext.loaders.length - 1 && !loaderContext.resource) + return ""; + return loaderContext.loaders.slice(loaderContext.loaderIndex + 1).map(function(o) { + return o.request; + }).concat(loaderContext.resource || "").join("!"); + } + }); + Object.defineProperty(loaderContext, "currentRequest", { + enumerable: true, + get: function() { + return loaderContext.loaders.slice(loaderContext.loaderIndex).map(function(o) { + return o.request; + }).concat(loaderContext.resource || "").join("!"); + } + }); + Object.defineProperty(loaderContext, "previousRequest", { + enumerable: true, + get: function() { + return loaderContext.loaders.slice(0, loaderContext.loaderIndex).map(function(o) { + return o.request; + }).join("!"); + } + }); + Object.defineProperty(loaderContext, "query", { + enumerable: true, + get: function() { + var entry = loaderContext.loaders[loaderContext.loaderIndex]; + return entry.options && typeof entry.options === "object" ? entry.options : entry.query; + } + }); + Object.defineProperty(loaderContext, "data", { + enumerable: true, + get: function() { + return loaderContext.loaders[loaderContext.loaderIndex].data; + } + }); + + // finish loader context + if(Object.preventExtensions) { + Object.preventExtensions(loaderContext); + } + + var processOptions = { + resourceBuffer: null, + processResource: processResource + }; + iteratePitchingLoaders(processOptions, loaderContext, function(err, result) { + if(err) { + return callback(err, { + cacheable: requestCacheable, + fileDependencies: fileDependencies, + contextDependencies: contextDependencies, + missingDependencies: missingDependencies + }); + } + callback(null, { + result: result, + resourceBuffer: processOptions.resourceBuffer, + cacheable: requestCacheable, + fileDependencies: fileDependencies, + contextDependencies: contextDependencies, + missingDependencies: missingDependencies + }); + }); + }; + + }(); + module.exports = __webpack_exports__; + /******/ })() + ; \ No newline at end of file diff --git a/examples/normal/.dumirc.ts b/examples/normal/.dumirc.ts index b5a7c1c952..0f0dec9581 100644 --- a/examples/normal/.dumirc.ts +++ b/examples/normal/.dumirc.ts @@ -3,6 +3,9 @@ export default { { id: 'zh-CN', name: 'δΈ­ζ–‡' }, { id: 'en-US', name: 'EN' }, ], + mako: {}, + ssr: { builder: 'mako' }, + themeConfig: { name: 'η€ΊδΎ‹' }, mfsu: false, apiParser: {}, diff --git a/examples/normal/docs/a/b/c.md b/examples/normal/docs/a/b/c.md new file mode 100644 index 0000000000..30f7874f81 --- /dev/null +++ b/examples/normal/docs/a/b/c.md @@ -0,0 +1,8 @@ +--- +nav: + title: 'nav title' + second: + title: 'second title' +--- + +doc/a/b/c.md diff --git a/examples/normal/docs/a/b/d.md b/examples/normal/docs/a/b/d.md new file mode 100644 index 0000000000..ead57e57af --- /dev/null +++ b/examples/normal/docs/a/b/d.md @@ -0,0 +1,8 @@ +--- +nav: + title: 'nav title' + second: + title: 'second title2' +--- + +doc/a/b/d.md diff --git a/examples/normal/mako.config.json b/examples/normal/mako.config.json new file mode 100644 index 0000000000..4edee1361b --- /dev/null +++ b/examples/normal/mako.config.json @@ -0,0 +1,7 @@ +{ + "optimization": { + "skipModules": false, + "concatenateModules": false + }, + "moduleIdStrategy": "named" +} diff --git a/examples/normal/package.json b/examples/normal/package.json index b0cc238dc9..162c399a27 100644 --- a/examples/normal/package.json +++ b/examples/normal/package.json @@ -9,7 +9,8 @@ }, "dependencies": { "antd": "^5.0.0", - "react": "^18.2.0" + "react": "^18.3.1", + "react-dom": "^18.3.1" }, "devDependencies": { "typescript": "~4.7.4" diff --git a/mako.config.json b/mako.config.json new file mode 100644 index 0000000000..3f61097434 --- /dev/null +++ b/mako.config.json @@ -0,0 +1,10 @@ +{ + "watch": { + "ignorePaths": ["examples", "suites"] + }, + "moduleIdStrategy": "named", + "optimization": { + "skipModules": false, + "concatenateModules": false + } +} diff --git a/package.json b/package.json index fa0dce3fdd..05020173c4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dumi", - "version": "2.3.4", + "version": "2.4.0-alpha.20", "description": "πŸ“– Documentation Generator of React Component", "keywords": [ "generator", @@ -84,9 +84,9 @@ "@swc/core": "1.4.2", "@types/hast": "^2.3.5", "@types/mdast": "^3.0.12", - "@umijs/bundler-utils": "^4.0.84", - "@umijs/core": "^4.0.84", - "@umijs/utils": "^4.0.84", + "@umijs/bundler-utils": "^4.3.0", + "@umijs/core": "^4.3.0", + "@umijs/utils": "^4.3.0", "animated-scroll-to": "^2.3.0", "classnames": "2.3.2", "codesandbox": "^2.2.3", @@ -139,7 +139,7 @@ "sass": "^1.64.1", "sitemap": "^7.1.1", "sucrase": "^3.34.0", - "umi": "^4.0.84", + "umi": "^4.3.0", "unified": "^10.1.2", "unist-util-visit": "^4.1.2", "unist-util-visit-parents": "^5.1.3", @@ -161,7 +161,7 @@ "@types/react": "^18.2.17", "@types/react-copy-to-clipboard": "^5.0.4", "@types/react-dom": "^18.2.7", - "@umijs/lint": "^4.0.84", + "@umijs/lint": "^4.3.0", "@umijs/plugins": "4.0.32", "codesandbox-import-utils": "^2.2.3", "dumi-theme-mobile": "workspace:*", @@ -176,8 +176,8 @@ "prettier": "^2.8.8", "prettier-plugin-organize-imports": "^3.2.3", "prettier-plugin-packagejson": "^2.4.5", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", "stylelint": "^15.10.2", "ts-node": "^10.9.1", "typescript": "~5.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0e266db279..8105d7f408 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ importers: version: 4.2.1 '@makotot/ghostui': specifier: ^2.0.0 - version: 2.0.0(react@18.2.0) + version: 2.0.0(react@18.3.1) '@stackblitz/sdk': specifier: ^1.9.0 version: 1.9.0 @@ -27,14 +27,14 @@ importers: specifier: ^3.0.12 version: 3.0.12 '@umijs/bundler-utils': - specifier: ^4.0.84 - version: 4.0.84 + specifier: ^4.3.0 + version: 4.3.0 '@umijs/core': - specifier: ^4.0.84 - version: 4.0.84 + specifier: ^4.3.0 + version: 4.3.0 '@umijs/utils': - specifier: ^4.0.84 - version: 4.0.84 + specifier: ^4.3.0 + version: 4.3.0 animated-scroll-to: specifier: ^2.3.0 version: 2.3.0 @@ -118,7 +118,7 @@ importers: version: 8.0.0 prism-react-renderer: specifier: ^1.3.5 - version: 1.3.5(react@18.2.0) + version: 1.3.5(react@18.3.1) prism-themes: specifier: ^1.9.0 version: 1.9.0 @@ -130,34 +130,34 @@ importers: version: 4.0.2(webpack@5.89.0) rc-motion: specifier: ^2.7.3 - version: 2.7.3(react-dom@18.2.0)(react@18.2.0) + version: 2.7.3(react-dom@18.3.1)(react@18.3.1) rc-tabs: specifier: ^12.10.0 - version: 12.10.0(react-dom@18.2.0)(react@18.2.0) + version: 12.10.0(react-dom@18.3.1)(react@18.3.1) rc-tooltip: specifier: ^6.1.3 - version: 6.1.3(react-dom@18.2.0)(react@18.2.0) + version: 6.1.3(react-dom@18.3.1)(react@18.3.1) rc-tree: specifier: ^5.7.9 - version: 5.7.9(react-dom@18.2.0)(react@18.2.0) + version: 5.7.9(react-dom@18.3.1)(react@18.3.1) rc-util: specifier: ^5.38.0 - version: 5.38.1(react-dom@18.2.0)(react@18.2.0) + version: 5.38.1(react-dom@18.3.1)(react@18.3.1) react-copy-to-clipboard: specifier: ^5.1.0 - version: 5.1.0(react@18.2.0) + version: 5.1.0(react@18.3.1) react-error-boundary: specifier: ^4.0.10 - version: 4.0.10(react@18.2.0) + version: 4.0.10(react@18.3.1) react-intl: specifier: ^6.4.4 - version: 6.4.4(react@18.2.0)(typescript@5.0.4) + version: 6.4.4(react@18.3.1)(typescript@5.0.4) react-loading-skeleton: specifier: ^3.1.1 - version: 3.1.1(react@18.2.0) + version: 3.1.1(react@18.3.1) react-simple-code-editor: specifier: ^0.13.1 - version: 0.13.1(react-dom@18.2.0)(react@18.2.0) + version: 0.13.1(react-dom@18.3.1)(react@18.3.1) rehype-autolink-headings: specifier: ^6.1.1 version: 6.1.1 @@ -192,8 +192,8 @@ importers: specifier: ^3.34.0 version: 3.34.0 umi: - specifier: ^4.0.84 - version: 4.0.84(@babel/core@7.23.7)(@types/node@18.17.1)(@types/react@18.2.17)(eslint@8.46.0)(postcss@8.4.33)(prettier@2.8.8)(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1)(styled-components@6.1.8)(stylelint@15.10.2)(typescript@5.0.4)(webpack@5.89.0) + specifier: ^4.3.0 + version: 4.3.0(@babel/core@7.23.7)(@types/node@18.17.1)(@types/react@18.2.17)(eslint@8.46.0)(prettier@2.8.8)(react-dom@18.3.1)(react@18.3.1)(sass@1.64.1)(stylelint@15.10.2)(typescript@5.0.4)(webpack@5.89.0) unified: specifier: ^10.1.2 version: 10.1.2 @@ -253,11 +253,11 @@ importers: specifier: ^18.2.7 version: 18.2.7 '@umijs/lint': - specifier: ^4.0.84 - version: 4.0.84(eslint@8.46.0)(styled-components@6.1.8)(stylelint@15.10.2)(typescript@5.0.4) + specifier: ^4.3.0 + version: 4.3.0(eslint@8.46.0)(stylelint@15.10.2)(typescript@5.0.4) '@umijs/plugins': specifier: 4.0.32 - version: 4.0.32(@types/react-dom@18.2.7)(@types/react@18.2.17)(antd@5.13.2)(dva@2.5.0-beta.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0) + version: 4.0.32(@types/react-dom@18.2.7)(@types/react@18.2.17)(antd@5.13.2)(dva@2.5.0-beta.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1) codesandbox-import-utils: specifier: ^2.2.3 version: 2.2.3 @@ -298,11 +298,11 @@ importers: specifier: ^2.4.5 version: 2.4.5(prettier@2.8.8) react: - specifier: ^18.2.0 - version: 18.2.0 + specifier: ^18.3.1 + version: 18.3.1 react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) stylelint: specifier: ^15.10.2 version: 15.10.2(typescript@5.0.4) @@ -338,10 +338,13 @@ importers: dependencies: antd: specifier: ^5.0.0 - version: 5.11.0(react-dom@18.2.0)(react@18.2.0) + version: 5.11.0(react-dom@18.3.1)(react@18.3.1) react: - specifier: ^18.2.0 - version: 18.2.0 + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) devDependencies: typescript: specifier: ~4.7.4 @@ -513,14 +516,14 @@ packages: resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} engines: {node: '>=0.10.0'} - /@ahooksjs/use-request@2.8.15(react@18.2.0): + /@ahooksjs/use-request@2.8.15(react@18.3.1): resolution: {integrity: sha512-xhVaM4fyIiAMdVFuuU5i3CFUdFa/IblF+fvITVMFaUEO3w/V5tVCAF6WIA3T03n1/RPuzRkA7Ao1PFtSGtGelw==} peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: lodash.debounce: 4.0.8 lodash.throttle: 4.1.1 - react: 18.2.0 + react: 18.3.1 dev: true /@ampproject/remapping@2.2.1: @@ -551,7 +554,7 @@ packages: '@ctrl/tinycolor': 3.6.1 dev: true - /@ant-design/cssinjs@1.17.2(react-dom@18.2.0)(react@18.2.0): + /@ant-design/cssinjs@1.17.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-vu7lnfEx4Mf8MPzZxn506Zen3Nt4fRr2uutwvdCuTCN5IiU0lDdQ0tiJ24/rmB8+pefwjluYsbyzbQSbgfJy+A==} peerDependencies: react: '>=16.0.0' @@ -562,12 +565,12 @@ packages: '@emotion/unitless': 0.7.5 classnames: 2.3.2 csstype: 3.1.3 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) stylis: 4.3.0 - /@ant-design/cssinjs@1.18.4(react-dom@18.2.0)(react@18.2.0): + /@ant-design/cssinjs@1.18.4(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-IrUAOj5TYuMG556C9gdbFuOrigyhzhU5ZYpWb3gYTxAwymVqRbvLzFCZg6OsjLBR6GhzcxYF3AhxKmjB+rA2xA==} peerDependencies: react: '>=16.0.0' @@ -578,9 +581,9 @@ packages: '@emotion/unitless': 0.7.5 classnames: 2.3.2 csstype: 3.1.3 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) stylis: 4.3.1 dev: true @@ -591,7 +594,7 @@ packages: /@ant-design/icons-svg@4.3.1: resolution: {integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==} - /@ant-design/icons@4.8.1(react-dom@18.2.0)(react@18.2.0): + /@ant-design/icons@4.8.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-JRAuiqllnMsiZIO8OvBOeFconprC3cnMpJ9MvXrHh+H5co9rlg8/aSHQfLf5jKKe18lUgRaIwC2pz8YxH9VuCA==} engines: {node: '>=8'} peerDependencies: @@ -603,12 +606,12 @@ packages: '@babel/runtime': 7.23.1 classnames: 2.3.2 lodash: 4.17.21 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /@ant-design/icons@5.2.6(react-dom@18.2.0)(react@18.2.0): + /@ant-design/icons@5.2.6(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==} engines: {node: '>=8'} peerDependencies: @@ -619,101 +622,101 @@ packages: '@ant-design/icons-svg': 4.3.1 '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /@ant-design/pro-card@2.5.18(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-card@2.5.18(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-AAwN/6RXb6D3b0pjMj45OaJ47CrFk3qSsQXy5aM1/U35mBT9wTj9P6HeJdK2bSY2kkJMa6ysGg9qMhXiAUS5vg==} peerDependencies: antd: '>=4.23.0 || >=5.0.0' react: '>=17.0.0' dependencies: - '@ant-design/icons': 5.2.6(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/icons': 5.2.6(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) '@babel/runtime': 7.23.8 - antd: 5.13.2(react-dom@18.2.0)(react@18.2.0) + antd: 5.13.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 omit.js: 2.0.2 - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 transitivePeerDependencies: - react-dom dev: true - /@ant-design/pro-components@2.6.28(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-components@2.6.28(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Kger5QRxJ4oR8KHH72wKJlwqT/s1psG9G7UW5T2NPKa0xoPRg97WWJnV2zK/KKz4Rou6g0LnzS7VvlexZPi7nQ==} peerDependencies: antd: '>=4.23.0 || >=5.0.0' react: '>=17.0.0' react-dom: '>=17.0.0' dependencies: - '@ant-design/pro-card': 2.5.18(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-descriptions': 2.5.13(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-field': 2.12.9(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-form': 2.21.0(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-layout': 7.17.6(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-list': 2.5.27(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-skeleton': 2.1.7(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-table': 3.12.12(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-card': 2.5.18(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-descriptions': 2.5.13(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-field': 2.12.9(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-form': 2.21.0(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-layout': 7.17.6(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-list': 2.5.27(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-skeleton': 2.1.7(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-table': 3.12.12(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) '@babel/runtime': 7.23.1 - antd: 5.13.2(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + antd: 5.13.2(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/lodash.merge' - rc-field-form dev: true - /@ant-design/pro-descriptions@2.5.13(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-descriptions@2.5.13(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-L49Su1kT3h3umsimC9mxxRXgFMXHo8DxjSp81mMpZEr0O7KIc5C3I2b5R5QE9ktjHqe3LM+3UXrJD1pUq4lm1A==} peerDependencies: antd: '>=4.23.0 || >=5.0.0' react: '>=17.0.0' dependencies: - '@ant-design/pro-field': 2.12.9(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-form': 2.21.0(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-skeleton': 2.1.7(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-field': 2.12.9(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-form': 2.21.0(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-skeleton': 2.1.7(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) '@babel/runtime': 7.23.8 - antd: 5.13.2(react-dom@18.2.0)(react@18.2.0) - rc-resize-observer: 0.2.6(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 + antd: 5.13.2(react-dom@18.3.1)(react@18.3.1) + rc-resize-observer: 0.2.6(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 transitivePeerDependencies: - '@types/lodash.merge' - rc-field-form - react-dom dev: true - /@ant-design/pro-field@2.12.9(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-field@2.12.9(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-9ixs+KL4odHPsk0bnetqzMm1Y/0MEMT4n2ogFSpMRjSAVm4ivgRRtfRuXkqR0uhfdXTMUqkldq0VdVweHXIiog==} peerDependencies: antd: '>=4.23.0 || >=5.0.0' react: '>=17.0.0' dependencies: - '@ant-design/icons': 5.2.6(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/icons': 5.2.6(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) '@babel/runtime': 7.23.8 - '@chenshuai2144/sketch-color': 1.0.9(react@18.2.0) - antd: 5.13.2(react-dom@18.2.0)(react@18.2.0) + '@chenshuai2144/sketch-color': 1.0.9(react@18.3.1) + antd: 5.13.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 dayjs: 1.11.10 lodash.tonumber: 4.0.3 omit.js: 2.0.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - swr: 2.2.4(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + swr: 2.2.4(react@18.3.1) transitivePeerDependencies: - react-dom dev: true - /@ant-design/pro-form@2.21.0(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-form@2.21.0(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-3jR0Us7k50Gkxg1hHbnWlZKDzfen8le/XxtK0JqBA2mM7B+y26ieXfaxISD/Dptt4o0Zk57wcquSJHOfhR53wQ==} peerDependencies: '@types/lodash.merge': ^4.6.7 @@ -725,93 +728,93 @@ packages: '@types/lodash.merge': optional: true dependencies: - '@ant-design/icons': 5.2.6(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-field': 2.12.9(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/icons': 5.2.6(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-field': 2.12.9(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) '@babel/runtime': 7.23.8 - '@chenshuai2144/sketch-color': 1.0.9(react@18.2.0) - '@umijs/use-params': 1.0.9(react@18.2.0) - antd: 5.13.2(react-dom@18.2.0)(react@18.2.0) + '@chenshuai2144/sketch-color': 1.0.9(react@18.3.1) + '@umijs/use-params': 1.0.9(react@18.3.1) + antd: 5.13.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 lodash.merge: 4.6.2 omit.js: 2.0.2 - rc-field-form: 1.41.0(react-dom@18.2.0)(react@18.2.0) - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-field-form: 1.41.0(react-dom@18.3.1)(react@18.3.1) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /@ant-design/pro-layout@7.17.6(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-layout@7.17.6(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-hoFxLUbwCsH6r9MPXDbePng9nOWNILmLdqzP4Rwnii3AaUjYHeubS5ZRBF0J5KKMj2etbGRTEhQQWhiys9SANQ==} peerDependencies: antd: '>=4.23.0 || >=5.0.0' react: '>=17.0.0' react-dom: '>=17.0.0' dependencies: - '@ant-design/icons': 5.2.6(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/icons': 5.2.6(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) '@babel/runtime': 7.23.8 '@umijs/route-utils': 4.0.1 - '@umijs/use-params': 1.0.9(react@18.2.0) - antd: 5.13.2(react-dom@18.2.0)(react@18.2.0) + '@umijs/use-params': 1.0.9(react@18.3.1) + antd: 5.13.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 lodash.merge: 4.6.2 omit.js: 2.0.2 path-to-regexp: 2.4.0 - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - swr: 2.2.4(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + swr: 2.2.4(react@18.3.1) warning: 4.0.3 dev: true - /@ant-design/pro-list@2.5.27(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-list@2.5.27(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Dkl8JLz69+i9hK9z16ckocKqD8ZEzCmaxJ8mS0DVwKjhZKs+82gI/xTZqyDqGXSLyyA12FqYo9q6U88FV9Nt5w==} peerDependencies: antd: '>=4.23.0 || >=5.0.0' react: '>=17.0.0' react-dom: '>=17.0.0' dependencies: - '@ant-design/icons': 5.2.6(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-card': 2.5.18(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-field': 2.12.9(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-table': 3.12.12(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/icons': 5.2.6(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-card': 2.5.18(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-field': 2.12.9(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-table': 3.12.12(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) '@babel/runtime': 7.23.8 - antd: 5.13.2(react-dom@18.2.0)(react@18.2.0) + antd: 5.13.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 dayjs: 1.11.10 - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) rc-util: 4.21.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/lodash.merge' - rc-field-form dev: true - /@ant-design/pro-provider@2.13.1(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-provider@2.13.1(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-6oj2X2Rbr2tQ9lZeTX/g/Rojk1QypvewaDyAjQ18xbF4oL//zEWiDD/nvm0ng+K6IigyFYixkEVqf5NcOCSYEQ==} peerDependencies: antd: '>=4.23.0 || >=5.0.0' react: '>=17.0.0' react-dom: '>=17.0.0' dependencies: - '@ant-design/cssinjs': 1.17.2(react-dom@18.2.0)(react@18.2.0) + '@ant-design/cssinjs': 1.17.2(react-dom@18.3.1)(react@18.3.1) '@babel/runtime': 7.23.8 '@ctrl/tinycolor': 3.6.1 - antd: 5.13.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - swr: 2.2.4(react@18.2.0) + antd: 5.13.2(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + swr: 2.2.4(react@18.3.1) dev: true - /@ant-design/pro-skeleton@2.1.7(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-skeleton@2.1.7(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-5DLD319GTEfxe/GW/Pgja+QjWp89J1DJlKrKvjfQu9z5SCekKPxqG9KmB1F55/eHow1Oe+YjkaqSF55i0xK79Q==} peerDependencies: antd: '>=4.23.0 || >=5.0.0' @@ -819,12 +822,12 @@ packages: react-dom: '>=17.0.0' dependencies: '@babel/runtime': 7.23.8 - antd: 5.13.2(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + antd: 5.13.2(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /@ant-design/pro-table@3.12.12(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-table@3.12.12(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-NySv5v3v11n7Ux3t3r41YbHc3xmQjdoGMqzGLg+eslbEhOmUrkrvYpm24eZ7glOStPFwKDrMdd8MupB8hel7RA==} peerDependencies: antd: '>=4.23.0 || >=5.0.0' @@ -832,52 +835,52 @@ packages: react: '>=17.0.0' react-dom: '>=17.0.0' dependencies: - '@ant-design/icons': 5.2.6(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-card': 2.5.18(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-field': 2.12.9(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-form': 2.21.0(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/icons': 5.2.6(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-card': 2.5.18(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-field': 2.12.9(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-form': 2.21.0(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-utils': 2.14.6(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) '@babel/runtime': 7.23.8 - '@dnd-kit/core': 6.0.8(react-dom@18.2.0)(react@18.2.0) - '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.0.8)(react@18.2.0) - '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.0.8)(react@18.2.0) - '@dnd-kit/utilities': 3.2.1(react@18.2.0) - antd: 5.13.2(react-dom@18.2.0)(react@18.2.0) + '@dnd-kit/core': 6.0.8(react-dom@18.3.1)(react@18.3.1) + '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.0.8)(react@18.3.1) + '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.0.8)(react@18.3.1) + '@dnd-kit/utilities': 3.2.1(react@18.3.1) + antd: 5.13.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 dayjs: 1.11.10 omit.js: 2.0.2 - rc-field-form: 1.41.0(react-dom@18.2.0)(react@18.2.0) - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-field-form: 1.41.0(react-dom@18.3.1)(react@18.3.1) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@types/lodash.merge' dev: true - /@ant-design/pro-utils@2.14.6(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-utils@2.14.6(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-UO3BmooJWR+qRwh5xwbRNtpCLNGZdo7dRVIkbCEB/QiA06kRTbnxB6lWL02Pfjp9xraiThEmxmq8oLSjmG/Uhg==} peerDependencies: antd: '>=4.23.0 || >=5.0.0' react: '>=17.0.0' react-dom: '>=17.0.0' dependencies: - '@ant-design/icons': 5.2.6(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/icons': 5.2.6(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-provider': 2.13.1(antd@5.13.2)(react-dom@18.3.1)(react@18.3.1) '@babel/runtime': 7.23.8 - antd: 5.13.2(react-dom@18.2.0)(react@18.2.0) + antd: 5.13.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 dayjs: 1.11.10 lodash.merge: 4.6.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) safe-stable-stringify: 2.4.3 - swr: 2.2.4(react@18.2.0) + swr: 2.2.4(react@18.3.1) dev: true - /@ant-design/react-slick@1.0.2(react@18.2.0): + /@ant-design/react-slick@1.0.2(react@18.3.1): resolution: {integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==} peerDependencies: react: '>=16.9.0' @@ -885,7 +888,7 @@ packages: '@babel/runtime': 7.23.8 classnames: 2.3.2 json2mq: 0.2.0 - react: 18.2.0 + react: 18.3.1 resize-observer-polyfill: 1.5.1 throttle-debounce: 5.0.0 @@ -905,6 +908,7 @@ packages: dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 + dev: false /@babel/code-frame@7.23.5: resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} @@ -917,21 +921,21 @@ packages: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - /@babel/core@7.21.0: - resolution: {integrity: sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==} + /@babel/core@7.23.6: + resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.3 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.21.0) - '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.3 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 '@babel/template': 7.22.15 - '@babel/traverse': 7.23.3 - '@babel/types': 7.23.3 - convert-source-map: 1.9.0 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 @@ -961,27 +965,28 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser@7.22.11(@babel/core@7.21.0)(eslint@8.46.0): - resolution: {integrity: sha512-YjOYZ3j7TjV8OhLW6NCtyg8G04uStATEUe5eiLuCZaXz2VSDQ3dsAtm2D+TuQyAqNMUK2WacGo0/uma9Pein1w==} + /@babel/eslint-parser@7.23.3(@babel/core@7.23.6)(eslint@8.46.0): + resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.21.0 + '@babel/core': 7.23.6 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 8.46.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 - /@babel/generator@7.23.3: - resolution: {integrity: sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==} - engines: {node: '>=6.9.0'} + /@babel/generator@7.2.0: + resolution: {integrity: sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==} dependencies: '@babel/types': 7.23.6 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 + lodash: 4.17.21 + source-map: 0.5.7 + trim-right: 1.0.1 + dev: false /@babel/generator@7.23.6: resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} @@ -998,16 +1003,6 @@ packages: dependencies: '@babel/types': 7.23.6 - /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.22.2 - lru-cache: 5.1.1 - semver: 6.3.1 - /@babel/helper-compilation-targets@7.23.6: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} @@ -1041,13 +1036,13 @@ packages: dependencies: '@babel/types': 7.23.6 - /@babel/helper-module-transforms@7.23.3(@babel/core@7.21.0): + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.21.0 + '@babel/core': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -1070,6 +1065,12 @@ packages: /@babel/helper-plugin-utils@7.22.5: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-plugin-utils@7.24.7: + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} + engines: {node: '>=6.9.0'} + dev: false /@babel/helper-simple-access@7.22.5: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} @@ -1099,16 +1100,6 @@ packages: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} - /@babel/helpers@7.23.2: - resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.7 - '@babel/types': 7.23.6 - transitivePeerDependencies: - - supports-color - /@babel/helpers@7.23.8: resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} engines: {node: '>=6.9.0'} @@ -1147,7 +1138,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.7): @@ -1156,7 +1147,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.7): @@ -1165,7 +1156,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.7): @@ -1174,7 +1165,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.7): @@ -1183,7 +1174,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.7): @@ -1202,7 +1193,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.7): @@ -1211,7 +1202,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.7): @@ -1220,7 +1211,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.7): @@ -1229,7 +1220,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.7): @@ -1238,7 +1229,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.7): @@ -1247,7 +1238,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.7): @@ -1257,39 +1248,39 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false - /@babel/plugin-transform-modules-commonjs@7.21.2(@babel/core@7.23.7): - resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==} + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-simple-access': 7.22.5 dev: false - /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.23.7): - resolution: {integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==} + /@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.23.7): + resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false - /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.23.7): - resolution: {integrity: sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==} + /@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.23.7): + resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.7 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 dev: false /@babel/runtime@7.21.0: @@ -1309,6 +1300,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 + dev: false + + /@babel/runtime@7.23.6: + resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 /@babel/runtime@7.23.8: resolution: {integrity: sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==} @@ -1324,23 +1322,6 @@ packages: '@babel/parser': 7.23.6 '@babel/types': 7.23.6 - /@babel/traverse@7.23.3: - resolution: {integrity: sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.6 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.6 - '@babel/types': 7.23.6 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - /@babel/traverse@7.23.7: resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} engines: {node: '>=6.9.0'} @@ -1377,13 +1358,13 @@ packages: /@bloomberg/record-tuple-polyfill@0.0.4: resolution: {integrity: sha512-h0OYmPR3A5Dfbetra/GzxBAzQk8sH7LhRkRUTdagX6nrtlUgJGYCTv4bBK33jsTQw9HDd8PE2x1Ma+iRKEDUsw==} - /@chenshuai2144/sketch-color@1.0.9(react@18.2.0): + /@chenshuai2144/sketch-color@1.0.9(react@18.3.1): resolution: {integrity: sha512-obzSy26cb7Pm7OprWyVpgMpIlrZpZ0B7vbrU0RMbvRg0YAI890S5Xy02Aj1Nhl4+KTbi1lVYHt6HQP8Hm9s+1w==} peerDependencies: react: '>=16.12.0' dependencies: - react: 18.2.0 - reactcss: 1.2.3(react@18.2.0) + react: 18.3.1 + reactcss: 1.2.3(react@18.3.1) tinycolor2: 1.6.0 dev: true @@ -1800,58 +1781,58 @@ packages: resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} engines: {node: '>=10'} - /@dnd-kit/accessibility@3.0.1(react@18.2.0): + /@dnd-kit/accessibility@3.0.1(react@18.3.1): resolution: {integrity: sha512-HXRrwS9YUYQO9lFRc/49uO/VICbM+O+ZRpFDe9Pd1rwVv2PCNkRiTZRdxrDgng/UkvdC3Re9r2vwPpXXrWeFzg==} peerDependencies: react: '>=16.8.0' dependencies: - react: 18.2.0 + react: 18.3.1 tslib: 2.6.2 dev: true - /@dnd-kit/core@6.0.8(react-dom@18.2.0)(react@18.2.0): + /@dnd-kit/core@6.0.8(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-lYaoP8yHTQSLlZe6Rr9qogouGUz9oRUj4AHhDQGQzq/hqaJRpFo65X+JKsdHf8oUFBzx5A+SJPUvxAwTF2OabA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: - '@dnd-kit/accessibility': 3.0.1(react@18.2.0) - '@dnd-kit/utilities': 3.2.1(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + '@dnd-kit/accessibility': 3.0.1(react@18.3.1) + '@dnd-kit/utilities': 3.2.1(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) tslib: 2.6.2 dev: true - /@dnd-kit/modifiers@6.0.1(@dnd-kit/core@6.0.8)(react@18.2.0): + /@dnd-kit/modifiers@6.0.1(@dnd-kit/core@6.0.8)(react@18.3.1): resolution: {integrity: sha512-rbxcsg3HhzlcMHVHWDuh9LCjpOVAgqbV78wLGI8tziXY3+qcMQ61qVXIvNKQFuhj75dSfD+o+PYZQ/NUk2A23A==} peerDependencies: '@dnd-kit/core': ^6.0.6 react: '>=16.8.0' dependencies: - '@dnd-kit/core': 6.0.8(react-dom@18.2.0)(react@18.2.0) - '@dnd-kit/utilities': 3.2.1(react@18.2.0) - react: 18.2.0 + '@dnd-kit/core': 6.0.8(react-dom@18.3.1)(react@18.3.1) + '@dnd-kit/utilities': 3.2.1(react@18.3.1) + react: 18.3.1 tslib: 2.6.2 dev: true - /@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.0.8)(react@18.2.0): + /@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.0.8)(react@18.3.1): resolution: {integrity: sha512-wDkBHHf9iCi1veM834Gbk1429bd4lHX4RpAwT0y2cHLf246GAvU2sVw/oxWNpPKQNQRQaeGXhAVgrOl1IT+iyA==} peerDependencies: '@dnd-kit/core': ^6.0.7 react: '>=16.8.0' dependencies: - '@dnd-kit/core': 6.0.8(react-dom@18.2.0)(react@18.2.0) - '@dnd-kit/utilities': 3.2.1(react@18.2.0) - react: 18.2.0 + '@dnd-kit/core': 6.0.8(react-dom@18.3.1)(react@18.3.1) + '@dnd-kit/utilities': 3.2.1(react@18.3.1) + react: 18.3.1 tslib: 2.6.2 dev: true - /@dnd-kit/utilities@3.2.1(react@18.2.0): + /@dnd-kit/utilities@3.2.1(react@18.3.1): resolution: {integrity: sha512-OOXqISfvBw/1REtkSK2N3Fi2EQiLMlWUlqnOK/UpOISqBZPWpE6TqL+jcPtMOkE8TqYGiURvRdPSI9hltNUjEA==} peerDependencies: react: '>=16.8.0' dependencies: - react: 18.2.0 + react: 18.3.1 tslib: 2.6.2 dev: true @@ -1880,6 +1861,27 @@ packages: /@emotion/unitless@0.8.0: resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==} + /@esbuild-kit/cjs-loader@2.4.4: + resolution: {integrity: sha512-NfsJX4PdzhwSkfJukczyUiZGc7zNNWZcEAyqeISpDnn0PTfzMJR1aR8xAIPskBejIxBJbIgCCMzbaYa9SXepIg==} + dependencies: + '@esbuild-kit/core-utils': 3.3.2 + get-tsconfig: 4.7.5 + dev: false + + /@esbuild-kit/core-utils@3.3.2: + resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} + dependencies: + esbuild: 0.18.20 + source-map-support: 0.5.21 + dev: false + + /@esbuild-kit/esm-loader@2.6.5: + resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} + dependencies: + '@esbuild-kit/core-utils': 3.3.2 + get-tsconfig: 4.7.5 + dev: false + /@esbuild/aix-ppc64@0.19.11: resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} engines: {node: '>=12'} @@ -1888,6 +1890,14 @@ packages: requiresBuild: true optional: true + /@esbuild/aix-ppc64@0.21.4: + resolution: {integrity: sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + optional: true + /@esbuild/android-arm64@0.17.19: resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} engines: {node: '>=12'} @@ -1912,6 +1922,14 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm64@0.21.4: + resolution: {integrity: sha512-fYFnz+ObClJ3dNiITySBUx+oNalYUT18/AryMxfovLkYWbutXsct3Wz2ZWAcGGppp+RVVX5FiXeLYGi97umisA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + /@esbuild/android-arm@0.17.19: resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} @@ -1936,6 +1954,14 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm@0.21.4: + resolution: {integrity: sha512-E7H/yTd8kGQfY4z9t3nRPk/hrhaCajfA3YSQSBrst8B+3uTcgsi8N+ZWYCaeIDsiVs6m65JPCaQN/DxBRclF3A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + /@esbuild/android-x64@0.17.19: resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} @@ -1960,6 +1986,14 @@ packages: requiresBuild: true optional: true + /@esbuild/android-x64@0.21.4: + resolution: {integrity: sha512-mDqmlge3hFbEPbCWxp4fM6hqq7aZfLEHZAKGP9viq9wMUBVQx202aDIfc3l+d2cKhUJM741VrCXEzRFhPDKH3Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + /@esbuild/darwin-arm64@0.17.19: resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} @@ -1984,6 +2018,14 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-arm64@0.21.4: + resolution: {integrity: sha512-72eaIrDZDSiWqpmCzVaBD58c8ea8cw/U0fq/PPOTqE3c53D0xVMRt2ooIABZ6/wj99Y+h4ksT/+I+srCDLU9TA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + /@esbuild/darwin-x64@0.17.19: resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} @@ -2008,6 +2050,14 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-x64@0.21.4: + resolution: {integrity: sha512-uBsuwRMehGmw1JC7Vecu/upOjTsMhgahmDkWhGLWxIgUn2x/Y4tIwUZngsmVb6XyPSTXJYS4YiASKPcm9Zitag==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + /@esbuild/freebsd-arm64@0.17.19: resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} @@ -2032,6 +2082,14 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-arm64@0.21.4: + resolution: {integrity: sha512-8JfuSC6YMSAEIZIWNL3GtdUT5NhUA/CMUCpZdDRolUXNAXEE/Vbpe6qlGLpfThtY5NwXq8Hi4nJy4YfPh+TwAg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + /@esbuild/freebsd-x64@0.17.19: resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} @@ -2056,6 +2114,14 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-x64@0.21.4: + resolution: {integrity: sha512-8d9y9eQhxv4ef7JmXny7591P/PYsDFc4+STaxC1GBv0tMyCdyWfXu2jBuqRsyhY8uL2HU8uPyscgE2KxCY9imQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + /@esbuild/linux-arm64@0.17.19: resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} @@ -2080,6 +2146,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-arm64@0.21.4: + resolution: {integrity: sha512-/GLD2orjNU50v9PcxNpYZi+y8dJ7e7/LhQukN3S4jNDXCKkyyiyAz9zDw3siZ7Eh1tRcnCHAo/WcqKMzmi4eMQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-arm@0.17.19: resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} @@ -2104,6 +2178,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-arm@0.21.4: + resolution: {integrity: sha512-2rqFFefpYmpMs+FWjkzSgXg5vViocqpq5a1PSRgT0AvSgxoXmGF17qfGAzKedg6wAwyM7UltrKVo9kxaJLMF/g==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-ia32@0.17.19: resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} @@ -2128,6 +2210,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-ia32@0.21.4: + resolution: {integrity: sha512-pNftBl7m/tFG3t2m/tSjuYeWIffzwAZT9m08+9DPLizxVOsUl8DdFzn9HvJrTQwe3wvJnwTdl92AonY36w/25g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-loong64@0.17.19: resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} @@ -2152,6 +2242,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-loong64@0.21.4: + resolution: {integrity: sha512-cSD2gzCK5LuVX+hszzXQzlWya6c7hilO71L9h4KHwqI4qeqZ57bAtkgcC2YioXjsbfAv4lPn3qe3b00Zt+jIfQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-mips64el@0.17.19: resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} @@ -2176,6 +2274,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-mips64el@0.21.4: + resolution: {integrity: sha512-qtzAd3BJh7UdbiXCrg6npWLYU0YpufsV9XlufKhMhYMJGJCdfX/G6+PNd0+v877X1JG5VmjBLUiFB0o8EUSicA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-ppc64@0.17.19: resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} @@ -2200,6 +2306,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-ppc64@0.21.4: + resolution: {integrity: sha512-yB8AYzOTaL0D5+2a4xEy7OVvbcypvDR05MsB/VVPVA7nL4hc5w5Dyd/ddnayStDgJE59fAgNEOdLhBxjfx5+dg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-riscv64@0.17.19: resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} @@ -2224,6 +2338,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-riscv64@0.21.4: + resolution: {integrity: sha512-Y5AgOuVzPjQdgU59ramLoqSSiXddu7F3F+LI5hYy/d1UHN7K5oLzYBDZe23QmQJ9PIVUXwOdKJ/jZahPdxzm9w==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-s390x@0.17.19: resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} @@ -2248,6 +2370,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-s390x@0.21.4: + resolution: {integrity: sha512-Iqc/l/FFwtt8FoTK9riYv9zQNms7B8u+vAI/rxKuN10HgQIXaPzKZc479lZ0x6+vKVQbu55GdpYpeNWzjOhgbA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-x64@0.17.19: resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} @@ -2272,6 +2402,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-x64@0.21.4: + resolution: {integrity: sha512-Td9jv782UMAFsuLZINfUpoF5mZIbAj+jv1YVtE58rFtfvoKRiKSkRGQfHTgKamLVT/fO7203bHa3wU122V/Bdg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/netbsd-x64@0.17.19: resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} @@ -2296,6 +2434,14 @@ packages: requiresBuild: true optional: true + /@esbuild/netbsd-x64@0.21.4: + resolution: {integrity: sha512-Awn38oSXxsPMQxaV0Ipb7W/gxZtk5Tx3+W+rAPdZkyEhQ6968r9NvtkjhnhbEgWXYbgV+JEONJ6PcdBS+nlcpA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + /@esbuild/openbsd-x64@0.17.19: resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} @@ -2320,6 +2466,14 @@ packages: requiresBuild: true optional: true + /@esbuild/openbsd-x64@0.21.4: + resolution: {integrity: sha512-IsUmQeCY0aU374R82fxIPu6vkOybWIMc3hVGZ3ChRwL9hA1TwY+tS0lgFWV5+F1+1ssuvvXt3HFqe8roCip8Hg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + /@esbuild/sunos-x64@0.17.19: resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} @@ -2344,6 +2498,14 @@ packages: requiresBuild: true optional: true + /@esbuild/sunos-x64@0.21.4: + resolution: {integrity: sha512-hsKhgZ4teLUaDA6FG/QIu2q0rI6I36tZVfM4DBZv3BG0mkMIdEnMbhc4xwLvLJSS22uWmaVkFkqWgIS0gPIm+A==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + /@esbuild/win32-arm64@0.17.19: resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} @@ -2368,6 +2530,14 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-arm64@0.21.4: + resolution: {integrity: sha512-UUfMgMoXPoA/bvGUNfUBFLCh0gt9dxZYIx9W4rfJr7+hKe5jxxHmfOK8YSH4qsHLLN4Ck8JZ+v7Q5fIm1huErg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + /@esbuild/win32-ia32@0.17.19: resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} @@ -2392,6 +2562,14 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-ia32@0.21.4: + resolution: {integrity: sha512-yIxbspZb5kGCAHWm8dexALQ9en1IYDfErzjSEq1KzXFniHv019VT3mNtTK7t8qdy4TwT6QYHI9sEZabONHg+aw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + /@esbuild/win32-x64@0.17.19: resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} @@ -2416,6 +2594,14 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-x64@0.21.4: + resolution: {integrity: sha512-sywLRD3UK/qRJt0oBwdpYLBibk7KiRfbswmWRDabuncQYSlf8aLEEUor/oP6KRz8KEG+HoiVLBhPRD5JWjS8Sg==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.46.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2438,7 +2624,6 @@ packages: /@eslint-community/regexpp@4.10.0: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true /@eslint-community/regexpp@4.9.0: resolution: {integrity: sha512-zJmuCWj2VLBt4c25CfBIbMZLGLyhkvs7LznyVX5HfpzeocThgIj5XQK4L+g3U36mMcx8bPMhGyPpwCATamC4jQ==} @@ -2509,30 +2694,30 @@ packages: '@floating-ui/utils': 0.1.4 dev: false - /@floating-ui/react-dom-interactions@0.3.1(@types/react@18.2.17)(react-dom@18.1.0)(react@18.1.0): + /@floating-ui/react-dom-interactions@0.3.1(@types/react@18.2.17)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-tP2KEh7EHJr5hokSBHcPGojb+AorDNUf0NYfZGg/M+FsMvCOOsSEeEF0O1NDfETIzDnpbHnCs0DuvCFhSMSStg==} deprecated: Package renamed to @floating-ui/react dependencies: - '@floating-ui/react-dom': 0.6.3(@types/react@18.2.17)(react-dom@18.1.0)(react@18.1.0) - aria-hidden: 1.2.3 + '@floating-ui/react-dom': 0.6.3(@types/react@18.2.17)(react-dom@18.3.1)(react@18.3.1) + aria-hidden: 1.2.4 point-in-polygon: 1.1.0 - use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.17)(react@18.1.0) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.17)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - react-dom dev: false - /@floating-ui/react-dom@0.6.3(@types/react@18.2.17)(react-dom@18.1.0)(react@18.1.0): + /@floating-ui/react-dom@0.6.3(@types/react@18.2.17)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-hC+pS5D6AgS2wWjbmSQ6UR6Kpy+drvWGJIri6e1EDGADTPsCaa4KzCgmCczHrQeInx9tqs81EyDmbKJYY2swKg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' dependencies: '@floating-ui/dom': 0.4.5 - react: 18.1.0 - react-dom: 18.1.0(react@18.1.0) - use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.17)(react@18.1.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.17)(react@18.3.1) transitivePeerDependencies: - '@types/react' dev: false @@ -2652,6 +2837,7 @@ packages: /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 2.0.2 debug: 4.3.4 @@ -2669,6 +2855,7 @@ packages: /@humanwhocodes/object-schema@2.0.2: resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + deprecated: Use @eslint/object-schema instead dev: true /@iconify/types@2.0.0: @@ -2688,6 +2875,18 @@ packages: - supports-color dev: false + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: false + /@istanbuljs/load-nyc-config@1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -2716,7 +2915,7 @@ packages: dependencies: '@babel/core': 7.23.7 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.20 + '@jridgewell/trace-mapping': 0.3.22 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -2733,6 +2932,15 @@ packages: - supports-color dev: false + /@jest/types@24.9.0: + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 1.1.2 + '@types/yargs': 13.0.12 + dev: false + /@jest/types@27.5.1: resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -2740,7 +2948,7 @@ packages: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.2 '@types/node': 18.17.1 - '@types/yargs': 16.0.6 + '@types/yargs': 16.0.9 chalk: 4.1.2 dev: false @@ -2799,37 +3007,25 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@loadable/component@5.15.2(react@18.1.0): + /@loadable/component@5.15.2(react@18.3.1): resolution: {integrity: sha512-ryFAZOX5P2vFkUdzaAtTG88IGnr9qxSdvLRvJySXcUA4B4xVWurUNADu3AnKPksxOZajljqTrDEDcYjeL4lvLw==} engines: {node: '>=8'} peerDependencies: react: '>=16.3.0' dependencies: - '@babel/runtime': 7.23.2 - hoist-non-react-statics: 3.3.2 - react: 18.1.0 - react-is: 16.13.1 - dev: false - - /@loadable/component@5.15.2(react@18.2.0): - resolution: {integrity: sha512-ryFAZOX5P2vFkUdzaAtTG88IGnr9qxSdvLRvJySXcUA4B4xVWurUNADu3AnKPksxOZajljqTrDEDcYjeL4lvLw==} - engines: {node: '>=8'} - peerDependencies: - react: '>=16.3.0' - dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.8 hoist-non-react-statics: 3.3.2 - react: 18.2.0 + react: 18.3.1 react-is: 16.13.1 dev: false - /@makotot/ghostui@2.0.0(react@18.2.0): + /@makotot/ghostui@2.0.0(react@18.3.1): resolution: {integrity: sha512-LD6OeMv+yGjpYZNjh34yDTCIE1NegqOtJq5gm4wX6op3QL7K5psTVzMjkWzseBoYj0XOD4g+UJVIZTprfoOPGg==} engines: {node: '>=10'} peerDependencies: react: '>=16' dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /@microsoft/api-extractor-model@7.27.5(@types/node@18.17.1): @@ -2898,6 +3094,13 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.13.0 + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: false + optional: true + /@pkgr/utils@2.4.2: resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -2909,7 +3112,7 @@ packages: picocolors: 1.0.0 tslib: 2.6.2 - /@rc-component/color-picker@1.4.1(react-dom@18.2.0)(react@18.2.0): + /@rc-component/color-picker@1.4.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-vh5EWqnsayZa/JwUznqDaPJz39jznx/YDbyBuVJntv735tKXKwEUZZb2jYEldOg+NKWZwtALjGMrNeGBmqFoEw==} peerDependencies: react: '>=16.9.0' @@ -2918,12 +3121,12 @@ packages: '@babel/runtime': 7.23.8 '@ctrl/tinycolor': 3.6.1 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@rc-component/color-picker@1.5.1(react-dom@18.2.0)(react@18.2.0): + /@rc-component/color-picker@1.5.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-onyAFhWKXuG4P162xE+7IgaJkPkwM94XlOYnQuu69XdXWMfxpeFi6tpJBsieIMV7EnyLV5J3lDzdLiFeK0iEBA==} peerDependencies: react: '>=16.9.0' @@ -2932,21 +3135,21 @@ packages: '@babel/runtime': 7.23.8 '@ctrl/tinycolor': 3.6.1 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /@rc-component/context@1.4.0(react-dom@18.2.0)(react@18.2.0): + /@rc-component/context@1.4.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) /@rc-component/mini-decimal@1.1.0: resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==} @@ -2954,7 +3157,7 @@ packages: dependencies: '@babel/runtime': 7.23.8 - /@rc-component/mutate-observer@1.1.0(react-dom@18.2.0)(react@18.2.0): + /@rc-component/mutate-observer@1.1.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==} engines: {node: '>=8.x'} peerDependencies: @@ -2963,11 +3166,11 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /@rc-component/portal@1.1.2(react-dom@18.2.0)(react@18.2.0): + /@rc-component/portal@1.1.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} engines: {node: '>=8.x'} peerDependencies: @@ -2976,11 +3179,11 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /@rc-component/tour@1.10.0(react-dom@18.2.0)(react@18.2.0): + /@rc-component/tour@1.10.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A==} engines: {node: '>=8.x'} peerDependencies: @@ -2988,15 +3191,15 @@ packages: react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) - '@rc-component/trigger': 1.18.1(react-dom@18.2.0)(react@18.2.0) + '@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1) + '@rc-component/trigger': 1.18.1(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /@rc-component/tour@1.12.3(react-dom@18.2.0)(react@18.2.0): + /@rc-component/tour@1.12.3(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-U4mf1FiUxGCwrX4ed8op77Y8VKur+8Y/61ylxtqGbcSoh1EBC7bWd/DkLu0ClTUrKZInqEi1FL7YgFtnT90vHA==} engines: {node: '>=8.x'} peerDependencies: @@ -3004,15 +3207,15 @@ packages: react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) - '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1) + '@rc-component/trigger': 1.18.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /@rc-component/trigger@1.17.0(react-dom@18.2.0)(react@18.2.0): + /@rc-component/trigger@1.17.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-KN+lKHCi7L4kjuA9DU2PnwZxtIyes6R1wsexp0/Rnjr/ITELsPuC9kpzDK1+7AZMarDXUAHUdDGS2zUNEx2P0g==} engines: {node: '>=8.x'} peerDependencies: @@ -3020,16 +3223,16 @@ packages: react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-align: 4.0.15(react-dom@18.2.0)(react@18.2.0) - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - - /@rc-component/trigger@1.18.1(react-dom@18.2.0)(react@18.2.0): + rc-align: 4.0.15(react-dom@18.3.1)(react@18.3.1) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + /@rc-component/trigger@1.18.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-bAcxJJ1Y+EJVgn8BRik7d8JjjAPND5zKkHQ3159zeR0gVoG4Z0RgEDAiXFFoie3/WpoJ9dRJyjrIpnH4Ef7PEg==} engines: {node: '>=8.x'} peerDependencies: @@ -3037,15 +3240,15 @@ packages: react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /@rc-component/trigger@1.18.2(react-dom@18.2.0)(react@18.2.0): + /@rc-component/trigger@1.18.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA==} engines: {node: '>=8.x'} peerDependencies: @@ -3053,13 +3256,13 @@ packages: react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) /@rollup/pluginutils@5.0.4: resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==} @@ -3245,7 +3448,7 @@ packages: resolution: {integrity: sha512-3m6C7f8pnR5KXys/Hqx2x6ylnpqOak6HtnZI6T5keEO0yT+E4Spkw37VEbdwuC+2oxmjdgq6YZEgiKX7hM1GmQ==} dev: false - /@stylelint/postcss-css-in-js@0.38.0(postcss-syntax@0.36.2)(postcss@8.4.29): + /@stylelint/postcss-css-in-js@0.38.0(postcss-syntax@0.36.2)(postcss@8.4.33): resolution: {integrity: sha512-XOz5CAe49kS95p5yRd+DAIWDojTjfmyAQ4bbDlXMdbZTQ5t0ThjSLvWI6JI2uiS7MFurVBkZ6zUqcimzcLTBoQ==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: @@ -3253,7 +3456,7 @@ packages: postcss-syntax: '>=0.36.2' dependencies: '@babel/core': 7.23.7 - postcss: 8.4.29 + postcss: 8.4.33 postcss-syntax: 0.36.2(postcss@8.4.33) transitivePeerDependencies: - supports-color @@ -3489,6 +3692,12 @@ packages: /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + /@swc/helpers@0.5.1: + resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} + dependencies: + tslib: 2.6.2 + dev: false + /@swc/types@0.1.5: resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} @@ -3602,8 +3811,8 @@ packages: resolution: {integrity: sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g==} dev: true - /@types/graceful-fs@4.1.7: - resolution: {integrity: sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==} + /@types/graceful-fs@4.1.9: + resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: '@types/node': 18.17.1 dev: false @@ -3666,6 +3875,13 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 + /@types/istanbul-reports@1.1.2: + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-lib-report': 3.0.1 + dev: false + /@types/istanbul-reports@3.0.2: resolution: {integrity: sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==} dependencies: @@ -3675,9 +3891,6 @@ packages: resolution: {integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==} dev: true - /@types/json-schema@7.0.13: - resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} - /@types/json-schema@7.0.15: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -3809,6 +4022,10 @@ packages: '@types/scheduler': 0.16.4 csstype: 3.1.2 + /@types/resolve@1.20.6: + resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} + dev: false + /@types/responselike@1.0.1: resolution: {integrity: sha512-TiGnitEDxj2X0j+98Eqk5lv/Cij8oHd32bU4D/Yw6AOq7vvTk0gSD2GPj0G/HkvhMoVsdlhYF4yqqlyPBTM6Sg==} dependencies: @@ -3849,8 +4066,14 @@ packages: /@types/yargs-parser@21.0.1: resolution: {integrity: sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==} - /@types/yargs@16.0.6: - resolution: {integrity: sha512-oTP7/Q13GSPrgcwEwdlnkoZSQ1Hg9THe644qq8PG6hhJzjZ3qj1JjEFPIwWV/IXVs5XGIVqtkNOS9kh63WIJ+A==} + /@types/yargs@13.0.12: + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + dependencies: + '@types/yargs-parser': 21.0.1 + dev: false + + /@types/yargs@16.0.9: + resolution: {integrity: sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==} dependencies: '@types/yargs-parser': 21.0.1 dev: false @@ -3871,7 +4094,7 @@ packages: typescript: optional: true dependencies: - '@eslint-community/regexpp': 4.9.0 + '@eslint-community/regexpp': 4.10.0 '@typescript-eslint/parser': 5.62.0(eslint@8.46.0)(typescript@5.0.4) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.46.0)(typescript@5.0.4) @@ -3879,9 +4102,9 @@ packages: debug: 4.3.4 eslint: 8.46.0 graphemer: 1.4.0 - ignore: 5.2.4 + ignore: 5.3.0 natural-compare-lite: 1.4.0 - semver: 7.5.4 + semver: 7.6.2 tsutils: 3.21.0(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: @@ -3984,7 +4207,7 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 + semver: 7.6.2 tsutils: 3.21.0(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: @@ -4018,14 +4241,14 @@ packages: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) - '@types/json-schema': 7.0.13 + '@types/json-schema': 7.0.15 '@types/semver': 7.5.3 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4) eslint: 8.46.0 eslint-scope: 5.1.1 - semver: 7.5.4 + semver: 7.6.2 transitivePeerDependencies: - supports-color - typescript @@ -4045,10 +4268,10 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@umijs/ast@4.0.84: - resolution: {integrity: sha512-3QoclH4I09GSYmOoPIQoIsQTj0a0CXjItDO6fAtrzf5lAZrXH8HVhVp5xhk2UoeUq3FdrFEZAgh7WPyiugTUew==} + /@umijs/ast@4.3.0: + resolution: {integrity: sha512-LzNRRtj+o1jo4S0Qchqbo/IUJnkdcKe0rK7/myCZsK4LMbRk9br6EVMYbRcRv5BcGaXvz6dk2VHERCBZ9KnZJw==} dependencies: - '@umijs/bundler-utils': 4.0.84 + '@umijs/bundler-utils': 4.3.0 transitivePeerDependencies: - supports-color dev: false @@ -4079,6 +4302,18 @@ packages: transitivePeerDependencies: - styled-components - supports-color + dev: true + + /@umijs/babel-preset-umi@4.3.0: + resolution: {integrity: sha512-gMnNMEiLa3ByLqjjmc4MUzQHrolttizoEj1kzJud3gMXEIRjKIFv64L3b8zQEpunAMA1J0vo8BIKhW2YZzOruQ==} + dependencies: + '@babel/runtime': 7.23.6 + '@bloomberg/record-tuple-polyfill': 0.0.4 + '@umijs/bundler-utils': 4.3.0 + '@umijs/utils': 4.3.0 + core-js: 3.34.0 + transitivePeerDependencies: + - supports-color /@umijs/bundler-esbuild@4.0.81: resolution: {integrity: sha512-hmb5Voy5uv0DI3LuZxphJ4u9zWEtgpT8oC7Y3U5VA96E7C5e/gTngIwu/1npq/qWsBMT3cUAZscPnHYP76ROKQ==} @@ -4094,18 +4329,51 @@ packages: - supports-color dev: false - /@umijs/bundler-esbuild@4.0.84: - resolution: {integrity: sha512-MVF4x8uZzMbFqZpaO8leX7aVGQ2jrOwUqyGh94RSOCPcDZSijJAclja2N8ygx9ds/qNpBv9YY3bN9VlP5oheVw==} - hasBin: true + /@umijs/bundler-esbuild@4.0.84: + resolution: {integrity: sha512-MVF4x8uZzMbFqZpaO8leX7aVGQ2jrOwUqyGh94RSOCPcDZSijJAclja2N8ygx9ds/qNpBv9YY3bN9VlP5oheVw==} + hasBin: true + dependencies: + '@umijs/bundler-utils': 4.0.84 + '@umijs/utils': 4.0.84 + enhanced-resolve: 5.9.3 + postcss: 8.4.33 + postcss-flexbugs-fixes: 5.0.2(postcss@8.4.33) + postcss-preset-env: 7.5.0(postcss@8.4.33) + transitivePeerDependencies: + - supports-color + dev: true + + /@umijs/bundler-esbuild@4.3.0: + resolution: {integrity: sha512-VETiyAElE6dJRXUzH0hCixt/rCtJCo1ndfqjY25rjYrGnIjGtHtOSqB+P5DdiwLdufL+ZEqpMdC81cb7jjlG4Q==} + hasBin: true + dependencies: + '@umijs/bundler-utils': 4.3.0 + '@umijs/utils': 4.3.0 + enhanced-resolve: 5.9.3 + postcss: 8.4.33 + postcss-flexbugs-fixes: 5.0.2(postcss@8.4.33) + postcss-preset-env: 7.5.0(postcss@8.4.33) + transitivePeerDependencies: + - supports-color + dev: false + + /@umijs/bundler-mako@0.7.3: + resolution: {integrity: sha512-l1TXZ/w8t6rm48kkYvYJgWo/0k5Nf9kkSbfMm9/E70dewt0G9gE5APo7TCIYVFg9DOHDVpTnKUNwQti+khgMXw==} dependencies: - '@umijs/bundler-utils': 4.0.84 - '@umijs/utils': 4.0.84 - enhanced-resolve: 5.9.3 - postcss: 8.4.33 - postcss-flexbugs-fixes: 5.0.2(postcss@8.4.33) - postcss-preset-env: 7.5.0(postcss@8.4.33) + '@umijs/bundler-utils': 4.3.0 + '@umijs/mako': 0.7.3 + chalk: 4.1.2 + compression: 1.7.4 + connect-history-api-fallback: 2.0.0 + cors: 2.8.5 + express: 4.19.2 + get-tsconfig: 4.7.5 + lodash: 4.17.21 + rimraf: 5.0.1 + webpack-5-chain: 8.0.1 transitivePeerDependencies: - supports-color + dev: false /@umijs/bundler-utils@4.0.32: resolution: {integrity: sha512-8nEX3Cv5LemjOzLKKHFTr9esyE7omnQeUOohdhRsgGKjFmC3D7f/hmyTE4xvgjI3K+Qv7Ar56ywe5A+jlF597w==} @@ -4141,21 +4409,36 @@ packages: spdy: 4.0.2 transitivePeerDependencies: - supports-color + dev: true + + /@umijs/bundler-utils@4.3.0: + resolution: {integrity: sha512-xzsdKXaGw6K0QBFK/PA+xyyij8duaby4uPBeQXPCdhqpa1Mo2zPLgYO7wOna7rgNkqsy5CxKQLbZTjRSRfSi6g==} + dependencies: + '@umijs/utils': 4.3.0 + esbuild: 0.21.4 + regenerate: 1.4.2 + regenerate-unicode-properties: 10.1.1 + spdy: 4.0.2 + transitivePeerDependencies: + - supports-color - /@umijs/bundler-vite@4.0.84(@types/node@18.17.1)(postcss@8.4.33)(sass@1.64.1): - resolution: {integrity: sha512-DUWuY7wug69GEg941i3tjA1YXdi9DyYu68PIVMVaHoDc3IzWLa/NX1DMT2BKu/zBalOw/0fKHWA67r6pONPVUA==} + /@umijs/bundler-vite@4.3.0(@types/node@18.17.1)(postcss@8.4.33)(sass@1.64.1): + resolution: {integrity: sha512-y8egaiHXv1lzPfV6T4TN7+8KyEHl7zS3wK+AtEPO/f5zuIwgVV8P4OBLilo83il4OAUO6rg6FAQDRb/u9Hs+dA==} hasBin: true dependencies: '@svgr/core': 6.5.1 - '@umijs/bundler-utils': 4.0.84 - '@umijs/utils': 4.0.84 - '@vitejs/plugin-react': 4.0.0(vite@4.3.1) + '@umijs/bundler-utils': 4.3.0 + '@umijs/utils': 4.3.0 + '@vitejs/plugin-react': 4.0.0(vite@4.5.2) + core-js: 3.34.0 less: 4.1.3 postcss-preset-env: 7.5.0(postcss@8.4.33) rollup-plugin-visualizer: 5.9.0 - vite: 4.3.1(@types/node@18.17.1)(less@4.1.3)(sass@1.64.1) + systemjs: 6.15.1 + vite: 4.5.2(@types/node@18.17.1)(less@4.1.3)(sass@1.64.1) transitivePeerDependencies: - '@types/node' + - lightningcss - postcss - rollup - sass @@ -4239,6 +4522,44 @@ packages: - webpack-dev-server - webpack-hot-middleware - webpack-plugin-serve + dev: true + + /@umijs/bundler-webpack@4.3.0(typescript@5.0.4)(webpack@5.89.0): + resolution: {integrity: sha512-M5qgups0B7RvQo5b5b8F/zKLuUjF661D/wR+R2gIOD2DHA5NnAn93/JYesrpAbdKCqVFS5Ls++Oejw8Dh9iSYQ==} + hasBin: true + dependencies: + '@svgr/core': 6.5.1 + '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) + '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1) + '@types/hapi__joi': 17.1.9 + '@umijs/babel-preset-umi': 4.3.0 + '@umijs/bundler-utils': 4.3.0 + '@umijs/case-sensitive-paths-webpack-plugin': 1.0.1 + '@umijs/mfsu': 4.3.0 + '@umijs/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(webpack@5.89.0) + '@umijs/utils': 4.3.0 + cors: 2.8.5 + css-loader: 6.7.1(webpack@5.89.0) + es5-imcompatible-versions: 0.1.86 + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.0.4)(webpack@5.89.0) + jest-worker: 29.4.3 + lightningcss: 1.22.1 + node-libs-browser: 2.2.1 + postcss: 8.4.33 + postcss-preset-env: 7.5.0(postcss@8.4.33) + react-error-overlay: 6.0.9 + react-refresh: 0.14.0 + transitivePeerDependencies: + - '@types/webpack' + - sockjs-client + - supports-color + - type-fest + - typescript + - webpack + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + dev: false /@umijs/case-sensitive-paths-webpack-plugin@1.0.1: resolution: {integrity: sha512-kDKJ8yTarxwxGJDInG33hOpaQRZ//XpNuuznQ/1Mscypw6kappzFmrBr2dOYave++K7JHouoANF354UpbEQw0Q==} @@ -4250,6 +4571,16 @@ packages: '@umijs/utils': 4.0.84 transitivePeerDependencies: - supports-color + dev: true + + /@umijs/core@4.3.0: + resolution: {integrity: sha512-3+IV3vMj3EveyKypvcIDKH6KZph4KEb1cv8Kgy964i+wgyf50Jf+bl5DGGAuPyLDFOB3I62qwALe7lIewloc4Q==} + dependencies: + '@umijs/bundler-utils': 4.3.0 + '@umijs/utils': 4.3.0 + transitivePeerDependencies: + - supports-color + dev: false /@umijs/did-you-know@1.0.3: resolution: {integrity: sha512-9EZ+rgY9+2HEaE+Z9dGkal2ccw8L4uuz77tCB5WpskW7NBZX5nOj82sqF/shEtA5tU3SWO/Mi4n35K3iONvDtw==} @@ -4354,23 +4685,23 @@ packages: /@umijs/history@5.3.1: resolution: {integrity: sha512-/e0cEGrR2bIWQD7pRl3dl9dcyRGeC9hoW0OCvUTT/hjY0EfUrkd6G8ZanVghPMpDuY5usxq9GVcvrT8KNXLWvA==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.8 query-string: 6.14.1 dev: false - /@umijs/lint@4.0.84(eslint@8.46.0)(styled-components@6.1.8)(stylelint@15.10.2)(typescript@5.0.4): - resolution: {integrity: sha512-VqVfg1xlphBuzPG3/imyJ1LlHTdFQ3beK8gu1+RxeTWRuPSvtvz7Wn9n4hf/2mrqQVaLaUobMQSWBrq8lkCf6A==} + /@umijs/lint@4.3.0(eslint@8.46.0)(stylelint@15.10.2)(typescript@5.0.4): + resolution: {integrity: sha512-2wPEVYFLSb7hPKT67ftfwkZDJtNxrM02fOGf3ys75TbF+Pmn5LrlOeclEH0nP2YMuXVgscLXVJloDXRQBSfuiA==} dependencies: - '@babel/core': 7.21.0 - '@babel/eslint-parser': 7.22.11(@babel/core@7.21.0)(eslint@8.46.0) - '@stylelint/postcss-css-in-js': 0.38.0(postcss-syntax@0.36.2)(postcss@8.4.29) + '@babel/core': 7.23.6 + '@babel/eslint-parser': 7.23.3(@babel/core@7.23.6)(eslint@8.46.0) + '@stylelint/postcss-css-in-js': 0.38.0(postcss-syntax@0.36.2)(postcss@8.4.33) '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.46.0)(typescript@5.0.4) '@typescript-eslint/parser': 5.62.0(eslint@8.46.0)(typescript@5.0.4) - '@umijs/babel-preset-umi': 4.0.84(styled-components@6.1.8) + '@umijs/babel-preset-umi': 4.3.0 eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.46.0)(typescript@5.0.4) eslint-plugin-react: 7.33.2(eslint@8.46.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.46.0) - postcss: 8.4.29 + postcss: 8.4.33 postcss-syntax: 0.36.2(postcss@8.4.33) stylelint-config-standard: 25.0.0(stylelint@15.10.2) transitivePeerDependencies: @@ -4381,11 +4712,71 @@ packages: - postcss-less - postcss-markdown - postcss-scss - - styled-components - stylelint - supports-color - typescript + /@umijs/mako-darwin-arm64@0.7.3: + resolution: {integrity: sha512-Ng8x5dsv2K/5S7Tm1NsY9VyRjG8CfpUt5pJjspXSqH4jmQZAbI0ZLFlTZxbJkgkz33Jbqzx4VGjF6OHsueNdVg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@umijs/mako-darwin-x64@0.7.3: + resolution: {integrity: sha512-p0QZAVE0Gj1kGR7B6JMaYgsWLBF6kZg+UU/eg/Jr/S1UfatTiPYVIDLrazzQP+JmuOnSmwyqk9i+jsfp8Kj4jQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@umijs/mako-linux-x64-gnu@0.7.3: + resolution: {integrity: sha512-5qx8ed3eo4kDmloyK3n4clnMWQsxCQn2wtK0xApxGjlXse0+A2CdnBmDOj10GdqzrNhcdeJ0M6bJyJ3evvK+0w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@umijs/mako-linux-x64-musl@0.7.3: + resolution: {integrity: sha512-0yiT5cnSvLySMgKY52q8kr79Vi5Tg2nfcJFOtku+4u4tRY0UZZry0WiU7v3XAGfElVPper6caWwBf8zTYhl7ww==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@umijs/mako@0.7.3: + resolution: {integrity: sha512-QCtdKgYs9eVx629g5XoC9/29GrNWcDR4PEl45pH1ygMyFaEqgVK2YoeSNiSLv8qqJZ4+kgH/fSOBipvBs782BA==} + engines: {node: '>= 16'} + hasBin: true + dependencies: + '@swc/helpers': 0.5.1 + '@types/resolve': 1.20.6 + chalk: 4.1.2 + less: 4.2.0 + less-plugin-resolve: 1.0.2 + lodash: 4.17.21 + node-libs-browser-okam: 2.2.5 + piscina: 4.6.0 + react-error-overlay: 6.0.9 + react-refresh: 0.14.0 + resolve: 1.22.8 + semver: 7.6.2 + yargs-parser: 21.1.1 + optionalDependencies: + '@umijs/mako-darwin-arm64': 0.7.3 + '@umijs/mako-darwin-x64': 0.7.3 + '@umijs/mako-linux-x64-gnu': 0.7.3 + '@umijs/mako-linux-x64-musl': 0.7.3 + dev: false + /@umijs/mfsu@4.0.81: resolution: {integrity: sha512-pKd7+5cTIVpde70vLz508zt5jFdRZ+QVYE2JMYKKuMjh/3Q5is29Zwx4aedYU+noAXp1hmaW6W6DtX5hAzYzhA==} dependencies: @@ -4408,22 +4799,35 @@ packages: is-equal: 1.6.4 transitivePeerDependencies: - supports-color + dev: true + + /@umijs/mfsu@4.3.0: + resolution: {integrity: sha512-VAUsgx9eg8i1/ztiaClPbeFAfFQ3HPrLABl+N6HwLli6wfuJJMYg8mPIbGuzAa5zCxfnZhx9fombjuSpAE1kxg==} + dependencies: + '@umijs/bundler-esbuild': 4.3.0 + '@umijs/bundler-utils': 4.3.0 + '@umijs/utils': 4.3.0 + enhanced-resolve: 5.9.3 + is-equal: 1.6.4 + transitivePeerDependencies: + - supports-color + dev: false - /@umijs/plugin-run@4.0.84: - resolution: {integrity: sha512-s5AzBsoSfIAnEypf+jQKQo2MJ69sMKG02o5kcJaB0JLnfxZTWHhOfhmUKCmoLcW3QPHbXE6R4F9vetLVPcLQaw==} + /@umijs/plugin-run@4.3.0: + resolution: {integrity: sha512-k+J9c/n/proTMvsrlt8Xe/f1tkRELTrLYo0GgiWpwSRDXyXKzeUwTfACpCVOx3f/UguXHRqUpVYo6LM1QxmxEw==} dependencies: - tsx: 3.13.0 + tsx: 3.12.2 dev: false - /@umijs/plugins@4.0.32(@types/react-dom@18.2.7)(@types/react@18.2.17)(antd@5.13.2)(dva@2.5.0-beta.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0): + /@umijs/plugins@4.0.32(@types/react-dom@18.2.7)(@types/react@18.2.17)(antd@5.13.2)(dva@2.5.0-beta.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-yMcO/PUKe9Nmj197gtXrzGybIbNRWGAYLrGsVTw2lXMHN2McDetdRIvXTXNsN2yiFC94NY4jibVEq0RKPD5jJg==} dependencies: - '@ahooksjs/use-request': 2.8.15(react@18.2.0) + '@ahooksjs/use-request': 2.8.15(react@18.3.1) '@ant-design/antd-theme-variable': 1.0.0 - '@ant-design/icons': 4.8.1(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-components': 2.6.28(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/icons': 4.8.1(react-dom@18.3.1)(react@18.3.1) + '@ant-design/pro-components': 2.6.28(antd@5.13.2)(rc-field-form@1.41.0)(react-dom@18.3.1)(react@18.3.1) '@umijs/bundler-utils': 4.0.32 - '@umijs/valtio': 1.0.4(@types/react@18.2.17)(react@18.2.0) + '@umijs/valtio': 1.0.4(@types/react@18.2.17)(react@18.3.1) antd-dayjs-webpack-plugin: 1.0.6(dayjs@1.11.10) axios: 0.27.2 babel-plugin-import: 1.13.8 @@ -4437,8 +4841,8 @@ packages: lodash: 4.17.21 moment: 2.29.4 qiankun: 2.10.13 - react-intl: 3.12.1(react@18.2.0) - react-redux: 8.1.2(@types/react-dom@18.2.7)(@types/react@18.2.17)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1) + react-intl: 3.12.1(react@18.3.1) + react-redux: 8.1.2(@types/react-dom@18.2.7)(@types/react@18.2.17)(react-dom@18.3.1)(react@18.3.1)(redux@4.2.1) redux: 4.2.1 warning: 4.0.3 transitivePeerDependencies: @@ -4455,51 +4859,54 @@ packages: - supports-color dev: true - /@umijs/preset-umi@4.0.84(@types/node@18.17.1)(@types/react@18.2.17)(postcss@8.4.33)(sass@1.64.1)(styled-components@6.1.8)(typescript@5.0.4)(webpack@5.89.0): - resolution: {integrity: sha512-8/rhX0E4T3J9xsuxMNH548NsAbIJYy0fvxXOcBueGMH0wQHlMDA4oMgKNSfj05DCk2XhyYcnVFzaOHD6K+Dhzw==} + /@umijs/preset-umi@4.3.0(@types/node@18.17.1)(@types/react@18.2.17)(sass@1.64.1)(typescript@5.0.4)(webpack@5.89.0): + resolution: {integrity: sha512-GKj1Uk+pFgXZQYcOom2Yr70McFkxx5XK/wkNInRyqb42nMH4LUpb22yBdWSOouPMgHzygo3ivNQ/wRFLVRFmQQ==} dependencies: '@iconify/utils': 2.1.1 '@svgr/core': 6.5.1 - '@umijs/ast': 4.0.84 - '@umijs/babel-preset-umi': 4.0.84(styled-components@6.1.8) - '@umijs/bundler-esbuild': 4.0.84 - '@umijs/bundler-utils': 4.0.84 - '@umijs/bundler-vite': 4.0.84(@types/node@18.17.1)(postcss@8.4.33)(sass@1.64.1) - '@umijs/bundler-webpack': 4.0.84(styled-components@6.1.8)(typescript@5.0.4)(webpack@5.89.0) - '@umijs/core': 4.0.84 + '@umijs/ast': 4.3.0 + '@umijs/babel-preset-umi': 4.3.0 + '@umijs/bundler-esbuild': 4.3.0 + '@umijs/bundler-mako': 0.7.3 + '@umijs/bundler-utils': 4.3.0 + '@umijs/bundler-vite': 4.3.0(@types/node@18.17.1)(postcss@8.4.33)(sass@1.64.1) + '@umijs/bundler-webpack': 4.3.0(typescript@5.0.4)(webpack@5.89.0) + '@umijs/core': 4.3.0 '@umijs/did-you-know': 1.0.3 '@umijs/es-module-parser': 0.0.7 '@umijs/history': 5.3.1 - '@umijs/mfsu': 4.0.84 - '@umijs/plugin-run': 4.0.84 - '@umijs/renderer-react': 4.0.84(react-dom@18.1.0)(react@18.1.0) - '@umijs/server': 4.0.84 + '@umijs/mfsu': 4.3.0 + '@umijs/plugin-run': 4.3.0 + '@umijs/renderer-react': 4.3.0(react-dom@18.3.1)(react@18.3.1) + '@umijs/server': 4.3.0 '@umijs/ui': 3.0.1 - '@umijs/utils': 4.0.84 - '@umijs/zod2ts': 4.0.84 + '@umijs/utils': 4.3.0 + '@umijs/zod2ts': 4.3.0 babel-plugin-dynamic-import-node: 2.3.3 - click-to-react-component: 1.0.8(@types/react@18.2.17)(react-dom@18.1.0)(react@18.1.0) - core-js: 3.28.0 + babel-plugin-react-compiler: 0.0.0-experimental-c23de8d-20240515 + click-to-react-component: 1.1.0(@types/react@18.2.17)(react-dom@18.3.1)(react@18.3.1) + core-js: 3.34.0 current-script-polyfill: 1.0.0 enhanced-resolve: 5.9.3 fast-glob: 3.2.12 html-webpack-plugin: 5.5.0(webpack@5.89.0) + less-plugin-resolve: 1.0.2 path-to-regexp: 1.7.0 + postcss: 8.4.33 postcss-prefix-selector: 1.16.0(postcss@8.4.33) - react: 18.1.0 - react-dom: 18.1.0(react@18.1.0) - react-router: 6.3.0(react@18.1.0) - react-router-dom: 6.3.0(react-dom@18.1.0)(react@18.1.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router: 6.3.0(react@18.3.1) + react-router-dom: 6.3.0(react-dom@18.3.1)(react@18.3.1) regenerator-runtime: 0.13.11 transitivePeerDependencies: - '@types/node' - '@types/react' - '@types/webpack' - - postcss + - lightningcss - rollup - sass - sockjs-client - - styled-components - stylus - sugarss - supports-color @@ -4550,61 +4957,46 @@ packages: source-map: 0.7.4 webpack: 5.89.0(@swc/core@1.4.2) - /@umijs/renderer-react@4.0.84(react-dom@18.1.0)(react@18.1.0): - resolution: {integrity: sha512-0SDMuLsBpXmdNzubwke0ihq1tvlhDumZn0BJ0JC7xavOmx9bx6jWo3BRrBn1BfkUoCJC8E4C8ZmDJMKrmQ7BUA==} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - '@babel/runtime': 7.21.0 - '@loadable/component': 5.15.2(react@18.1.0) - history: 5.3.0 - react: 18.1.0 - react-dom: 18.1.0(react@18.1.0) - react-helmet-async: 1.3.0(react-dom@18.1.0)(react@18.1.0) - react-router-dom: 6.3.0(react-dom@18.1.0)(react@18.1.0) - dev: false - - /@umijs/renderer-react@4.0.84(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-0SDMuLsBpXmdNzubwke0ihq1tvlhDumZn0BJ0JC7xavOmx9bx6jWo3BRrBn1BfkUoCJC8E4C8ZmDJMKrmQ7BUA==} + /@umijs/renderer-react@4.3.0(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-hl90ZndMCToEQKKKd9VpTw551WjBp7HTlqkwnGvT52sl/NBoHr46g3MASiYKqXFTyMf4nYQBBA/II6aeKsP2PQ==} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - '@babel/runtime': 7.21.0 - '@loadable/component': 5.15.2(react@18.2.0) + '@babel/runtime': 7.23.6 + '@loadable/component': 5.15.2(react@18.3.1) history: 5.3.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) - react-router-dom: 6.3.0(react-dom@18.2.0)(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-helmet-async: 1.3.0(react-dom@18.3.1)(react@18.3.1) + react-router-dom: 6.3.0(react-dom@18.3.1)(react@18.3.1) dev: false /@umijs/route-utils@4.0.1: resolution: {integrity: sha512-+1ixf1BTOLuH+ORb4x8vYMPeIt38n9q0fJDwhv9nSxrV46mxbLF0nmELIo9CKQB2gHfuC4+hww6xejJ6VYnBHQ==} dev: true - /@umijs/server@4.0.84: - resolution: {integrity: sha512-YkWgoAlhTMB0rIuI7v+mhJb1+t2InXxQBt0pvKXxd1fauFqkGaCZHvdHHT9uJYuaWSWOUIkAZOVW/rhN/LAo3g==} + /@umijs/server@4.3.0: + resolution: {integrity: sha512-DyGjNyXA7XKGCmd4JsLfIUL3WAE/Wxjl8Ybgi82LIJiFmOFfXvJA6NkBy/NjC53ygvxDRcyDX8+CXjHdlIhqZg==} dependencies: - '@umijs/bundler-utils': 4.0.84 + '@umijs/bundler-utils': 4.3.0 history: 5.3.0 - react: 18.1.0 - react-dom: 18.1.0(react@18.1.0) - react-router-dom: 6.3.0(react-dom@18.1.0)(react@18.1.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router-dom: 6.3.0(react-dom@18.3.1)(react@18.3.1) transitivePeerDependencies: - supports-color dev: false - /@umijs/test@4.0.84(@babel/core@7.23.7): - resolution: {integrity: sha512-pGs7hnuqbp4nrtdJE5Y1qQwOYqWR9M7L2GZH+hdkmnRpsaOv1kIm2JTDtTIzb/xW0LKiBec/0hXj17Sz+C1Bfg==} + /@umijs/test@4.3.0(@babel/core@7.23.7): + resolution: {integrity: sha512-Dq70X9pszjvgEcfTmV6rJhakDAHch4jYKlm8GJ4vY3e1UOOFFa/BtDyrIqINxdz/gKCG8plUrYOf5VHm3DEYaw==} dependencies: - '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.23.7) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.7) '@jest/types': 27.5.1 - '@umijs/bundler-utils': 4.0.84 - '@umijs/utils': 4.0.84 + '@umijs/bundler-utils': 4.3.0 + '@umijs/utils': 4.3.0 babel-jest: 29.7.0(@babel/core@7.23.7) - esbuild: 0.17.19 + esbuild: 0.21.4 identity-obj-proxy: 3.0.0 isomorphic-unfetch: 4.0.2 transitivePeerDependencies: @@ -4616,12 +5008,12 @@ packages: resolution: {integrity: sha512-zcz37AJH0xt/6XVVbyO/hmsK9Hq4vH23HZ4KYVi5A8rbM9KeJkJigTS7ELOdArawZhVNGe+h3a5Oixs4a2QsWw==} dev: false - /@umijs/use-params@1.0.9(react@18.2.0): + /@umijs/use-params@1.0.9(react@18.3.1): resolution: {integrity: sha512-QlN0RJSBVQBwLRNxbxjQ5qzqYIGn+K7USppMoIOVlf7fxXHsnQZ2bEsa6Pm74bt6DVQxpUE8HqvdStn6Y9FV1w==} peerDependencies: react: '*' dependencies: - react: 18.2.0 + react: 18.3.1 dev: true /@umijs/utils@4.0.32: @@ -4644,17 +5036,23 @@ packages: chokidar: 3.5.3 pino: 7.11.0 - /@umijs/valtio@1.0.4(@types/react@18.2.17)(react@18.2.0): + /@umijs/utils@4.3.0: + resolution: {integrity: sha512-EpvU7NWcqGElmeX8mlZwpyTwg4kNEm3hbxQ8mrpyR6jk2gj1dyVCOzyaKpJFc58EjQtFh8v8ASNEhdHZmfnEKQ==} + dependencies: + chokidar: 3.5.3 + pino: 7.11.0 + + /@umijs/valtio@1.0.4(@types/react@18.2.17)(react@18.3.1): resolution: {integrity: sha512-2PmAU4rNQbBqrWpJ86Si9UGC23JapkYw8k7Hna6V8DHLaEYJENdp2e/IKLPHSPghzrdQtbUHSoOAUsBd4i4OzQ==} dependencies: - valtio: 1.11.2(@types/react@18.2.17)(react@18.2.0) + valtio: 1.11.2(@types/react@18.2.17)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react dev: true - /@umijs/zod2ts@4.0.84: - resolution: {integrity: sha512-KRyXMxl88MFK1lZNlEJL1ztHObDmB7rTBH/NXRSWFZjhnX39q5Wg3125Dz7VHsifp7pHreRULZPxK1smMzGnbQ==} + /@umijs/zod2ts@4.3.0: + resolution: {integrity: sha512-NLUSZAfqImiPcVVnDNDMmOr4GD7+DeZcW3lAwEVrDLyXcF42B4PkcVeV3+Ym44P7BsmwzwtujnlezwR2oMEAQQ==} dev: false /@ungap/structured-clone@1.2.0: @@ -4666,17 +5064,17 @@ packages: hasBin: true dev: true - /@vitejs/plugin-react@4.0.0(vite@4.3.1): + /@vitejs/plugin-react@4.0.0(vite@4.5.2): resolution: {integrity: sha512-HX0XzMjL3hhOYm+0s95pb0Z7F8O81G7joUHgfDd/9J/ZZf5k4xX6QAMFkKsHFxaHlf6X7GD7+XuaZ66ULiJuhQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 dependencies: '@babel/core': 7.23.7 - '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.23.7) - '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.23.7) react-refresh: 0.14.0 - vite: 4.3.1(@types/node@18.17.1)(less@4.1.3)(sass@1.64.1) + vite: 4.5.2(@types/node@18.17.1)(less@4.1.3)(sass@1.64.1) transitivePeerDependencies: - supports-color dev: false @@ -5053,6 +5451,14 @@ packages: through: 2.3.8 dev: true + /accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + dev: false + /acorn-import-assertions@1.9.0(acorn@8.11.3): resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} peerDependencies: @@ -5177,7 +5583,6 @@ packages: /ansi-regex@6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} - dev: true /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} @@ -5199,7 +5604,6 @@ packages: /ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - dev: true /antd-dayjs-webpack-plugin@1.0.6(dayjs@1.11.10): resolution: {integrity: sha512-UlK3BfA0iE2c5+Zz/Bd2iPAkT6cICtrKG4/swSik5MZweBHtgmu1aUQCHvICdiv39EAShdZy/edfP6mlkS/xXg==} @@ -5209,60 +5613,60 @@ packages: dayjs: 1.11.10 dev: true - /antd@5.11.0(react-dom@18.2.0)(react@18.2.0): + /antd@5.11.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-34T5Y6z+Ip+j4faXPTcanTFCLLpR4V0rLHtuz0lbN9gF4coGY/YYa8bhgwXrT6muW0Afwyo3NmbMF52hvIarog==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@ant-design/colors': 7.0.0 - '@ant-design/cssinjs': 1.17.2(react-dom@18.2.0)(react@18.2.0) - '@ant-design/icons': 5.2.6(react-dom@18.2.0)(react@18.2.0) - '@ant-design/react-slick': 1.0.2(react@18.2.0) + '@ant-design/cssinjs': 1.17.2(react-dom@18.3.1)(react@18.3.1) + '@ant-design/icons': 5.2.6(react-dom@18.3.1)(react@18.3.1) + '@ant-design/react-slick': 1.0.2(react@18.3.1) '@babel/runtime': 7.23.2 '@ctrl/tinycolor': 3.6.1 - '@rc-component/color-picker': 1.4.1(react-dom@18.2.0)(react@18.2.0) - '@rc-component/mutate-observer': 1.1.0(react-dom@18.2.0)(react@18.2.0) - '@rc-component/tour': 1.10.0(react-dom@18.2.0)(react@18.2.0) - '@rc-component/trigger': 1.18.1(react-dom@18.2.0)(react@18.2.0) + '@rc-component/color-picker': 1.4.1(react-dom@18.3.1)(react@18.3.1) + '@rc-component/mutate-observer': 1.1.0(react-dom@18.3.1)(react@18.3.1) + '@rc-component/tour': 1.10.0(react-dom@18.3.1)(react@18.3.1) + '@rc-component/trigger': 1.18.1(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 copy-to-clipboard: 3.3.3 dayjs: 1.11.10 - qrcode.react: 3.1.0(react@18.2.0) - rc-cascader: 3.20.0(react-dom@18.2.0)(react@18.2.0) - rc-checkbox: 3.1.0(react-dom@18.2.0)(react@18.2.0) - rc-collapse: 3.7.1(react-dom@18.2.0)(react@18.2.0) - rc-dialog: 9.3.4(react-dom@18.2.0)(react@18.2.0) - rc-drawer: 6.5.2(react-dom@18.2.0)(react@18.2.0) - rc-dropdown: 4.1.0(react-dom@18.2.0)(react@18.2.0) - rc-field-form: 1.40.0(react-dom@18.2.0)(react@18.2.0) - rc-image: 7.3.2(react-dom@18.2.0)(react@18.2.0) - rc-input: 1.3.6(react-dom@18.2.0)(react@18.2.0) - rc-input-number: 8.4.0(react-dom@18.2.0)(react@18.2.0) - rc-mentions: 2.9.1(react-dom@18.2.0)(react@18.2.0) - rc-menu: 9.12.2(react-dom@18.2.0)(react@18.2.0) - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-notification: 5.3.0(react-dom@18.2.0)(react@18.2.0) - rc-pagination: 3.7.0(react-dom@18.2.0)(react@18.2.0) - rc-picker: 3.14.6(dayjs@1.11.10)(react-dom@18.2.0)(react@18.2.0) - rc-progress: 3.5.1(react-dom@18.2.0)(react@18.2.0) - rc-rate: 2.12.0(react-dom@18.2.0)(react@18.2.0) - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-segmented: 2.2.2(react-dom@18.2.0)(react@18.2.0) - rc-select: 14.10.0(react-dom@18.2.0)(react@18.2.0) - rc-slider: 10.4.0(react-dom@18.2.0)(react@18.2.0) - rc-steps: 6.0.1(react-dom@18.2.0)(react@18.2.0) - rc-switch: 4.1.0(react-dom@18.2.0)(react@18.2.0) - rc-table: 7.35.2(react-dom@18.2.0)(react@18.2.0) - rc-tabs: 12.13.1(react-dom@18.2.0)(react@18.2.0) - rc-textarea: 1.5.2(react-dom@18.2.0)(react@18.2.0) - rc-tooltip: 6.1.2(react-dom@18.2.0)(react@18.2.0) - rc-tree: 5.8.2(react-dom@18.2.0)(react@18.2.0) - rc-tree-select: 5.15.0(react-dom@18.2.0)(react@18.2.0) - rc-upload: 4.3.5(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + qrcode.react: 3.1.0(react@18.3.1) + rc-cascader: 3.20.0(react-dom@18.3.1)(react@18.3.1) + rc-checkbox: 3.1.0(react-dom@18.3.1)(react@18.3.1) + rc-collapse: 3.7.1(react-dom@18.3.1)(react@18.3.1) + rc-dialog: 9.3.4(react-dom@18.3.1)(react@18.3.1) + rc-drawer: 6.5.2(react-dom@18.3.1)(react@18.3.1) + rc-dropdown: 4.1.0(react-dom@18.3.1)(react@18.3.1) + rc-field-form: 1.40.0(react-dom@18.3.1)(react@18.3.1) + rc-image: 7.3.2(react-dom@18.3.1)(react@18.3.1) + rc-input: 1.3.6(react-dom@18.3.1)(react@18.3.1) + rc-input-number: 8.4.0(react-dom@18.3.1)(react@18.3.1) + rc-mentions: 2.9.1(react-dom@18.3.1)(react@18.3.1) + rc-menu: 9.12.2(react-dom@18.3.1)(react@18.3.1) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-notification: 5.3.0(react-dom@18.3.1)(react@18.3.1) + rc-pagination: 3.7.0(react-dom@18.3.1)(react@18.3.1) + rc-picker: 3.14.6(dayjs@1.11.10)(react-dom@18.3.1)(react@18.3.1) + rc-progress: 3.5.1(react-dom@18.3.1)(react@18.3.1) + rc-rate: 2.12.0(react-dom@18.3.1)(react@18.3.1) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-segmented: 2.2.2(react-dom@18.3.1)(react@18.3.1) + rc-select: 14.10.0(react-dom@18.3.1)(react@18.3.1) + rc-slider: 10.4.0(react-dom@18.3.1)(react@18.3.1) + rc-steps: 6.0.1(react-dom@18.3.1)(react@18.3.1) + rc-switch: 4.1.0(react-dom@18.3.1)(react@18.3.1) + rc-table: 7.35.2(react-dom@18.3.1)(react@18.3.1) + rc-tabs: 12.13.1(react-dom@18.3.1)(react@18.3.1) + rc-textarea: 1.5.2(react-dom@18.3.1)(react@18.3.1) + rc-tooltip: 6.1.2(react-dom@18.3.1)(react@18.3.1) + rc-tree: 5.8.2(react-dom@18.3.1)(react@18.3.1) + rc-tree-select: 5.15.0(react-dom@18.3.1)(react@18.3.1) + rc-upload: 4.3.5(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) scroll-into-view-if-needed: 3.1.0 throttle-debounce: 5.0.0 transitivePeerDependencies: @@ -5271,59 +5675,59 @@ packages: - moment dev: false - /antd@5.13.2(react-dom@18.2.0)(react@18.2.0): + /antd@5.13.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-P+N8gc0NOPy2WqJj/57Ey3dZUmb7nEUwAM+CIJaR5SOEjZnhEtMGRJSt+3lnhJ3MNRR39aR6NYkRVp2mYfphiA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@ant-design/colors': 7.0.2 - '@ant-design/cssinjs': 1.18.4(react-dom@18.2.0)(react@18.2.0) - '@ant-design/icons': 5.2.6(react-dom@18.2.0)(react@18.2.0) - '@ant-design/react-slick': 1.0.2(react@18.2.0) + '@ant-design/cssinjs': 1.18.4(react-dom@18.3.1)(react@18.3.1) + '@ant-design/icons': 5.2.6(react-dom@18.3.1)(react@18.3.1) + '@ant-design/react-slick': 1.0.2(react@18.3.1) '@ctrl/tinycolor': 3.6.1 - '@rc-component/color-picker': 1.5.1(react-dom@18.2.0)(react@18.2.0) - '@rc-component/mutate-observer': 1.1.0(react-dom@18.2.0)(react@18.2.0) - '@rc-component/tour': 1.12.3(react-dom@18.2.0)(react@18.2.0) - '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/color-picker': 1.5.1(react-dom@18.3.1)(react@18.3.1) + '@rc-component/mutate-observer': 1.1.0(react-dom@18.3.1)(react@18.3.1) + '@rc-component/tour': 1.12.3(react-dom@18.3.1)(react@18.3.1) + '@rc-component/trigger': 1.18.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.5.1 copy-to-clipboard: 3.3.3 dayjs: 1.11.10 - qrcode.react: 3.1.0(react@18.2.0) - rc-cascader: 3.21.2(react-dom@18.2.0)(react@18.2.0) - rc-checkbox: 3.1.0(react-dom@18.2.0)(react@18.2.0) - rc-collapse: 3.7.2(react-dom@18.2.0)(react@18.2.0) - rc-dialog: 9.3.4(react-dom@18.2.0)(react@18.2.0) - rc-drawer: 7.0.0(react-dom@18.2.0)(react@18.2.0) - rc-dropdown: 4.1.0(react-dom@18.2.0)(react@18.2.0) - rc-field-form: 1.41.0(react-dom@18.2.0)(react@18.2.0) - rc-image: 7.5.1(react-dom@18.2.0)(react@18.2.0) - rc-input: 1.4.3(react-dom@18.2.0)(react@18.2.0) - rc-input-number: 8.6.1(react-dom@18.2.0)(react@18.2.0) - rc-mentions: 2.10.1(react-dom@18.2.0)(react@18.2.0) - rc-menu: 9.12.4(react-dom@18.2.0)(react@18.2.0) - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-notification: 5.3.0(react-dom@18.2.0)(react@18.2.0) - rc-pagination: 4.0.4(react-dom@18.2.0)(react@18.2.0) - rc-picker: 3.14.6(dayjs@1.11.10)(react-dom@18.2.0)(react@18.2.0) - rc-progress: 3.5.1(react-dom@18.2.0)(react@18.2.0) - rc-rate: 2.12.0(react-dom@18.2.0)(react@18.2.0) - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-segmented: 2.2.2(react-dom@18.2.0)(react@18.2.0) - rc-select: 14.11.0(react-dom@18.2.0)(react@18.2.0) - rc-slider: 10.5.0(react-dom@18.2.0)(react@18.2.0) - rc-steps: 6.0.1(react-dom@18.2.0)(react@18.2.0) - rc-switch: 4.1.0(react-dom@18.2.0)(react@18.2.0) - rc-table: 7.37.0(react-dom@18.2.0)(react@18.2.0) - rc-tabs: 14.0.0(react-dom@18.2.0)(react@18.2.0) - rc-textarea: 1.6.3(react-dom@18.2.0)(react@18.2.0) - rc-tooltip: 6.1.3(react-dom@18.2.0)(react@18.2.0) - rc-tree: 5.8.2(react-dom@18.2.0)(react@18.2.0) - rc-tree-select: 5.17.0(react-dom@18.2.0)(react@18.2.0) - rc-upload: 4.5.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + qrcode.react: 3.1.0(react@18.3.1) + rc-cascader: 3.21.2(react-dom@18.3.1)(react@18.3.1) + rc-checkbox: 3.1.0(react-dom@18.3.1)(react@18.3.1) + rc-collapse: 3.7.2(react-dom@18.3.1)(react@18.3.1) + rc-dialog: 9.3.4(react-dom@18.3.1)(react@18.3.1) + rc-drawer: 7.0.0(react-dom@18.3.1)(react@18.3.1) + rc-dropdown: 4.1.0(react-dom@18.3.1)(react@18.3.1) + rc-field-form: 1.41.0(react-dom@18.3.1)(react@18.3.1) + rc-image: 7.5.1(react-dom@18.3.1)(react@18.3.1) + rc-input: 1.4.3(react-dom@18.3.1)(react@18.3.1) + rc-input-number: 8.6.1(react-dom@18.3.1)(react@18.3.1) + rc-mentions: 2.10.1(react-dom@18.3.1)(react@18.3.1) + rc-menu: 9.12.4(react-dom@18.3.1)(react@18.3.1) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-notification: 5.3.0(react-dom@18.3.1)(react@18.3.1) + rc-pagination: 4.0.4(react-dom@18.3.1)(react@18.3.1) + rc-picker: 3.14.6(dayjs@1.11.10)(react-dom@18.3.1)(react@18.3.1) + rc-progress: 3.5.1(react-dom@18.3.1)(react@18.3.1) + rc-rate: 2.12.0(react-dom@18.3.1)(react@18.3.1) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-segmented: 2.2.2(react-dom@18.3.1)(react@18.3.1) + rc-select: 14.11.0(react-dom@18.3.1)(react@18.3.1) + rc-slider: 10.5.0(react-dom@18.3.1)(react@18.3.1) + rc-steps: 6.0.1(react-dom@18.3.1)(react@18.3.1) + rc-switch: 4.1.0(react-dom@18.3.1)(react@18.3.1) + rc-table: 7.37.0(react-dom@18.3.1)(react@18.3.1) + rc-tabs: 14.0.0(react-dom@18.3.1)(react@18.3.1) + rc-textarea: 1.6.3(react-dom@18.3.1)(react@18.3.1) + rc-tooltip: 6.1.3(react-dom@18.3.1)(react@18.3.1) + rc-tree: 5.8.2(react-dom@18.3.1)(react@18.3.1) + rc-tree-select: 5.17.0(react-dom@18.3.1)(react@18.3.1) + rc-upload: 4.5.2(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) scroll-into-view-if-needed: 3.1.0 throttle-debounce: 5.0.0 transitivePeerDependencies: @@ -5362,8 +5766,8 @@ packages: /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - /aria-hidden@1.2.3: - resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} + /aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} engines: {node: '>=10'} dependencies: tslib: 2.6.2 @@ -5375,6 +5779,10 @@ packages: call-bind: 1.0.2 is-array-buffer: 3.0.2 + /array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + dev: false + /array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} dev: true @@ -5458,6 +5866,13 @@ packages: minimalistic-assert: 1.0.1 safer-buffer: 2.1.2 + /assert-okam@1.5.0: + resolution: {integrity: sha512-pchhPo40i8GsTj/7h6P8LSSzwRErnh2nCEiwXNTxy4VYw6lSesSac4rTKqwsA+fOZdj6FT81Mb9U1vIZEua1EQ==} + dependencies: + object-assign: 4.1.1 + util: 0.10.3 + dev: false + /assert@1.5.1: resolution: {integrity: sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==} dependencies: @@ -5586,7 +6001,7 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-plugin-utils': 7.24.7 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -5616,6 +6031,18 @@ packages: resolve: 1.22.6 dev: true + /babel-plugin-react-compiler@0.0.0-experimental-c23de8d-20240515: + resolution: {integrity: sha512-0XN2gmpT55QtAz5n7d5g91y1AuO9tRhWBaLgCRyc4ExHrlr7+LfxW+YTb3mOwxngkkiggwM8HyYsaEK9MqhnlQ==} + dependencies: + '@babel/generator': 7.2.0 + '@babel/types': 7.23.6 + chalk: 4.1.2 + invariant: 2.2.4 + pretty-format: 24.9.0 + zod: 3.23.8 + zod-validation-error: 2.1.0(zod@3.23.8) + dev: false + /babel-plugin-styled-components@2.1.1(styled-components@6.1.8): resolution: {integrity: sha512-c8lJlszObVQPguHkI+akXv8+Jgb9Ccujx0EetL7oIvwU100LxO6XAGe45qry37wUL40a5U9f23SYrivro2XKhA==} peerDependencies: @@ -5626,7 +6053,7 @@ packages: babel-plugin-syntax-jsx: 6.18.0 lodash: 4.17.21 picomatch: 2.3.1 - styled-components: 6.1.8(react-dom@18.2.0)(react@18.2.0) + styled-components: 6.1.8(react-dom@18.3.1)(react@18.3.1) /babel-plugin-syntax-jsx@6.18.0: resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==} @@ -5715,6 +6142,26 @@ packages: /bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + /body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} @@ -5851,6 +6298,14 @@ packages: /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + /buffer-okam@4.9.2: + resolution: {integrity: sha512-t+vozme+an7flUs6GXHGMiP3PdodTse1NgRHSDWioIFJAtmMlj3pj7qD20Mkr9hZy0+9HA4R0xcumpMewrRdZQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + isarray: 1.0.0 + dev: false + /buffer-xor@1.0.3: resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} @@ -5884,6 +6339,16 @@ packages: load-tsconfig: 0.2.5 dev: true + /bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + dev: false + + /bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + dev: false + /cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -6093,8 +6558,8 @@ packages: resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} dev: true - /clean-css@5.3.2: - resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==} + /clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} engines: {node: '>= 10.0'} dependencies: source-map: 0.6.1 @@ -6149,14 +6614,14 @@ packages: resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} dev: false - /click-to-react-component@1.0.8(@types/react@18.2.17)(react-dom@18.1.0)(react@18.1.0): - resolution: {integrity: sha512-YBNYOp00udy+NBEnUmM/3Df0Yco1iHNQ8k0ltlJVcDYK9AuYt14xPoJicBh/BokLqbzkci1p+pbdY5r4JXZC4g==} + /click-to-react-component@1.1.0(@types/react@18.2.17)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-/DjZemufS1BkxyRgZL3r7HXVVOFRWVQi5Xd4EBnjxZMwrHEh0OlUVA2N9CjXkZ0x8zMf8dL1cKnnx+xUWUg4VA==} peerDependencies: react: '>=16.8.0' dependencies: - '@floating-ui/react-dom-interactions': 0.3.1(@types/react@18.2.17)(react-dom@18.1.0)(react@18.1.0) + '@floating-ui/react-dom-interactions': 0.3.1(@types/react@18.2.17)(react-dom@18.3.1)(react@18.3.1) htm: 3.1.1 - react: 18.1.0 + react: 18.3.1 react-merge-refs: 1.1.0 transitivePeerDependencies: - '@types/react' @@ -6323,6 +6788,28 @@ packages: resolution: {integrity: sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==} dev: false + /compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + + /compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: false + /compute-scroll-into-view@3.1.0: resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} @@ -6351,12 +6838,29 @@ packages: xdg-basedir: 3.0.0 dev: false + /connect-history-api-fallback@2.0.0: + resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} + engines: {node: '>=0.8'} + dev: false + /console-browserify@1.2.0: resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} /constants-browserify@1.0.0: resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} + /content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + dev: false + /conventional-changelog-angular@6.0.0: resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} engines: {node: '>=14'} @@ -6384,12 +6888,18 @@ packages: split2: 3.2.2 dev: true - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + /cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + dev: false + + /cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + dev: false + /copy-anything@2.0.6: resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} dependencies: @@ -6420,6 +6930,10 @@ packages: resolution: {integrity: sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw==} requiresBuild: true + /core-js@3.34.0: + resolution: {integrity: sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==} + requiresBuild: true + /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -6761,6 +7275,17 @@ packages: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} dev: false + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: false + /debug@3.1.0: resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} peerDependencies: @@ -6843,6 +7368,11 @@ packages: rename-keys: 1.2.0 dev: false + /deepmerge@1.5.2: + resolution: {integrity: sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==} + engines: {node: '>=0.10.0'} + dev: false + /deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} @@ -6893,6 +7423,11 @@ packages: engines: {node: '>=0.4.0'} dev: true + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: false + /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -6904,6 +7439,11 @@ packages: inherits: 2.0.4 minimalistic-assert: 1.0.1 + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: false + /detect-indent@7.0.1: resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} engines: {node: '>=12.20'} @@ -7127,7 +7667,7 @@ packages: dva: ^2.5.0-0 dependencies: '@babel/runtime': 7.23.1 - dva: 2.5.0-beta.2(react-dom@18.2.0)(react@18.2.0) + dva: 2.5.0-beta.2(react-dom@18.3.1)(react@18.3.1) immer: 8.0.4 dev: true @@ -7140,7 +7680,7 @@ packages: dva-core: 2.0.4(redux@4.2.1) dev: true - /dva@2.5.0-beta.2(react-dom@18.2.0)(react@18.2.0): + /dva@2.5.0-beta.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-kc2+CHhF1cNIU3Rg1miMhHgOKJ/VDrq9d6ynVBZf1EN2YKWU3MVFq/uTTBqMr2qkR0m9f8VKHOFmfKLtfMI93Q==} peerDependencies: react: 15.x || ^16.0.0-0 @@ -7155,17 +7695,16 @@ packages: history: 4.10.1 invariant: 2.2.4 isomorphic-fetch: 2.2.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-redux: 5.1.2(react@18.2.0)(redux@3.7.2) - react-router-dom: 4.3.1(react@18.2.0) - react-router-redux: 5.0.0-alpha.9(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-redux: 5.1.2(react@18.3.1)(redux@3.7.2) + react-router-dom: 4.3.1(react@18.3.1) + react-router-redux: 5.0.0-alpha.9(react@18.3.1) redux: 3.7.2 dev: true /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - dev: true /editions@2.3.1: resolution: {integrity: sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==} @@ -7174,6 +7713,10 @@ packages: errlop: 2.2.0 semver: 6.3.1 + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: false + /electron-to-chromium@1.4.531: resolution: {integrity: sha512-H6gi5E41Rn3/mhKlPaT1aIMg/71hTAqn0gYEllSuw9igNWtvQwu185jiCZoZD29n7Zukgh7GVZ3zGf0XvkhqjQ==} @@ -7221,12 +7764,16 @@ packages: /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: true /emojis-list@3.0.0: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} + /encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + dev: false + /encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} dependencies: @@ -7726,6 +8273,36 @@ packages: '@esbuild/win32-ia32': 0.19.11 '@esbuild/win32-x64': 0.19.11 + /esbuild@0.21.4: + resolution: {integrity: sha512-sFMcNNrj+Q0ZDolrp5pDhH0nRPN9hLIM3fRPwgbLYJeSHHgnXSnbV3xYgSVuOeLWH9c73VwmEverVzupIv5xuA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.4 + '@esbuild/android-arm': 0.21.4 + '@esbuild/android-arm64': 0.21.4 + '@esbuild/android-x64': 0.21.4 + '@esbuild/darwin-arm64': 0.21.4 + '@esbuild/darwin-x64': 0.21.4 + '@esbuild/freebsd-arm64': 0.21.4 + '@esbuild/freebsd-x64': 0.21.4 + '@esbuild/linux-arm': 0.21.4 + '@esbuild/linux-arm64': 0.21.4 + '@esbuild/linux-ia32': 0.21.4 + '@esbuild/linux-loong64': 0.21.4 + '@esbuild/linux-mips64el': 0.21.4 + '@esbuild/linux-ppc64': 0.21.4 + '@esbuild/linux-riscv64': 0.21.4 + '@esbuild/linux-s390x': 0.21.4 + '@esbuild/linux-x64': 0.21.4 + '@esbuild/netbsd-x64': 0.21.4 + '@esbuild/openbsd-x64': 0.21.4 + '@esbuild/sunos-x64': 0.21.4 + '@esbuild/win32-arm64': 0.21.4 + '@esbuild/win32-ia32': 0.21.4 + '@esbuild/win32-x64': 0.21.4 + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -8003,6 +8580,11 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + dev: false + /event-emitter@0.3.5: resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} dependencies: @@ -8026,6 +8608,11 @@ packages: resolution: {integrity: sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==} dev: false + /events-okam@3.3.0: + resolution: {integrity: sha512-6iR7z9hAJEwrT+D2Ywg6Fx62HSmN86OlcvPdrnq1JBeFr30dMF6l+j7M3VabjHfIi2KMtF8rO0J1rIZEfwMAwg==} + engines: {node: '>=0.8.x'} + dev: false + /events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -8084,6 +8671,45 @@ packages: os-homedir: 1.0.2 dev: false + /express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: false + /ext@1.7.0: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} dependencies: @@ -8262,6 +8888,21 @@ packages: engines: {node: '>=0.10.0'} dev: false + /finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + /find-babel-config@1.2.0: resolution: {integrity: sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==} engines: {node: '>=4.0.0'} @@ -8353,6 +8994,14 @@ packages: dependencies: is-callable: 1.2.7 + /foreground-child@3.2.0: + resolution: {integrity: sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: false + /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.0.4)(webpack@5.89.0): resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} @@ -8360,7 +9009,7 @@ packages: typescript: '>3.6.0' webpack: ^5.11.0 dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.23.5 chalk: 4.1.2 chokidar: 3.5.3 cosmiconfig: 7.1.0 @@ -8418,9 +9067,19 @@ packages: dependencies: fetch-blob: 3.2.0 + /forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + dev: false + /fraction.js@4.3.6: resolution: {integrity: sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==} + /fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + dev: false + /from2@2.3.0: resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} dependencies: @@ -8570,6 +9229,13 @@ packages: resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} dependencies: resolve-pkg-maps: 1.0.0 + dev: true + + /get-tsconfig@4.7.5: + resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: false /get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} @@ -8646,6 +9312,18 @@ packages: /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + /glob@10.4.1: + resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} + engines: {node: '>=16 || 14 >=14.18'} + hasBin: true + dependencies: + foreground-child: 3.2.0 + jackspeak: 3.4.0 + minimatch: 9.0.4 + minipass: 7.1.2 + path-scurry: 1.11.1 + dev: false + /glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} dependencies: @@ -9043,7 +9721,7 @@ packages: /history@5.3.0: resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.8 /hmac-drbg@1.0.1: resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} @@ -9105,12 +9783,12 @@ packages: hasBin: true dependencies: camel-case: 4.1.2 - clean-css: 5.3.2 + clean-css: 5.3.3 commander: 8.3.0 he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.20.0 + terser: 5.27.0 dev: false /html-tags@3.3.1: @@ -9185,6 +9863,17 @@ packages: /http-deceiver@1.2.7: resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + /http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + dev: false + /http-proxy-agent@2.1.0: resolution: {integrity: sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==} engines: {node: '>= 4.5.0'} @@ -9339,6 +10028,10 @@ packages: once: 1.4.0 wrappy: 1.0.2 + /inherits@2.0.1: + resolution: {integrity: sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==} + dev: false + /inherits@2.0.3: resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} @@ -9419,6 +10112,11 @@ packages: resolution: {integrity: sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==} dev: false + /ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + dev: false + /is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} dev: false @@ -9801,12 +10499,12 @@ packages: /isomorphic-unfetch@4.0.2: resolution: {integrity: sha512-1Yd+CF/7al18/N2BDbsLBcp6RO3tucSW+jcLq24dqdX5MNbCNTw1z4BsGsp4zNmjr/Izm2cs/cEqZPp4kvWSCA==} dependencies: - node-fetch: 3.3.2 + node-fetch: 3.3.1 unfetch: 5.0.0 dev: false - /istanbul-lib-coverage@3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + /istanbul-lib-coverage@3.2.2: + resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} dev: false @@ -9817,7 +10515,7 @@ packages: '@babel/core': 7.23.7 '@babel/parser': 7.23.6 '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 + istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -9840,12 +10538,25 @@ packages: reflect.getprototypeof: 1.0.4 set-function-name: 2.0.1 + /jackspeak@3.4.0: + resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: false + + /javascript-stringify@2.1.0: + resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==} + dev: false + /jest-haste-map@29.7.0: resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.7 + '@types/graceful-fs': 4.1.9 '@types/node': 18.17.1 anymatch: 3.1.3 fb-watchman: 2.0.2 @@ -10048,6 +10759,12 @@ packages: resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==} dev: false + /less-plugin-resolve@1.0.2: + resolution: {integrity: sha512-e1AHq0XNTU8S3d9JCc8CFYajoUBr0EK3pcuLT5PogyBBeE0knzZJL105kKKSZWfq2lQLq3/uEDrMK3JPq+fHaA==} + dependencies: + enhanced-resolve: 5.15.0 + dev: false + /less@4.1.3: resolution: {integrity: sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==} engines: {node: '>=6'} @@ -10066,6 +10783,24 @@ packages: source-map: 0.6.1 dev: false + /less@4.2.0: + resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + copy-anything: 2.0.6 + parse-node-version: 1.0.1 + tslib: 2.6.2 + optionalDependencies: + errno: 0.1.8 + graceful-fs: 4.2.11 + image-size: 0.5.5 + make-dir: 2.1.0 + mime: 1.6.0 + needle: 3.3.1 + source-map: 0.6.1 + dev: false + /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -10081,6 +10816,15 @@ packages: requiresBuild: true optional: true + /lightningcss-darwin-arm64@1.22.1: + resolution: {integrity: sha512-ldvElu+R0QimNTjsKpaZkUv3zf+uefzLy/R1R19jtgOfSRM+zjUCUgDhfEDRmVqJtMwYsdhMI2aJtJChPC6Osg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + /lightningcss-darwin-x64@1.19.0: resolution: {integrity: sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==} engines: {node: '>= 12.0.0'} @@ -10089,6 +10833,24 @@ packages: requiresBuild: true optional: true + /lightningcss-darwin-x64@1.22.1: + resolution: {integrity: sha512-5p2rnlVTv6Gpw4PlTLq925nTVh+HFh4MpegX8dPDYJae+NFVjQ67gY7O6iHIzQjLipDiYejFF0yHrhjU3XgLBQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /lightningcss-freebsd-x64@1.22.1: + resolution: {integrity: sha512-1FaBtcFrZqB2hkFbAxY//Pnp8koThvyB6AhjbdVqKD4/pu13Rl91fKt2N9qyeQPUt3xy7ORUvSO+dPk3J6EjXg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + /lightningcss-linux-arm-gnueabihf@1.19.0: resolution: {integrity: sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==} engines: {node: '>= 12.0.0'} @@ -10097,6 +10859,15 @@ packages: requiresBuild: true optional: true + /lightningcss-linux-arm-gnueabihf@1.22.1: + resolution: {integrity: sha512-6rub98tYGfE5I5j0BP8t/2d4BZyu1S7Iz9vUkm0H26snAFHYxLfj3RbQn0xHHIePSetjLnhcg3QlfwUAkD/FYg==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + /lightningcss-linux-arm64-gnu@1.19.0: resolution: {integrity: sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==} engines: {node: '>= 12.0.0'} @@ -10105,6 +10876,15 @@ packages: requiresBuild: true optional: true + /lightningcss-linux-arm64-gnu@1.22.1: + resolution: {integrity: sha512-nYO5qGtb/1kkTZu3FeTiM+2B2TAb7m2DkLCTgQIs2bk2o9aEs7I96fwySKcoHWQAiQDGR9sMux9vkV4KQXqPaQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /lightningcss-linux-arm64-musl@1.19.0: resolution: {integrity: sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==} engines: {node: '>= 12.0.0'} @@ -10113,6 +10893,15 @@ packages: requiresBuild: true optional: true + /lightningcss-linux-arm64-musl@1.22.1: + resolution: {integrity: sha512-MCV6RuRpzXbunvzwY644iz8cw4oQxvW7oer9xPkdadYqlEyiJJ6wl7FyJOH7Q6ZYH4yjGAUCvxDBxPbnDu9ZVg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /lightningcss-linux-x64-gnu@1.19.0: resolution: {integrity: sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==} engines: {node: '>= 12.0.0'} @@ -10121,6 +10910,15 @@ packages: requiresBuild: true optional: true + /lightningcss-linux-x64-gnu@1.22.1: + resolution: {integrity: sha512-RjNgpdM20VUXgV7us/VmlO3Vn2ZRiDnc3/bUxCVvySZWPiVPprpqW/QDWuzkGa+NCUf6saAM5CLsZLSxncXJwg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /lightningcss-linux-x64-musl@1.19.0: resolution: {integrity: sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==} engines: {node: '>= 12.0.0'} @@ -10129,6 +10927,15 @@ packages: requiresBuild: true optional: true + /lightningcss-linux-x64-musl@1.22.1: + resolution: {integrity: sha512-ZgO4C7Rd6Hv/5MnyY2KxOYmIlzk4rplVolDt3NbkNR8DndnyX0Q5IR4acJWNTBICQ21j3zySzKbcJaiJpk/4YA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /lightningcss-win32-x64-msvc@1.19.0: resolution: {integrity: sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==} engines: {node: '>= 12.0.0'} @@ -10137,6 +10944,15 @@ packages: requiresBuild: true optional: true + /lightningcss-win32-x64-msvc@1.22.1: + resolution: {integrity: sha512-4pozV4eyD0MDET41ZLHAeBo+H04Nm2UEYIk5w/ts40231dRFV7E0cjwbnZvSoc1DXFgecAhiC0L16ruv/ZDCpg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /lightningcss@1.19.0: resolution: {integrity: sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==} engines: {node: '>= 12.0.0'} @@ -10152,6 +10968,23 @@ packages: lightningcss-linux-x64-musl: 1.19.0 lightningcss-win32-x64-msvc: 1.19.0 + /lightningcss@1.22.1: + resolution: {integrity: sha512-Fy45PhibiNXkm0cK5FJCbfO8Y6jUpD/YcHf/BtuI+jvYYqSXKF4muk61jjE8YxCR9y+hDYIWSzHTc+bwhDE6rQ==} + engines: {node: '>= 12.0.0'} + dependencies: + detect-libc: 1.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.22.1 + lightningcss-darwin-x64: 1.22.1 + lightningcss-freebsd-x64: 1.22.1 + lightningcss-linux-arm-gnueabihf: 1.22.1 + lightningcss-linux-arm64-gnu: 1.22.1 + lightningcss-linux-arm64-musl: 1.22.1 + lightningcss-linux-x64-gnu: 1.22.1 + lightningcss-linux-x64-musl: 1.22.1 + lightningcss-win32-x64-msvc: 1.22.1 + dev: false + /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} @@ -10380,6 +11213,11 @@ packages: engines: {node: '>=0.10.0'} dev: false + /lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + dev: false + /lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: @@ -10678,6 +11516,11 @@ packages: resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} dev: false + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + dev: false + /memfs@3.5.3: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} @@ -10722,6 +11565,10 @@ packages: yargs-parser: 20.2.9 dev: true + /merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + dev: false + /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -10729,6 +11576,11 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + dev: false + /micromark-core-commonmark@1.1.0: resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} dependencies: @@ -11025,9 +11877,7 @@ packages: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} hasBin: true - requiresBuild: true dev: false - optional: true /mimer@1.1.0: resolution: {integrity: sha512-y9dVfy2uiycQvDNiAYW6zp49ZhFlXDMr5wfdOiMbdzGM/0N5LNR6HTUn3un+WUQcM0koaw8FMTG1bt5EnHJdvQ==} @@ -11075,6 +11925,13 @@ packages: dependencies: brace-expansion: 2.0.1 + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: false + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -11086,6 +11943,11 @@ packages: /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + dev: false + /mississippi@1.3.1: resolution: {integrity: sha512-/6rB8YXFbAtsUVRphIRQqB0+9c7VaPHCjVtvto+JqwVxgz8Zz+I+f68/JgQ+Pb4VlZb2svA9OtdXnHHsZz7ltg==} dependencies: @@ -11160,6 +12022,10 @@ packages: /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: false + /muggle-string@0.3.1: resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} dev: false @@ -11206,6 +12072,11 @@ packages: dev: false optional: true + /negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + dev: false + /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -11213,6 +12084,16 @@ packages: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} dev: true + /nice-napi@1.0.2: + resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==} + os: ['!win32'] + requiresBuild: true + dependencies: + node-addon-api: 3.2.1 + node-gyp-build: 4.8.1 + dev: false + optional: true + /no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: @@ -11223,6 +12104,12 @@ packages: /node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + /node-addon-api@3.2.1: + resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} + requiresBuild: true + dev: false + optional: true + /node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} @@ -11251,21 +12138,46 @@ packages: data-uri-to-buffer: 4.0.1 fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 - dev: true - /node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 + /node-gyp-build@4.8.1: + resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} + hasBin: true + requiresBuild: true dev: false + optional: true /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: false + /node-libs-browser-okam@2.2.5: + resolution: {integrity: sha512-kD+WXACEThc6C5DA146KoCNbubjpXeYzXDrukvtXWr6MRzV3uvHCI0eb/GuugWVYnMoD4g3/uaIzvDYOpC4QWw==} + dependencies: + assert-okam: 1.5.0 + browserify-zlib: 0.2.0 + buffer-okam: 4.9.2 + console-browserify: 1.2.0 + constants-browserify: 1.0.0 + crypto-browserify: 3.12.0 + domain-browser: 1.2.0 + events-okam: 3.3.0 + https-browserify: 1.0.0 + os-browserify: 0.3.0 + path-browserify: 0.0.1 + process-okam: 0.11.10 + punycode-okam: 1.4.1 + querystring-es3: 0.2.1 + readable-stream: 2.3.8 + stream-browserify: 2.0.2 + stream-http: 2.8.3 + string_decoder-okam: 1.3.0 + timers-browserify: 2.0.12 + tty-browserify: 0.0.0 + url-okam: 0.11.1 + util-okam: 0.11.1 + vm-browserify: 1.1.2 + dev: false + /node-libs-browser@2.2.1: resolution: {integrity: sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==} dependencies: @@ -11466,6 +12378,18 @@ packages: /on-exit-leak-free@0.2.0: resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} + /on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + dependencies: + ee-first: 1.1.1 + dev: false + + /on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + dev: false + /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: @@ -11747,6 +12671,11 @@ packages: peberminta: 0.9.0 dev: false + /parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + dev: false + /pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: @@ -11790,6 +12719,18 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + dependencies: + lru-cache: 10.2.2 + minipass: 7.1.2 + dev: false + + /path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + dev: false + /path-to-regexp@1.7.0: resolution: {integrity: sha512-nifX1uj4S9IrK/w3Xe7kKvNEepXivANs9ng60Iq7PU/BlouV3yL/VUhFqTuTq33ykwUqoNcTeGo5vdOBP4jS/Q==} dependencies: @@ -11910,6 +12851,12 @@ packages: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} + /piscina@4.6.0: + resolution: {integrity: sha512-VofazM7TCa/2cYhbtZQFyxJJIKe1JYZ5JBTxGMOo770CYupdVpHNvMrX+fuL+mACQ10ISWbzXFBmYjZvzELG5w==} + optionalDependencies: + nice-napi: 1.0.2 + dev: false + /pkg-types@1.0.3: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: @@ -12754,6 +13701,16 @@ packages: renderkid: 3.0.0 dev: false + /pretty-format@24.9.0: + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} + dependencies: + '@jest/types': 24.9.0 + ansi-regex: 4.1.1 + ansi-styles: 3.2.1 + react-is: 16.13.1 + dev: false + /pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -12763,12 +13720,12 @@ packages: react-is: 18.2.0 dev: true - /prism-react-renderer@1.3.5(react@18.2.0): + /prism-react-renderer@1.3.5(react@18.3.1): resolution: {integrity: sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==} peerDependencies: react: '>=0.14.9' dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /prism-themes@1.9.0: @@ -12783,6 +13740,11 @@ packages: /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + /process-okam@0.11.10: + resolution: {integrity: sha512-p8e5nl6/OCeMalVb9dSojND5B9m/nq64WsyUfRmrTdLMKcNYcDN++/2I8WV1mTQDqrh2PQ6tIIb2A7/A38eSvw==} + engines: {node: '>= 0.6.0'} + dev: false + /process-warning@1.0.0: resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} @@ -12826,6 +13788,14 @@ packages: genfun: 4.0.1 dev: false + /proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + dev: false + /proxy-compare@2.5.1: resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} dev: true @@ -12880,6 +13850,10 @@ packages: pump: 2.0.1 dev: false + /punycode-okam@1.4.1: + resolution: {integrity: sha512-e4mSfzGfrVBJmhjp+8PHjXIz5WrvEEWB2FT+RJ6YS/ozGttTcnocuj0CtMo3dujWYe2708bTd79zeIrKBtRzCg==} + dev: false + /punycode@1.4.1: resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} @@ -12906,6 +13880,21 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 + dev: false + + /qrcode.react@3.1.0(react@18.3.1): + resolution: {integrity: sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.3.1 + + /qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.4 + dev: false /qs@6.11.2: resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} @@ -12967,6 +13956,21 @@ packages: randombytes: 2.1.0 safe-buffer: 5.2.1 + /range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + dev: false + + /raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + dev: false + /raw-loader@4.0.2(webpack@5.89.0): resolution: {integrity: sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==} engines: {node: '>= 10.13.0'} @@ -12978,7 +13982,7 @@ packages: webpack: 5.89.0(@swc/core@1.4.2) dev: false - /rc-align@4.0.15(react-dom@18.2.0)(react@18.2.0): + /rc-align@4.0.15(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-wqJtVH60pka/nOX7/IspElA8gjPNQKIx/ZqJ6heATCkXpe1Zg4cPVrMD2vC96wjsFFL8WsmhPbx9tdMo1qqlIA==} peerDependencies: react: '>=16.9.0' @@ -12987,12 +13991,12 @@ packages: '@babel/runtime': 7.23.8 classnames: 2.3.2 dom-align: 1.12.4 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) resize-observer-polyfill: 1.5.1 - /rc-cascader@3.20.0(react-dom@18.2.0)(react@18.2.0): + /rc-cascader@3.20.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-lkT9EEwOcYdjZ/jvhLoXGzprK1sijT3/Tp4BLxQQcHDZkkOzzwYQC9HgmKoJz0K7CukMfgvO9KqHeBdgE+pELw==} peerDependencies: react: '>=16.9.0' @@ -13001,14 +14005,14 @@ packages: '@babel/runtime': 7.23.8 array-tree-filter: 2.1.0 classnames: 2.3.2 - rc-select: 14.10.0(react-dom@18.2.0)(react@18.2.0) - rc-tree: 5.8.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-select: 14.10.0(react-dom@18.3.1)(react@18.3.1) + rc-tree: 5.8.2(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-cascader@3.21.2(react-dom@18.2.0)(react@18.2.0): + /rc-cascader@3.21.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-J7GozpgsLaOtzfIHFJFuh4oFY0ePb1w10twqK6is3pAkqHkca/PsokbDr822KIRZ8/CK8CqevxohuPDVZ1RO/A==} peerDependencies: react: '>=16.9.0' @@ -13017,14 +14021,14 @@ packages: '@babel/runtime': 7.23.8 array-tree-filter: 2.1.0 classnames: 2.3.2 - rc-select: 14.11.0(react-dom@18.2.0)(react@18.2.0) - rc-tree: 5.8.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-select: 14.11.0(react-dom@18.3.1)(react@18.3.1) + rc-tree: 5.8.2(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-checkbox@3.1.0(react-dom@18.2.0)(react@18.2.0): + /rc-checkbox@3.1.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==} peerDependencies: react: '>=16.9.0' @@ -13032,11 +14036,11 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-collapse@3.7.1(react-dom@18.2.0)(react@18.2.0): + /rc-collapse@3.7.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-N/7ejyiTf3XElNJBBpxqnZBUuMsQWEOPjB2QkfNvZ/Ca54eAvJXuOD1EGbCWCk2m7v/MSxku7mRpdeaLOCd4Gg==} peerDependencies: react: '>=16.9.0' @@ -13044,13 +14048,13 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-collapse@3.7.2(react-dom@18.2.0)(react@18.2.0): + /rc-collapse@3.7.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==} peerDependencies: react: '>=16.9.0' @@ -13058,70 +14062,70 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-dialog@9.3.4(react-dom@18.2.0)(react@18.2.0): + /rc-dialog@9.3.4(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-drawer@6.5.2(react-dom@18.2.0)(react@18.2.0): + /rc-drawer@6.5.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-drawer@7.0.0(react-dom@18.2.0)(react@18.2.0): + /rc-drawer@7.0.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ePcS4KtQnn57bCbVXazHN2iC8nTPCXlWEIA/Pft87Pd9U7ZeDkdRzG47jWG2/TAFXFlFltRAMcslqmUM8NPCGA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-dropdown@4.1.0(react-dom@18.2.0)(react@18.2.0): + /rc-dropdown@4.1.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==} peerDependencies: react: '>=16.11.0' react-dom: '>=16.11.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/trigger': 1.17.0(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.17.0(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-field-form@1.40.0(react-dom@18.2.0)(react@18.2.0): + /rc-field-form@1.40.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg==} engines: {node: '>=8.x'} peerDependencies: @@ -13130,12 +14134,12 @@ packages: dependencies: '@babel/runtime': 7.23.8 async-validator: 4.2.5 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-field-form@1.41.0(react-dom@18.2.0)(react@18.2.0): + /rc-field-form@1.41.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-k9AS0wmxfJfusWDP/YXWTpteDNaQ4isJx9UKxx4/e8Dub4spFeZ54/EuN2sYrMRID/+hUznPgVZeg+Gf7XSYCw==} engines: {node: '>=8.x'} peerDependencies: @@ -13144,44 +14148,44 @@ packages: dependencies: '@babel/runtime': 7.23.8 async-validator: 4.2.5 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-image@7.3.2(react-dom@18.2.0)(react@18.2.0): + /rc-image@7.3.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ICEF6SWv9YKhDXxy1vrXcmf0TVvEcQWIww5Yg+f+mn7e4oGX7FNP4+FExwMjNO5UHBEuWrigbGhlCgI6yZZ1jg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-dialog: 9.3.4(react-dom@18.2.0)(react@18.2.0) - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-dialog: 9.3.4(react-dom@18.3.1)(react@18.3.1) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-image@7.5.1(react-dom@18.2.0)(react@18.2.0): + /rc-image@7.5.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Z9loECh92SQp0nSipc0MBuf5+yVC05H/pzC+Nf8xw1BKDFUJzUeehYBjaWlxly8VGBZJcTHYri61Fz9ng1G3Ag==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/portal': 1.1.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-dialog: 9.3.4(react-dom@18.2.0)(react@18.2.0) - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-dialog: 9.3.4(react-dom@18.3.1)(react@18.3.1) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-input-number@8.4.0(react-dom@18.2.0)(react@18.2.0): + /rc-input-number@8.4.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA==} peerDependencies: react: '>=16.9.0' @@ -13190,13 +14194,13 @@ packages: '@babel/runtime': 7.23.8 '@rc-component/mini-decimal': 1.1.0 classnames: 2.3.2 - rc-input: 1.3.6(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-input: 1.3.6(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-input-number@8.6.1(react-dom@18.2.0)(react@18.2.0): + /rc-input-number@8.6.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-gaAMUKtUKLktJ3Yx93tjgYY1M0HunnoqzPEqkb9//Ydup4DcG0TFL9yHBA3pgVdNIt5f0UWyHCgFBj//JxeD6A==} peerDependencies: react: '>=16.9.0' @@ -13205,13 +14209,13 @@ packages: '@babel/runtime': 7.23.8 '@rc-component/mini-decimal': 1.1.0 classnames: 2.3.2 - rc-input: 1.4.3(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-input: 1.4.3(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-input@1.3.6(react-dom@18.2.0)(react@18.2.0): + /rc-input@1.3.6(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA==} peerDependencies: react: '>=16.0.0' @@ -13219,12 +14223,12 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-input@1.4.3(react-dom@18.2.0)(react@18.2.0): + /rc-input@1.4.3(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-aHyQUAIRmTlOnvk5EcNqEpJ+XMtfMpYRAJayIlJfsvvH9cAKUWboh4egm23vgMA7E+c/qm4BZcnrDcA960GC1w==} peerDependencies: react: '>=16.0.0' @@ -13232,94 +14236,94 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-mentions@2.10.1(react-dom@18.2.0)(react@18.2.0): + /rc-mentions@2.10.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-72qsEcr/7su+a07ndJ1j8rI9n0Ka/ngWOLYnWMMv0p2mi/5zPwPrEDTt6Uqpe8FWjWhueDJx/vzunL6IdKDYMg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.18.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-input: 1.4.3(react-dom@18.2.0)(react@18.2.0) - rc-menu: 9.12.4(react-dom@18.2.0)(react@18.2.0) - rc-textarea: 1.6.3(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-input: 1.4.3(react-dom@18.3.1)(react@18.3.1) + rc-menu: 9.12.4(react-dom@18.3.1)(react@18.3.1) + rc-textarea: 1.6.3(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-mentions@2.9.1(react-dom@18.2.0)(react@18.2.0): + /rc-mentions@2.9.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/trigger': 1.18.1(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.18.1(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-input: 1.3.6(react-dom@18.2.0)(react@18.2.0) - rc-menu: 9.12.2(react-dom@18.2.0)(react@18.2.0) - rc-textarea: 1.5.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-input: 1.3.6(react-dom@18.3.1)(react@18.3.1) + rc-menu: 9.12.2(react-dom@18.3.1)(react@18.3.1) + rc-textarea: 1.5.2(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-menu@9.11.1(react-dom@18.2.0)(react@18.2.0): + /rc-menu@9.11.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-jq9I3XkPKgFpsn8MYko+OAjnrNxzQGQauy0MNysYZ5iw5JGeg5wwCP/toZX2ZWQwxNUfye14mY/uVLE6HCcQlQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.1 - '@rc-component/trigger': 1.17.0(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.17.0(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-motion: 2.7.3(react-dom@18.2.0)(react@18.2.0) - rc-overflow: 1.3.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.7.3(react-dom@18.3.1)(react@18.3.1) + rc-overflow: 1.3.2(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-menu@9.12.2(react-dom@18.2.0)(react@18.2.0): + /rc-menu@9.12.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/trigger': 1.18.1(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.18.1(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-overflow: 1.3.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-overflow: 1.3.2(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-menu@9.12.4(react-dom@18.2.0)(react@18.2.0): + /rc-menu@9.12.4(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-t2NcvPLV1mFJzw4F21ojOoRVofK2rWhpKPx69q2raUsiHPDP6DDevsBILEYdsIegqBeSXoWs2bf6CueBKg3BFg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.18.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-overflow: 1.3.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-overflow: 1.3.2(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-motion@2.7.3(react-dom@18.2.0)(react@18.2.0): + /rc-motion@2.7.3(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-2xUvo8yGHdOHeQbdI8BtBsCIrWKchEmFEIskf0nmHtJsou+meLd/JE+vnvSX2JxcBrJtXY2LuBpxAOxrbY/wMQ==} peerDependencies: react: '>=16.9.0' @@ -13327,12 +14331,12 @@ packages: dependencies: '@babel/runtime': 7.23.1 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-motion@2.9.0(react-dom@18.2.0)(react@18.2.0): + /rc-motion@2.9.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==} peerDependencies: react: '>=16.9.0' @@ -13340,11 +14344,11 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-notification@5.3.0(react-dom@18.2.0)(react@18.2.0): + /rc-notification@5.3.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==} engines: {node: '>=8.x'} peerDependencies: @@ -13353,12 +14357,12 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-overflow@1.3.2(react-dom@18.2.0)(react@18.2.0): + /rc-overflow@1.3.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==} peerDependencies: react: '>=16.9.0' @@ -13366,12 +14370,12 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-pagination@3.7.0(react-dom@18.2.0)(react@18.2.0): + /rc-pagination@3.7.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg==} peerDependencies: react: '>=16.9.0' @@ -13379,12 +14383,12 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-pagination@4.0.4(react-dom@18.2.0)(react@18.2.0): + /rc-pagination@4.0.4(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-GGrLT4NgG6wgJpT/hHIpL9nELv27A1XbSZzECIuQBQTVSf4xGKxWr6I/jhpRPauYEWEbWVw22ObG6tJQqwJqWQ==} peerDependencies: react: '>=16.9.0' @@ -13392,12 +14396,12 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-picker@3.14.6(dayjs@1.11.10)(react-dom@18.2.0)(react@18.2.0): + /rc-picker@3.14.6(dayjs@1.11.10)(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag==} engines: {node: '>=8.x'} peerDependencies: @@ -13418,14 +14422,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.8 - '@rc-component/trigger': 1.18.1(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.18.1(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 dayjs: 1.11.10 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-progress@3.5.1(react-dom@18.2.0)(react@18.2.0): + /rc-progress@3.5.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==} peerDependencies: react: '>=16.9.0' @@ -13433,11 +14437,11 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-rate@2.12.0(react-dom@18.2.0)(react@18.2.0): + /rc-rate@2.12.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==} engines: {node: '>=8.x'} peerDependencies: @@ -13446,11 +14450,11 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-resize-observer@0.2.6(react-dom@18.2.0)(react@18.2.0): + /rc-resize-observer@0.2.6(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-YX6nYnd6fk7zbuvT6oSDMKiZjyngjHoy+fz+vL3Tez38d/G5iGdaDJa2yE7345G6sc4Mm1IGRUIwclvltddhmA==} peerDependencies: react: '>=16.9.0' @@ -13458,13 +14462,13 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) resize-observer-polyfill: 1.5.1 dev: true - /rc-resize-observer@1.3.1(react-dom@18.2.0)(react@18.2.0): + /rc-resize-observer@1.3.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-iFUdt3NNhflbY3mwySv5CA1TC06zdJ+pfo0oc27xpf4PIOvfZwZGtD9Kz41wGYqC4SLio93RVAirSSpYlV/uYg==} peerDependencies: react: '>=16.9.0' @@ -13472,13 +14476,13 @@ packages: dependencies: '@babel/runtime': 7.23.1 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) resize-observer-polyfill: 1.5.1 dev: false - /rc-resize-observer@1.4.0(react-dom@18.2.0)(react@18.2.0): + /rc-resize-observer@1.4.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==} peerDependencies: react: '>=16.9.0' @@ -13486,12 +14490,12 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) resize-observer-polyfill: 1.5.1 - /rc-segmented@2.2.2(react-dom@18.2.0)(react@18.2.0): + /rc-segmented@2.2.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==} peerDependencies: react: '>=16.0.0' @@ -13499,12 +14503,12 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-select@14.10.0(react-dom@18.2.0)(react@18.2.0): + /rc-select@14.10.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag==} engines: {node: '>=8.x'} peerDependencies: @@ -13512,17 +14516,17 @@ packages: react-dom: '*' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/trigger': 1.18.1(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.18.1(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-overflow: 1.3.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - rc-virtual-list: 3.11.3(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-overflow: 1.3.2(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + rc-virtual-list: 3.11.3(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-select@14.11.0(react-dom@18.2.0)(react@18.2.0): + /rc-select@14.11.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-8J8G/7duaGjFiTXCBLWfh5P+KDWyA3KTlZDfV3xj/asMPqB2cmxfM+lH50wRiPIRsCQ6EbkCFBccPuaje3DHIg==} engines: {node: '>=8.x'} peerDependencies: @@ -13530,17 +14534,17 @@ packages: react-dom: '*' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.18.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-overflow: 1.3.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - rc-virtual-list: 3.11.3(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-overflow: 1.3.2(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + rc-virtual-list: 3.11.3(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-slider@10.4.0(react-dom@18.2.0)(react@18.2.0): + /rc-slider@10.4.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww==} engines: {node: '>=8.x'} peerDependencies: @@ -13549,12 +14553,12 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-slider@10.5.0(react-dom@18.2.0)(react@18.2.0): + /rc-slider@10.5.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-xiYght50cvoODZYI43v3Ylsqiw14+D7ELsgzR40boDZaya1HFa1Etnv9MDkQE8X/UrXAffwv2AcNAhslgYuDTw==} engines: {node: '>=8.x'} peerDependencies: @@ -13563,12 +14567,12 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-steps@6.0.1(react-dom@18.2.0)(react@18.2.0): + /rc-steps@6.0.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==} engines: {node: '>=8.x'} peerDependencies: @@ -13577,11 +14581,11 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-switch@4.1.0(react-dom@18.2.0)(react@18.2.0): + /rc-switch@4.1.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==} peerDependencies: react: '>=16.9.0' @@ -13589,11 +14593,11 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-table@7.35.2(react-dom@18.2.0)(react@18.2.0): + /rc-table@7.35.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-ZLIZdAEdfen21FI21xt2LDg9chQ7gc5Lpy4nkjWKPDgmQMnH0KJ8JQQzrd3zrEN16xzjiVdHHvRmi1RU8BtgYg==} engines: {node: '>=8.x'} peerDependencies: @@ -13601,16 +14605,16 @@ packages: react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/context': 1.4.0(react-dom@18.2.0)(react@18.2.0) + '@rc-component/context': 1.4.0(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - rc-virtual-list: 3.11.3(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + rc-virtual-list: 3.11.3(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-table@7.37.0(react-dom@18.2.0)(react@18.2.0): + /rc-table@7.37.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-hEB17ktLRVfVmdo+U8MjGr+PuIgdQ8Cxj/N5lwMvP/Az7TOrQxwTMLVEDoj207tyPYLTWifHIF9EJREWwyk67g==} engines: {node: '>=8.x'} peerDependencies: @@ -13618,16 +14622,16 @@ packages: react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/context': 1.4.0(react-dom@18.2.0)(react@18.2.0) + '@rc-component/context': 1.4.0(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - rc-virtual-list: 3.11.3(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + rc-virtual-list: 3.11.3(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-tabs@12.10.0(react-dom@18.2.0)(react@18.2.0): + /rc-tabs@12.10.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-smeTKWZivfJGxCBHF2D5lgU8WPQ9VZFduJWMnsYS/f8EIf8oH8Y8sAACa62u21Q2jyzEZ2tQf70Fz8mdQBm4Zw==} engines: {node: '>=8.x'} peerDependencies: @@ -13636,16 +14640,16 @@ packages: dependencies: '@babel/runtime': 7.23.1 classnames: 2.3.2 - rc-dropdown: 4.1.0(react-dom@18.2.0)(react@18.2.0) - rc-menu: 9.11.1(react-dom@18.2.0)(react@18.2.0) - rc-motion: 2.7.3(react-dom@18.2.0)(react@18.2.0) - rc-resize-observer: 1.3.1(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-dropdown: 4.1.0(react-dom@18.3.1)(react@18.3.1) + rc-menu: 9.11.1(react-dom@18.3.1)(react@18.3.1) + rc-motion: 2.7.3(react-dom@18.3.1)(react@18.3.1) + rc-resize-observer: 1.3.1(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-tabs@12.13.1(react-dom@18.2.0)(react@18.2.0): + /rc-tabs@12.13.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ==} engines: {node: '>=8.x'} peerDependencies: @@ -13654,16 +14658,16 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-dropdown: 4.1.0(react-dom@18.2.0)(react@18.2.0) - rc-menu: 9.12.2(react-dom@18.2.0)(react@18.2.0) - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-dropdown: 4.1.0(react-dom@18.3.1)(react@18.3.1) + rc-menu: 9.12.2(react-dom@18.3.1)(react@18.3.1) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-tabs@14.0.0(react-dom@18.2.0)(react@18.2.0): + /rc-tabs@14.0.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-lp1YWkaPnjlyhOZCPrAWxK6/P6nMGX/BAZcAC3nuVwKz0Byfp+vNnQKK8BRCP2g/fzu+SeB5dm9aUigRu3tRkQ==} engines: {node: '>=8.x'} peerDependencies: @@ -13672,16 +14676,16 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-dropdown: 4.1.0(react-dom@18.2.0)(react@18.2.0) - rc-menu: 9.12.4(react-dom@18.2.0)(react@18.2.0) - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-dropdown: 4.1.0(react-dom@18.3.1)(react@18.3.1) + rc-menu: 9.12.4(react-dom@18.3.1)(react@18.3.1) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-textarea@1.5.2(react-dom@18.2.0)(react@18.2.0): + /rc-textarea@1.5.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-VVwKYtkp5whZVhP+llX8zM8TtI3dv+BDA0FUbmBMGLaW/tuBJ7Yh35yPabO63V+Bi68xv17eI4hy+/4p2G0gFg==} peerDependencies: react: '>=16.9.0' @@ -13689,14 +14693,14 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-input: 1.3.6(react-dom@18.2.0)(react@18.2.0) - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-input: 1.3.6(react-dom@18.3.1)(react@18.3.1) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-textarea@1.6.3(react-dom@18.2.0)(react@18.2.0): + /rc-textarea@1.6.3(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-8k7+8Y2GJ/cQLiClFMg8kUXOOdvcFQrnGeSchOvI2ZMIVvX5a3zQpLxoODL0HTrvU63fPkRmMuqaEcOF9dQemA==} peerDependencies: react: '>=16.9.0' @@ -13704,39 +14708,39 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-input: 1.4.3(react-dom@18.2.0)(react@18.2.0) - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-input: 1.4.3(react-dom@18.3.1)(react@18.3.1) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-tooltip@6.1.2(react-dom@18.2.0)(react@18.2.0): + /rc-tooltip@6.1.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/trigger': 1.18.1(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.18.1(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-tooltip@6.1.3(react-dom@18.2.0)(react@18.2.0): + /rc-tooltip@6.1.3(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-HMSbSs5oieZ7XddtINUddBLSVgsnlaSb3bZrzzGWjXa7/B7nNedmsuz72s7EWFEro9mNa7RyF3gOXKYqvJiTcQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - '@rc-component/trigger': 1.18.2(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 1.18.2(react-dom@18.3.1)(react@18.3.1) classnames: 2.3.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-tree-select@5.15.0(react-dom@18.2.0)(react@18.2.0): + /rc-tree-select@5.15.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q==} peerDependencies: react: '*' @@ -13744,14 +14748,14 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-select: 14.10.0(react-dom@18.2.0)(react@18.2.0) - rc-tree: 5.8.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-select: 14.10.0(react-dom@18.3.1)(react@18.3.1) + rc-tree: 5.8.2(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-tree-select@5.17.0(react-dom@18.2.0)(react@18.2.0): + /rc-tree-select@5.17.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-7sRGafswBhf7n6IuHyCEFCildwQIgyKiV8zfYyUoWfZEFdhuk7lCH+DN0aHt+oJrdiY9+6Io/LDXloGe01O8XQ==} peerDependencies: react: '*' @@ -13759,14 +14763,14 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-select: 14.11.0(react-dom@18.2.0)(react@18.2.0) - rc-tree: 5.8.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-select: 14.11.0(react-dom@18.3.1)(react@18.3.1) + rc-tree: 5.8.2(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true - /rc-tree@5.7.9(react-dom@18.2.0)(react@18.2.0): + /rc-tree@5.7.9(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-1hKkToz/EVjJlMVwmZnpXeLXt/1iQMsaAq9m+GNkUbK746gkc7QpJXSN/TzjhTI5Hi+LOSlrMaXLMT0bHPqILQ==} engines: {node: '>=10.x'} peerDependencies: @@ -13775,14 +14779,14 @@ packages: dependencies: '@babel/runtime': 7.23.1 classnames: 2.3.2 - rc-motion: 2.7.3(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - rc-virtual-list: 3.11.2(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.7.3(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + rc-virtual-list: 3.11.2(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-tree@5.8.2(react-dom@18.2.0)(react@18.2.0): + /rc-tree@5.8.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg==} engines: {node: '>=10.x'} peerDependencies: @@ -13791,13 +14795,13 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-motion: 2.9.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - rc-virtual-list: 3.11.3(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-motion: 2.9.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + rc-virtual-list: 3.11.3(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - /rc-upload@4.3.5(react-dom@18.2.0)(react@18.2.0): + /rc-upload@4.3.5(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA==} peerDependencies: react: '>=16.9.0' @@ -13805,12 +14809,12 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-upload@4.5.2(react-dom@18.2.0)(react@18.2.0): + /rc-upload@4.5.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-QO3ne77DwnAPKFn0bA5qJM81QBjQi0e0NHdkvpFyY73Bea2NfITiotqJqVjHgeYPOJu5lLVR32TNGP084aSoXA==} peerDependencies: react: '>=16.9.0' @@ -13818,9 +14822,9 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: true /rc-util@4.21.1: @@ -13833,18 +14837,18 @@ packages: shallowequal: 1.1.0 dev: true - /rc-util@5.38.1(react-dom@18.2.0)(react@18.2.0): + /rc-util@5.38.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.23.8 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) react-is: 18.2.0 - /rc-virtual-list@3.11.2(react-dom@18.2.0)(react@18.2.0): + /rc-virtual-list@3.11.2(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-MTFLL2LOHr3+/+r+WjTIs6j8XmJE6EqdOsJvCH8SWig7qyik3aljCEImUtw5tdWR0tQhXUfbv7P7nZaLY91XPg==} engines: {node: '>=8.x'} peerDependencies: @@ -13853,13 +14857,13 @@ packages: dependencies: '@babel/runtime': 7.23.1 classnames: 2.3.2 - rc-resize-observer: 1.3.1(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-resize-observer: 1.3.1(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /rc-virtual-list@3.11.3(react-dom@18.2.0)(react@18.2.0): + /rc-virtual-list@3.11.3(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==} engines: {node: '>=8.x'} peerDependencies: @@ -13868,10 +14872,10 @@ packages: dependencies: '@babel/runtime': 7.23.8 classnames: 2.3.2 - rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.38.1(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + rc-resize-observer: 1.4.0(react-dom@18.3.1)(react@18.3.1) + rc-util: 5.38.1(react-dom@18.3.1)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) /rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} @@ -13883,14 +14887,14 @@ packages: strip-json-comments: 2.0.1 dev: false - /react-copy-to-clipboard@5.1.0(react@18.2.0): + /react-copy-to-clipboard@5.1.0(react@18.3.1): resolution: {integrity: sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==} peerDependencies: react: ^15.3.0 || 16 || 17 || 18 dependencies: copy-to-clipboard: 3.3.3 prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 dev: false /react-dom@16.8.0(react@18.2.0): @@ -13905,32 +14909,22 @@ packages: scheduler: 0.13.6 dev: false - /react-dom@18.1.0(react@18.1.0): - resolution: {integrity: sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==} - peerDependencies: - react: ^18.1.0 - dependencies: - loose-envify: 1.4.0 - react: 18.1.0 - scheduler: 0.22.0 - dev: false - - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + /react-dom@18.3.1(react@18.3.1): + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} peerDependencies: - react: ^18.2.0 + react: ^18.3.1 dependencies: loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 + react: 18.3.1 + scheduler: 0.23.2 - /react-error-boundary@4.0.10(react@18.2.0): + /react-error-boundary@4.0.10(react@18.3.1): resolution: {integrity: sha512-pvVKdi77j2OoPHo+p3rorgE43OjDWiqFkaqkJz8sJKK6uf/u8xtzuaVfj5qJ2JnDLIgF1De3zY5AJDijp+LVPA==} peerDependencies: react: '>=16.13.1' dependencies: '@babel/runtime': 7.23.1 - react: 18.2.0 + react: 18.3.1 dev: false /react-error-overlay@6.0.9: @@ -13940,37 +14934,22 @@ packages: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} dev: false - /react-helmet-async@1.3.0(react-dom@18.1.0)(react@18.1.0): - resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} - peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.23.2 - invariant: 2.2.4 - prop-types: 15.8.1 - react: 18.1.0 - react-dom: 18.1.0(react@18.1.0) - react-fast-compare: 3.2.2 - shallowequal: 1.1.0 - dev: false - - /react-helmet-async@1.3.0(react-dom@18.2.0)(react@18.2.0): + /react-helmet-async@1.3.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} peerDependencies: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.23.2 + '@babel/runtime': 7.23.8 invariant: 2.2.4 prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) react-fast-compare: 3.2.2 shallowequal: 1.1.0 dev: false - /react-intl@3.12.1(react@18.2.0): + /react-intl@3.12.1(react@18.3.1): resolution: {integrity: sha512-cgumW29mwROIqyp8NXStYsoIm27+8FqnxykiLSawWjOxGIBeLuN/+p2srei5SRIumcJefOkOIHP+NDck05RgHg==} peerDependencies: react: ^16.3.0 @@ -13986,11 +14965,11 @@ packages: intl-format-cache: 4.3.1 intl-messageformat: 7.8.4 intl-messageformat-parser: 3.6.4 - react: 18.2.0 + react: 18.3.1 shallow-equal: 1.2.1 dev: true - /react-intl@6.4.4(react@18.2.0)(typescript@5.0.4): + /react-intl@6.4.4(react@18.3.1)(typescript@5.0.4): resolution: {integrity: sha512-/C9Sl/5//ohfkNG6AWlJuf4BhTXsbzyk93K62A4zRhSPANyOGpKZ+fWhN+TLfFd5YjDUHy+exU/09y0w1bO4Xw==} peerDependencies: react: ^16.6.0 || 17 || 18 @@ -14008,7 +14987,7 @@ packages: '@types/react': 18.2.17 hoist-non-react-statics: 3.3.2 intl-messageformat: 10.5.0 - react: 18.2.0 + react: 18.3.1 tslib: 2.6.2 typescript: 5.0.4 dev: false @@ -14023,19 +15002,19 @@ packages: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: true - /react-loading-skeleton@3.1.1(react@18.2.0): + /react-loading-skeleton@3.1.1(react@18.3.1): resolution: {integrity: sha512-gQeNzzKXlevvquRDOhN5kas5VE7toTKrpmE9BpUdf0iip9c5ae0LcVbulh5ebO2CFl4RrYsyLuDtYGyrh1h1iA==} peerDependencies: react: '>=16.8.0' dependencies: - react: 18.2.0 + react: 18.3.1 dev: false /react-merge-refs@1.1.0: resolution: {integrity: sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==} dev: false - /react-redux@5.1.2(react@18.2.0)(redux@3.7.2): + /react-redux@5.1.2(react@18.3.1)(redux@3.7.2): resolution: {integrity: sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q==} peerDependencies: react: ^0.14.0 || ^15.0.0-0 || ^16.0.0-0 @@ -14046,13 +15025,13 @@ packages: invariant: 2.2.4 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 react-is: 16.13.1 react-lifecycles-compat: 3.0.4 redux: 3.7.2 dev: true - /react-redux@8.1.2(@types/react-dom@18.2.7)(@types/react@18.2.17)(react-dom@18.2.0)(react@18.2.0)(redux@4.2.1): + /react-redux@8.1.2(@types/react-dom@18.2.7)(@types/react@18.2.17)(react-dom@18.3.1)(react@18.3.1)(redux@4.2.1): resolution: {integrity: sha512-xJKYI189VwfsFc4CJvHqHlDrzyFTY/3vZACbE+rr/zQ34Xx1wQfB4OTOSeOSNrF6BDVe8OOdxIrAnMGXA3ggfw==} peerDependencies: '@types/react': ^16.8 || ^17.0 || ^18.0 @@ -14079,18 +15058,18 @@ packages: '@types/react-dom': 18.2.7 '@types/use-sync-external-store': 0.0.3 hoist-non-react-statics: 3.3.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) react-is: 18.2.0 redux: 4.2.1 - use-sync-external-store: 1.2.0(react@18.2.0) + use-sync-external-store: 1.2.0(react@18.3.1) dev: true /react-refresh@0.14.0: resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} engines: {node: '>=0.10.0'} - /react-router-dom@4.3.1(react@18.2.0): + /react-router-dom@4.3.1(react@18.3.1): resolution: {integrity: sha512-c/MlywfxDdCp7EnB7YfPMOfMD3tOtIjrQlj/CKfNMBxdmpJP8xcz5P/UAFn3JbnQCNUxsHyVVqllF9LhgVyFCA==} peerDependencies: react: '>=15' @@ -14099,36 +15078,24 @@ packages: invariant: 2.2.4 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 18.2.0 - react-router: 4.3.1(react@18.2.0) + react: 18.3.1 + react-router: 4.3.1(react@18.3.1) warning: 4.0.3 dev: true - /react-router-dom@6.3.0(react-dom@18.1.0)(react@18.1.0): - resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - history: 5.3.0 - react: 18.1.0 - react-dom: 18.1.0(react@18.1.0) - react-router: 6.3.0(react@18.1.0) - dev: false - - /react-router-dom@6.3.0(react-dom@18.2.0)(react@18.2.0): + /react-router-dom@6.3.0(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: history: 5.3.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-router: 6.3.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router: 6.3.0(react@18.3.1) dev: false - /react-router-redux@5.0.0-alpha.9(react@18.2.0): + /react-router-redux@5.0.0-alpha.9(react@18.3.1): resolution: {integrity: sha512-euSgNIANnRXr4GydIuwA7RZCefrLQzIw5WdXspS8NPYbV+FxrKSS9MKG7U9vb6vsKHONnA4VxrVNWfnMUnUQAw==} deprecated: This project is no longer maintained. peerDependencies: @@ -14136,11 +15103,11 @@ packages: dependencies: history: 4.10.1 prop-types: 15.8.1 - react: 18.2.0 - react-router: 4.3.1(react@18.2.0) + react: 18.3.1 + react-router: 4.3.1(react@18.3.1) dev: true - /react-router@4.3.1(react@18.2.0): + /react-router@4.3.1(react@18.3.1): resolution: {integrity: sha512-yrvL8AogDh2X42Dt9iknk4wF4V8bWREPirFfS9gLU1huk6qK41sg7Z/1S81jjTrGHxa3B8R3J6xIkDAA6CVarg==} peerDependencies: react: '>=15' @@ -14151,58 +15118,49 @@ packages: loose-envify: 1.4.0 path-to-regexp: 1.8.0 prop-types: 15.8.1 - react: 18.2.0 + react: 18.3.1 warning: 4.0.3 dev: true - /react-router@6.3.0(react@18.1.0): - resolution: {integrity: sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==} - peerDependencies: - react: '>=16.8' - dependencies: - history: 5.3.0 - react: 18.1.0 - dev: false - - /react-router@6.3.0(react@18.2.0): + /react-router@6.3.0(react@18.3.1): resolution: {integrity: sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==} peerDependencies: react: '>=16.8' dependencies: history: 5.3.0 - react: 18.2.0 + react: 18.3.1 dev: false - /react-simple-code-editor@0.13.1(react-dom@18.2.0)(react@18.2.0): + /react-simple-code-editor@0.13.1(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-XYeVwRZwgyKtjNIYcAEgg2FaQcCZwhbarnkJIV20U2wkCU9q/CPFBo8nRXrK4GXUz3AvbqZFsZRrpUTkqqEYyQ==} peerDependencies: react: '*' react-dom: '*' dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) dev: false - /react@18.1.0: - resolution: {integrity: sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==} + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 dev: false - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + /react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 - /reactcss@1.2.3(react@18.2.0): + /reactcss@1.2.3(react@18.3.1): resolution: {integrity: sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==} peerDependencies: react: '*' dependencies: lodash: 4.17.21 - react: 18.2.0 + react: 18.3.1 dev: true /read-pkg-up@7.0.1: @@ -14328,6 +15286,12 @@ packages: dependencies: regenerate: 1.4.2 + /regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + /regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} @@ -14535,6 +15499,15 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: false + /resolve@2.0.0-next.4: resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} hasBin: true @@ -14584,6 +15557,14 @@ packages: dependencies: glob: 7.2.3 + /rimraf@5.0.1: + resolution: {integrity: sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==} + engines: {node: '>=14'} + hasBin: true + dependencies: + glob: 10.4.1 + dev: false + /ripemd160@2.0.2: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} dependencies: @@ -14731,14 +15712,8 @@ packages: object-assign: 4.1.1 dev: false - /scheduler@0.22.0: - resolution: {integrity: sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + /scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} dependencies: loose-envify: 1.4.0 @@ -14790,11 +15765,49 @@ packages: dependencies: lru-cache: 6.0.0 + /semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + /send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: false + /serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} dependencies: randombytes: 2.1.0 + /serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + dev: false + /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} @@ -14806,6 +15819,10 @@ packages: /setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + dev: false + /sha.js@2.4.11: resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} hasBin: true @@ -14993,6 +16010,11 @@ packages: buffer-from: 1.1.2 source-map: 0.6.1 + /source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + dev: false + /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -15101,6 +16123,11 @@ packages: /stackframe@1.3.4: resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + /statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + dev: false + /std-env@3.4.3: resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} dev: true @@ -15178,7 +16205,6 @@ packages: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.1.0 - dev: true /string.prototype.matchall@4.0.10: resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} @@ -15215,6 +16241,12 @@ packages: define-properties: 1.2.1 es-abstract: 1.22.2 + /string_decoder-okam@1.3.0: + resolution: {integrity: sha512-N5lJgLJ02sIs9xNyqPgIywlGaLUW6s5cYRpnmM3gbfhGA3sggW0+E2go26D7oZgEH7jHpXDe+ArDrBXeCaP9QA==} + dependencies: + safe-buffer: 5.2.1 + dev: false + /string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: @@ -15257,7 +16289,6 @@ packages: engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 - dev: true /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} @@ -15314,7 +16345,7 @@ packages: inline-style-parser: 0.1.1 dev: false - /styled-components@6.1.8(react-dom@18.2.0)(react@18.2.0): + /styled-components@6.1.8(react-dom@18.3.1)(react@18.3.1): resolution: {integrity: sha512-PQ6Dn+QxlWyEGCKDS71NGsXoVLKfE1c3vApkvDYS5KAK+V8fNWGhbSUEo9Gg2iaID2tjLXegEW3bZDUGpofRWw==} engines: {node: '>= 16'} peerDependencies: @@ -15327,8 +16358,8 @@ packages: css-to-react-native: 3.2.0 csstype: 3.1.2 postcss: 8.4.31 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) shallowequal: 1.1.0 stylis: 4.3.1 tslib: 2.5.0 @@ -15496,14 +16527,14 @@ packages: xml-reader: 2.4.3 dev: false - /swr@2.2.4(react@18.2.0): + /swr@2.2.4(react@18.3.1): resolution: {integrity: sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==} peerDependencies: react: ^16.11.0 || ^17.0.0 || ^18.0.0 dependencies: client-only: 0.0.1 - react: 18.2.0 - use-sync-external-store: 1.2.0(react@18.2.0) + react: 18.3.1 + use-sync-external-store: 1.2.0(react@18.3.1) dev: true /symbol-observable@1.2.0: @@ -15518,6 +16549,10 @@ packages: '@pkgr/utils': 2.4.2 tslib: 2.6.2 + /systemjs@6.15.1: + resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==} + dev: false + /table@6.8.1: resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} engines: {node: '>=10.0.0'} @@ -15611,17 +16646,6 @@ packages: terser: 5.27.0 webpack: 5.89.0(@swc/core@1.4.2) - /terser@5.20.0: - resolution: {integrity: sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.11.3 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: false - /terser@5.27.0: resolution: {integrity: sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==} engines: {node: '>=10'} @@ -15761,6 +16785,11 @@ packages: /toggle-selection@1.0.6: resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==} + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + dev: false + /tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: @@ -15793,6 +16822,11 @@ packages: resolution: {integrity: sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==} engines: {node: '>=12'} + /trim-right@1.0.1: + resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} + engines: {node: '>=0.10.0'} + dev: false + /trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: false @@ -15944,13 +16978,13 @@ packages: tslib: 1.14.1 typescript: 5.0.4 - /tsx@3.13.0: - resolution: {integrity: sha512-rjmRpTu3as/5fjNq/kOkOtihgLxuIz6pbKdj9xwP4J5jOLkBxw/rjN5ANw+KyrrOXV5uB7HC8+SrrSJxT65y+A==} + /tsx@3.12.2: + resolution: {integrity: sha512-ykAEkoBg30RXxeOMVeZwar+JH632dZn9EUJVyJwhfag62k6UO/dIyJEV58YuLF6e5BTdV/qmbQrpkWqjq9cUnQ==} hasBin: true dependencies: - esbuild: 0.18.20 - get-tsconfig: 4.7.2 - source-map-support: 0.5.21 + '@esbuild-kit/cjs-loader': 2.4.4 + '@esbuild-kit/core-utils': 3.3.2 + '@esbuild-kit/esm-loader': 2.6.5 optionalDependencies: fsevents: 2.3.3 dev: false @@ -16008,6 +17042,14 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} + /type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + dev: false + /type@1.2.0: resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} dev: true @@ -16101,21 +17143,21 @@ packages: resolution: {integrity: sha512-NFTTzrJArwdqtwZRNo5rF7F+NR95unQUAMkHAgcOGuuaJBnUey5w7lgpDR6K7/mV1bDwY2O3CLXSyLR1wxZyCw==} dev: false - /umi@4.0.84(@babel/core@7.23.7)(@types/node@18.17.1)(@types/react@18.2.17)(eslint@8.46.0)(postcss@8.4.33)(prettier@2.8.8)(react-dom@18.2.0)(react@18.2.0)(sass@1.64.1)(styled-components@6.1.8)(stylelint@15.10.2)(typescript@5.0.4)(webpack@5.89.0): - resolution: {integrity: sha512-fjMQ/M44PwoxyV69czXAiTd5EChKce5Wf/nb4q4Z4sd7YX4Y3U4BHyGFuLIRe8cTyg89KbhDc1L9uxKkTNnzog==} + /umi@4.3.0(@babel/core@7.23.7)(@types/node@18.17.1)(@types/react@18.2.17)(eslint@8.46.0)(prettier@2.8.8)(react-dom@18.3.1)(react@18.3.1)(sass@1.64.1)(stylelint@15.10.2)(typescript@5.0.4)(webpack@5.89.0): + resolution: {integrity: sha512-DoJYqJlPyNhdBzSJlCJwdi7jW37qyN1+XjIeV7VvTF+LHMgRNfDNbGcWHUyfqX3mogTXGz5KhxZ5BkH/yWrYOw==} engines: {node: '>=14'} hasBin: true dependencies: - '@babel/runtime': 7.21.0 - '@umijs/bundler-utils': 4.0.84 - '@umijs/bundler-webpack': 4.0.84(styled-components@6.1.8)(typescript@5.0.4)(webpack@5.89.0) - '@umijs/core': 4.0.84 - '@umijs/lint': 4.0.84(eslint@8.46.0)(styled-components@6.1.8)(stylelint@15.10.2)(typescript@5.0.4) - '@umijs/preset-umi': 4.0.84(@types/node@18.17.1)(@types/react@18.2.17)(postcss@8.4.33)(sass@1.64.1)(styled-components@6.1.8)(typescript@5.0.4)(webpack@5.89.0) - '@umijs/renderer-react': 4.0.84(react-dom@18.2.0)(react@18.2.0) - '@umijs/server': 4.0.84 - '@umijs/test': 4.0.84(@babel/core@7.23.7) - '@umijs/utils': 4.0.84 + '@babel/runtime': 7.23.6 + '@umijs/bundler-utils': 4.3.0 + '@umijs/bundler-webpack': 4.3.0(typescript@5.0.4)(webpack@5.89.0) + '@umijs/core': 4.3.0 + '@umijs/lint': 4.3.0(eslint@8.46.0)(stylelint@15.10.2)(typescript@5.0.4) + '@umijs/preset-umi': 4.3.0(@types/node@18.17.1)(@types/react@18.2.17)(sass@1.64.1)(typescript@5.0.4)(webpack@5.89.0) + '@umijs/renderer-react': 4.3.0(react-dom@18.3.1)(react@18.3.1) + '@umijs/server': 4.3.0 + '@umijs/test': 4.3.0(@babel/core@7.23.7) + '@umijs/utils': 4.3.0 prettier-plugin-organize-imports: 3.2.3(prettier@2.8.8)(typescript@5.0.4) prettier-plugin-packagejson: 2.4.3(prettier@2.8.8) transitivePeerDependencies: @@ -16127,7 +17169,7 @@ packages: - '@volar/vue-typescript' - eslint - jest - - postcss + - lightningcss - postcss-html - postcss-jsx - postcss-less @@ -16139,7 +17181,6 @@ packages: - rollup - sass - sockjs-client - - styled-components - stylelint - stylus - sugarss @@ -16267,6 +17308,11 @@ packages: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} + /unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + dev: false + /unplugin-auto-import@0.16.6: resolution: {integrity: sha512-M+YIITkx3C/Hg38hp8HmswP5mShUUyJOzpifv7RTlAbeFlO2Tyw0pwrogSSxnipHDPTtI8VHFBpkYkNKzYSuyA==} engines: {node: '>=14'} @@ -16403,6 +17449,13 @@ packages: dependencies: punycode: 2.3.0 + /url-okam@0.11.1: + resolution: {integrity: sha512-AM6OVeZNwKiirK3IwKxHuopgjX1jB0F8srK9OlCXN+wdmTNg6vgnN9xyQ5abhxq8Oj/kTleLU8OCfZ1FaEW37w==} + dependencies: + punycode: 1.4.1 + qs: 6.11.2 + dev: false + /url-parse-lax@1.0.0: resolution: {integrity: sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==} engines: {node: '>=0.10.0'} @@ -16416,7 +17469,7 @@ packages: punycode: 1.4.1 qs: 6.11.2 - /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.17)(react@18.1.0): + /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.17)(react@18.3.1): resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' @@ -16426,20 +17479,26 @@ packages: optional: true dependencies: '@types/react': 18.2.17 - react: 18.1.0 + react: 18.3.1 dev: false - /use-sync-external-store@1.2.0(react@18.2.0): + /use-sync-external-store@1.2.0(react@18.3.1): resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - react: 18.2.0 + react: 18.3.1 dev: true /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + /util-okam@0.11.1: + resolution: {integrity: sha512-e2bG47F03vYx2MbA6znK6t6dwffnXGsVzh8BLpi0pcQ7dDRQf0zSAQ9IR7M+aoozALNibw8eCY53gEK8bBpSjg==} + dependencies: + inherits: 2.0.3 + dev: false + /util.promisify@1.0.1: resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} dependencies: @@ -16449,6 +17508,12 @@ packages: object.getownpropertydescriptors: 2.1.7 dev: false + /util@0.10.3: + resolution: {integrity: sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==} + dependencies: + inherits: 2.0.1 + dev: false + /util@0.10.4: resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} dependencies: @@ -16463,6 +17528,11 @@ packages: resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} dev: false + /utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + dev: false + /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true @@ -16503,7 +17573,7 @@ packages: engines: {node: '>= 0.10'} dev: true - /valtio@1.11.2(@types/react@18.2.17)(react@18.2.0): + /valtio@1.11.2(@types/react@18.2.17)(react@18.3.1): resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} engines: {node: '>=12.20.0'} peerDependencies: @@ -16517,8 +17587,8 @@ packages: dependencies: '@types/react': 18.2.17 proxy-compare: 2.5.1 - react: 18.2.0 - use-sync-external-store: 1.2.0(react@18.2.0) + react: 18.3.1 + use-sync-external-store: 1.2.0(react@18.3.1) dev: true /value-equal@1.0.1: @@ -16574,13 +17644,14 @@ packages: - terser dev: true - /vite@4.3.1(@types/node@18.17.1)(less@4.1.3)(sass@1.64.1): - resolution: {integrity: sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==} + /vite@4.4.9(@types/node@18.17.1)(sass@1.64.1): + resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: '@types/node': '>= 14' less: '*' + lightningcss: ^1.21.0 sass: '*' stylus: '*' sugarss: '*' @@ -16590,6 +17661,8 @@ packages: optional: true less: optional: true + lightningcss: + optional: true sass: optional: true stylus: @@ -16600,17 +17673,16 @@ packages: optional: true dependencies: '@types/node': 18.17.1 - esbuild: 0.17.19 - less: 4.1.3 + esbuild: 0.18.20 postcss: 8.4.33 rollup: 3.29.3 sass: 1.64.1 optionalDependencies: fsevents: 2.3.3 - dev: false + dev: true - /vite@4.4.9(@types/node@18.17.1)(sass@1.64.1): - resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} + /vite@4.5.2(@types/node@18.17.1)(less@4.1.3)(sass@1.64.1): + resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -16639,12 +17711,13 @@ packages: dependencies: '@types/node': 18.17.1 esbuild: 0.18.20 + less: 4.1.3 postcss: 8.4.33 rollup: 3.29.3 sass: 1.64.1 optionalDependencies: fsevents: 2.3.3 - dev: true + dev: false /vitest@0.33.0(sass@1.64.1): resolution: {integrity: sha512-1CxaugJ50xskkQ0e969R/hW47za4YXDUfWJDxip1hwbnhUjYolpfUn2AMOulqG/Dtd9WYAtkHmM/m3yKVrEejQ==} @@ -16856,6 +17929,14 @@ packages: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true + /webpack-5-chain@8.0.1: + resolution: {integrity: sha512-Tu1w80WA2Z+X6e7KzGy+cc0A0z+npVJA/fh55q2azMJ030gqz343Kx+yNAstDCeugsepmtDWY2J2IBRW/O+DEA==} + engines: {node: '>=10'} + dependencies: + deepmerge: 1.5.2 + javascript-stringify: 2.1.0 + dev: false + /webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} @@ -17058,6 +18139,15 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: false + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -17193,6 +18283,19 @@ packages: commander: 9.5.0 dev: true + /zod-validation-error@2.1.0(zod@3.23.8): + resolution: {integrity: sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.18.0 + dependencies: + zod: 3.23.8 + dev: false + + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false + /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} dev: false diff --git a/src/client/theme-api/useNavData.ts b/src/client/theme-api/useNavData.ts index 924fd3588f..6c3d503dc4 100644 --- a/src/client/theme-api/useNavData.ts +++ b/src/client/theme-api/useNavData.ts @@ -126,9 +126,14 @@ export const useNavData = () => { ); data.forEach((item, i) => { + // item.link => the parent link is not in routes, but has children, will use parent.title or children.title if (!item.link && item.children?.length === 1) { // hoist nav item if only one child - data[i] = item.children[0]; + const first = item.children[0]; + data[i] = { + ...first, + title: item?.title || first.title, + }; } else if (item.children) { // sort nav item children by order or title item.children.sort(sidebarDataComparer); diff --git a/src/client/theme-api/useRouteMeta.ts b/src/client/theme-api/useRouteMeta.ts index 5f918f8c9e..ef61e61136 100644 --- a/src/client/theme-api/useRouteMeta.ts +++ b/src/client/theme-api/useRouteMeta.ts @@ -1,3 +1,4 @@ +import deepmerge from 'deepmerge'; import { getRouteMetaById, matchRoutes, @@ -27,8 +28,10 @@ function getCachedRouteMeta(route: IRoutesById[string]) { Object.keys(route.meta).forEach((key) => { (meta as any)[key] ??= (route.meta as any)[key]; }); + meta.frontmatter = deepmerge(meta.frontmatter, route.meta.frontmatter, { + arrayMerge: (_destinationArray, sourceArray) => sourceArray, + }); } - return meta; }; const meta = merge(getRouteMetaById(route.id, { syncOnly: true })); diff --git a/src/client/theme-api/useSiteSearch/index.ts b/src/client/theme-api/useSiteSearch/index.ts index 297b485d2e..1219473243 100644 --- a/src/client/theme-api/useSiteSearch/index.ts +++ b/src/client/theme-api/useSiteSearch/index.ts @@ -1,7 +1,7 @@ import { useNavData } from 'dumi'; import { useCallback, useEffect, useRef, useState } from 'react'; // @ts-ignore -import workerCode from '-!../../../../compiled/_internal/searchWorker.min?dumi-raw'; +import workerCode from '../../../../compiled/_internal/searchWorker.min?dumi-raw'; import useSearchData from './useSearchData'; export interface IHighlightText { diff --git a/src/client/theme-default/slots/Content/heti.scss b/src/client/theme-default/slots/Content/heti.scss deleted file mode 100644 index b628311e9e..0000000000 --- a/src/client/theme-default/slots/Content/heti.scss +++ /dev/null @@ -1,4 +0,0 @@ -// override .heti root-selector -$root-selector: '.markdown'; -$line-length: 100%; -@import 'heti/lib/heti.scss'; diff --git a/src/client/theme-default/slots/Content/index.tsx b/src/client/theme-default/slots/Content/index.tsx index 31e3816e6e..19a8a82e6c 100644 --- a/src/client/theme-default/slots/Content/index.tsx +++ b/src/client/theme-default/slots/Content/index.tsx @@ -1,6 +1,6 @@ import { useRouteMeta, useSidebarData, useSiteData } from 'dumi'; import React, { type FC, type ReactNode } from 'react'; -import './heti.scss'; +import '../../styles/heti.less'; import './index.less'; const Content: FC<{ children: ReactNode }> = (props) => { diff --git a/src/client/theme-default/styles/heti.less b/src/client/theme-default/styles/heti.less new file mode 100644 index 0000000000..02a3f5ee9d --- /dev/null +++ b/src/client/theme-default/styles/heti.less @@ -0,0 +1,953 @@ +/*! + * Project: Heti + * URL: https://github.com/sivan/heti + * Author: Sivan [sun.sivan@gmail.com] + */ +@font-face { + font-family: 'Heti Hei'; + src: 'Heti Hei SC', 'Heti Hei TC', 'Heti Hei JP', 'Heti Hei KR'; +} +@font-face { + font-family: 'Heti Hei SC'; + src: local('PingFang SC Regular'), local('Heiti SC Regular'), + local('Microsoft YaHei'), local('Source Han Sans CN Regular'), + local('Noto Sans CJK SC Regular'), local('WenQuanYi Micro Hei'), + local('Droid Sans Fallback'); +} +@font-face { + font-family: 'Heti Hei TC'; + src: local('PingFang TC Regular'), local('Heiti TC Regular'), + local('Microsoft Jhenghei'), local('Source Han Sans HK Regular'), + local('Source Han Sans TW Regular'), local('Noto Sans CJK TC Regular'), + local('WenQuanYi Micro Hei'), local('Droid Sans Fallback'); +} +@font-face { + font-family: 'Heti Hei JP'; + src: local('Hiragino Sans GB W3'), local('Source Han Sans JP Regular'), + local('Noto Sans CJK JP Regular'), local('Droid Sans Fallback'); +} +@font-face { + font-family: 'Heti Hei KR'; + src: local('Source Han Sans KR Regular'), local('Noto Sans CJK KR Regular'), + local('Droid Sans Fallback'); +} +@font-face { + font-family: 'Heti Hei'; + font-weight: 200; + src: 'Heti Hei SC Light', 'Heti Hei TC Light', 'Heti Hei JP Light', + 'Heti Hei KR Light'; +} +@font-face { + font-family: 'Heti Hei SC Light'; + font-weight: 200; + src: local('PingFang SC Light'), local('Heiti SC Light'), + 'Heti Hei SC Light Fallback', local('Source Han Sans CN Light'), + local('Noto Sans CJK SC Light'); +} +@font-face { + font-family: 'Heti Hei TC Light'; + font-weight: 200; + src: local('PingFang TC Light'), local('Heiti TC Light'), + local('Microsoft Jhenghei Light'), local('Source Han Sans HK Light'), + local('Source Han Sans TW Light'), local('Noto Sans CJK TC Light'); +} +@font-face { + font-family: 'Heti Hei JP Light'; + font-weight: 200; + src: local('Source Han Sans JP Light'), local('Noto Sans CJK JP Light'); +} +@font-face { + font-family: 'Heti Hei KR Light'; + font-weight: 200; + src: local('Source Han Sans KR Light'), local('Noto Sans CJK KR Light'); +} +@font-face { + font-family: 'Heti Hei SC Light Fallback'; + font-weight: 200; + src: local('Microsoft YaHei'), local('Droid Sans Fallback'); +} +@font-face { + font-family: 'Heti Hei'; + font-weight: 600; + src: 'Heti Hei SC Bold', 'Heti Hei TC Bold', 'Heti Hei JP Bold', + 'Heti Hei KR Bold'; +} +@font-face { + font-family: 'Heti Hei SC Bold'; + font-weight: 600; + src: local('PingFang SC Medium'), local('Heiti SC Medium'), + 'Heti Hei SC Bold Fallback', local('Source Han Sans CN Bold'), + local('Noto Sans CJK SC Bold'); +} +@font-face { + font-family: 'Heti Hei TC Bold'; + font-weight: 600; + src: local('PingFang TC Medium'), local('Heiti TC Medium'), + local('Microsoft Jhenghei Bold'), local('Source Han Sans HK Bold'), + local('Source Han Sans TW Bold'), local('Noto Sans CJK TC Bold'); +} +@font-face { + font-family: 'Heti Hei JP Bold'; + font-weight: 600; + src: local('Hiragino Sans GB W6'), local('Source Han Sans JP Bold'), + local('Noto Sans CJK JP Bold'); +} +@font-face { + font-family: 'Heti Hei KR Bold'; + font-weight: 600; + src: local('Source Han Sans KR Bold'), local('Noto Sans CJK KR Bold'); +} +@font-face { + font-family: 'Heti Hei SC Bold Fallback'; + font-weight: 600; + src: local('Microsoft YaHei'), local('Droid Sans Fallback'); +} +@font-face { + font-family: 'Heti Hei Black'; + font-weight: 800; + src: 'Heti Hei SC Black', 'Heti Hei TC Black', 'Heti Hei JP Black', + 'Heti Hei KR Black'; +} +@font-face { + font-family: 'Heti Hei SC Black'; + font-weight: 800; + src: local('Lantinghei SC Heavy'), local('PingFang SC Semibold'), + local('Heiti SC Medium'), 'Heti Hei SC Black Fallback', + local('Source Han Sans CN Heavy'), local('Noto Sans CJK SC Heavy'); +} +@font-face { + font-family: 'Heti Hei TC Black'; + font-weight: 800; + src: local('Lantinghei TC Heavy'), local('PingFang TC Semibold'), + local('Heiti TC Medium'), local('Microsoft Jhenghei Bold'), + local('Source Han Sans HK Heavy'), local('Source Han Sans TW Heavy'), + local('Noto Sans CJK TC Heavy'); +} +@font-face { + font-family: 'Heti Hei JP Black'; + font-weight: 800; + src: local('Hiragino Sans GB W6'), local('Source Han Sans JP Heavy'), + local('Noto Sans CJK JP Heavy'); +} +@font-face { + font-family: 'Heti Hei KR Black'; + font-weight: 800; + src: local('Source Han Sans KR Heavy'), local('Noto Sans CJK KR Heavy'); +} +@font-face { + font-family: 'Heti Hei SC Black Fallback'; + font-weight: 800; + src: local('Microsoft YaHei'), local('Droid Sans Fallback'); +} +@font-face { + font-family: 'Heti Song'; + src: local('Songti SC Regular'), local('Songti TC Regular'), local('SimSun'); +} +@font-face { + font-family: 'Heti Song'; + font-weight: 200; + src: local('Songti SC Light'), local('Songti TC Light'), + 'Heti Song Light Fallback'; +} +@font-face { + font-family: 'Heti Song Light Fallback'; + font-weight: 200; + src: local('SimSun'); +} +@font-face { + font-family: 'Heti Song'; + font-weight: 600; + src: local('Songti SC Bold'), local('Songti TC Bold'), + 'Heti Song Bold Fallback'; +} +@font-face { + font-family: 'Heti Song Bold Fallback'; + font-weight: 600; + src: local('SimSun'); +} +@font-face { + font-family: 'Heti Song Black'; + font-weight: 800; + src: local('Songti SC Black'), local('SimSun'); +} +@font-face { + font-family: 'Heti Kai'; + src: local('Kaiti SC Regular'), local('Kaiti TC Regular'), local('STKaiti'), + local('Kaiti'), local('BiauKai'); +} +@font-face { + font-family: 'Heti Kai'; + font-weight: 600; + src: local('Kaiti SC Bold'), local('Kaiti TC Bold'); +} +@font-face { + font-family: 'Heti Kai Bold Fallback'; + font-weight: 600; + src: local('STKaiti'), local('Kaiti') local('BiauKai'); +} +@font-face { + font-family: 'Heti Kai Black'; + font-weight: 800; + src: local('Kaiti SC Black'), local('Kaiti TC Black'), local('STKaiti'), + local('Kaiti'); +} +.markdown { + max-width: 100%; + font-size: 16px; + font-weight: 400; + -webkit-font-smoothing: subpixel-antialiased; + line-height: 1.5; + overflow-wrap: break-word; + word-wrap: break-word; + hyphens: auto; + letter-spacing: 0.02em; +} +.markdown::before, +.markdown::after { + content: ''; + display: table; +} +.markdown::after { + clear: both; +} +.markdown > *:first-child, +.markdown section > *:first-child, +.markdown td > *:first-child { + margin-block-start: 0 !important; +} +.markdown > *:last-child, +.markdown section > *:last-child, +.markdown td > *:last-child { + margin-block-end: 0 !important; +} +.markdown blockquote { + margin-block-start: 12px; + margin-block-end: 24px; + margin-inline-start: 32px; + margin-inline-end: 32px; + padding-block-start: 12px; + padding-block-end: 12px; + padding-inline-start: 16px; + padding-inline-end: 16px; + background-color: rgba(0, 0, 0, 0.054); +} +@media (prefers-color-scheme: dark) { + .markdown blockquote { + background-color: rgba(255, 255, 255, 0.054); + } +} +.markdown figure { + display: block; + text-align: center; +} +.markdown figure > img { + display: block; + margin-inline-start: auto; + margin-inline-end: auto; +} +.markdown hr { + width: 30%; + height: 1px; + margin-block-start: 48px; + margin-block-end: 47px; + margin-inline-start: auto; + margin-inline-end: auto; + border: 0; + background-color: #ccc; +} +@media (prefers-color-scheme: dark) { + .markdown hr { + background-color: #404040; + } +} +.markdown p { + margin-block-start: 12px; + margin-block-end: 24px; + text-align: justify; +} +.markdown p:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown p:not(:lang(zh)) { + text-align: start; +} +.markdown pre { + margin-block-start: 12px; + margin-block-end: 12px; + margin-inline-start: 0; + margin-inline-end: 0; + padding-block-start: 12px; + padding-block-end: 12px; + padding-inline-start: 16px; + padding-inline-end: 16px; + overflow: auto; + font-family: 'SFMono-Regular', consolas, 'Liberation Mono', menlo, courier, + monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; + white-space: pre; + word-wrap: normal; + border-radius: 4px; + background-color: rgba(0, 0, 0, 0.054); +} +@media (prefers-color-scheme: dark) { + .markdown pre { + background-color: rgba(255, 255, 255, 0.054); + } +} +.markdown pre code { + margin: 0; + padding: 0; + border: 0; + border-radius: 0; + background-color: rgba(0, 0, 0, 0); + color: inherit; +} +.markdown:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown:not(:lang(zh)) { + letter-spacing: 0; +} +.markdown a, +.markdown abbr, +.markdown code, +.markdown heti-spacing, +.markdown [lang='en-US'] { + letter-spacing: normal; +} +.markdown h1, +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + position: relative; + margin: 0; + margin-block-start: 24px; + margin-block-end: 12px; + font-weight: 600; +} +.markdown h1 { + margin-block-end: 24px; + font-size: 32px; + line-height: 48px; +} +.markdown h2 { + font-size: 24px; + line-height: 36px; +} +.markdown h3 { + font-size: 20px; + line-height: 36px; +} +.markdown h4 { + font-size: 18px; + line-height: 24px; +} +.markdown h5 { + font-size: 16px; + line-height: 24px; +} +.markdown h6 { + font-size: 14px; + line-height: 24px; +} +.markdown h1, +.markdown h2, +.markdown h3 { + letter-spacing: 0.05em; +} +.markdown h1:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown h1:not(:lang(zh)), +.markdown h2:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown h2:not(:lang(zh)), +.markdown h3:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown h3:not(:lang(zh)) { + letter-spacing: 0; +} +.markdown h1 + h2, +.markdown h2 + h3, +.markdown h3 + h4, +.markdown h4 + h5, +.markdown h5 + h6 { + margin-block-start: 12px; +} +.markdown ul, +.markdown ol, +.markdown dl { + margin-block-start: 12px; + margin-block-end: 24px; +} +.markdown ul, +.markdown ol { + padding-inline-start: 32px; +} +.markdown ul ul, +.markdown ul ol, +.markdown ol ul, +.markdown ol ol { + margin-block-start: 0; + margin-block-end: 0; +} +.markdown ul { + list-style-type: disc; +} +.markdown ol { + list-style-type: decimal; +} +.markdown ul ul, +.markdown ol ul { + list-style-type: circle; +} +.markdown ul ul ul, +.markdown ul ol ul, +.markdown ol ul ul, +.markdown ol ol ul { + list-style-type: square; +} +.markdown li { + list-style-type: unset; +} +.markdown table { + box-sizing: border-box; + table-layout: fixed; + margin-block-start: 12px; + margin-block-end: 24px; + margin-inline-start: auto; + margin-inline-end: auto; + border-collapse: collapse; + border-width: 1px; + border-style: solid; + border-color: #ccc; + word-break: break-word; +} +@media (prefers-color-scheme: dark) { + .markdown table { + border-color: #404040; + } +} +.markdown th, +.markdown td { + padding-block-start: 6px; + padding-block-end: 6px; + padding-inline-start: 8px; + padding-inline-end: 8px; + border-width: 1px; + border-style: solid; + border-color: #ccc; +} +@media (prefers-color-scheme: dark) { + .markdown th, + .markdown td { + border-color: #404040; + } +} +.markdown caption { + caption-side: bottom; + margin-block-start: 2px; + margin-block-end: -4px; + font-size: 14px; + line-height: 24px; +} +.markdown a { + text-decoration: none; +} +.markdown a:hover { + padding-block-end: 1px; + border-block-end: 1px solid currentColor; + text-decoration: none; +} +.markdown abbr[title] { + padding-block-end: 1px; + border-block-end: 1px dotted; + text-decoration: none; + cursor: help; +} +.markdown b, +.markdown strong { + font-weight: 600; +} +.markdown code { + margin-inline-start: 0.25em; + margin-inline-end: 0.25em; + font-family: 'SFMono-Regular', consolas, 'Liberation Mono', menlo, courier, + monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; + font-size: 0.875em; +} +.markdown dfn { + font-weight: 600; +} +.markdown dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown dfn:not(:lang(zh)) { + font-weight: 400; +} +.markdown em { + font-weight: 600; +} +.markdown figcaption { + display: inline-block; + vertical-align: top; + font-size: 14px; + text-align: start; +} +.markdown i { + font-style: italic; +} +.markdown ins, +.markdown u { + padding-block-end: 1px; + border-block-end: 1px solid; + text-decoration: none; +} +.markdown mark { + padding-block-start: 2px; + padding-block-end: 2px; + padding-inline-start: 1px; + padding-inline-end: 1px; + margin-inline-start: 1px; + margin-inline-end: 1px; + background-color: rgba(255, 247, 0, 0.88); + color: inherit; +} +@media (prefers-color-scheme: dark) { + .markdown mark { + background-color: rgba(77, 74, 0, 0.88); + } +} +.markdown q { + quotes: 'γ€Œ' '」' 'γ€Ž' '』'; +} +.markdown q:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown q:not(:lang(zh)) { + quotes: initial; + quotes: auto; +} +.markdown rt { + font-size: 0.875em; + font-weight: 400; +} +.markdown small { + font-size: 0.875em; +} +.markdown strong { + font-weight: 600; +} +.markdown sub, +.markdown sup { + position: relative; + margin-inline-start: 0.25em; + margin-inline-end: 0.25em; + font-size: 0.75em; + font-family: 'Helvetica Neue', helvetica, arial, 'Heti Hei', sans-serif, + 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; + font-style: normal; + line-height: 1; + vertical-align: baseline; +} +.markdown sub { + bottom: -0.25em; +} +.markdown sup { + top: -0.5em; +} +.markdown sup:target, +.markdown sup a:target { + background-color: #dbedff; +} +@media (prefers-color-scheme: dark) { + .markdown sup:target, + .markdown sup a:target { + background-color: #3a6188; + } +} +.markdown summary { + padding-inline-start: 1em; + outline: 0; + cursor: pointer; +} +.markdown summary::-webkit-details-marker { + width: 0.6em; + margin-inline-end: 0.4em; +} +.markdown u[title] { + cursor: help; + border-block-end-width: 3px; + border-block-end-style: double; + border-block-end-color: rgba(0, 0, 0, 0.54); +} +@media (prefers-color-scheme: dark) { + .markdown u[title] { + border-block-end-color: rgba(255, 255, 255, 0.54); + } +} +.markdown address, +.markdown cite, +.markdown dfn, +.markdown dt, +.markdown em { + font-style: normal; +} +.markdown address:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown address:not(:lang(zh)), +.markdown cite:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown cite:not(:lang(zh)), +.markdown dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown dfn:not(:lang(zh)), +.markdown dt:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown dt:not(:lang(zh)), +.markdown em:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown em:not(:lang(zh)) { + font-style: italic; +} +.markdown abbr[title], +.markdown del, +.markdown ins, +.markdown s, +.markdown u { + margin-inline-start: 1px; + margin-inline-end: 1px; +} +.markdown, +.markdown--sans { + font-family: 'Helvetica Neue', helvetica, arial, 'Heti Hei', sans-serif, + 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; +} +.markdown--serif { + font-family: 'Times New Roman', times, 'Heti Song', serif, 'Apple Color Emoji', + 'Segoe UI Emoji', 'Segoe UI Symbol'; +} +.markdown--classic { + font-family: 'Times New Roman', times, 'Heti Song', serif, 'Apple Color Emoji', + 'Segoe UI Emoji', 'Segoe UI Symbol'; +} +.markdown--classic h1, +.markdown--classic h2, +.markdown--classic h3, +.markdown--classic h4, +.markdown--classic h5, +.markdown--classic h6 { + font-family: 'Times New Roman', times, 'Heti Kai Black', serif, + 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; + font-weight: 800; +} +.markdown--classic blockquote, +.markdown--classic cite, +.markdown--classic q { + font-family: 'Times New Roman', times, 'Heti Kai', serif, 'Apple Color Emoji', + 'Segoe UI Emoji', 'Segoe UI Symbol'; +} +.markdown--classic figcaption, +.markdown--classic caption, +.markdown--classic th { + font-family: 'Helvetica Neue', helvetica, arial, 'Heti Hei', sans-serif, + 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; +} +.markdown--hei { + font-family: 'Helvetica Neue', helvetica, arial, 'Heti Hei', sans-serif, + 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; +} +.markdown--song { + font-family: 'Times New Roman', times, 'Heti Song', serif, 'Apple Color Emoji', + 'Segoe UI Emoji', 'Segoe UI Symbol'; +} +.markdown--kai { + font-family: 'Times New Roman', times, 'Heti Kai', serif, 'Apple Color Emoji', + 'Segoe UI Emoji', 'Segoe UI Symbol'; +} +.markdown--columns-1, +.markdown--columns-2, +.markdown--columns-3, +.markdown--columns-4, +.markdown--columns-16em, +.markdown--columns-20em, +.markdown--columns-24em, +.markdown--columns-28em, +.markdown--columns-32em, +.markdown--columns-36em, +.markdown--columns-40em, +.markdown--columns-44em, +.markdown--columns-48em, +.markdown comma { + max-width: none; + column-gap: 2em; +} +.markdown--columns-1 p, +.markdown--columns-2 p, +.markdown--columns-3 p, +.markdown--columns-4 p, +.markdown--columns-16em p, +.markdown--columns-20em p, +.markdown--columns-24em p, +.markdown--columns-28em p, +.markdown--columns-32em p, +.markdown--columns-36em p, +.markdown--columns-40em p, +.markdown--columns-44em p, +.markdown--columns-48em p, +.markdown comma p { + margin-block-start: 6px; + margin-block-end: 12px; + text-indent: 2em; +} +.markdown--columns-1 { + column-count: 1; +} +.markdown--columns-2 { + column-count: 2; +} +.markdown--columns-3 { + column-count: 3; +} +.markdown--columns-4 { + column-count: 4; +} +.markdown--columns-16em { + column-width: 16em; +} +.markdown--columns-20em { + column-width: 20em; +} +.markdown--columns-24em { + column-width: 24em; +} +.markdown--columns-28em { + column-width: 28em; +} +.markdown--columns-32em { + column-width: 32em; +} +.markdown--columns-36em { + column-width: 36em; +} +.markdown--columns-40em { + column-width: 40em; +} +.markdown--columns-44em { + column-width: 44em; +} +.markdown--columns-48em { + column-width: 48em; +} +.markdown--vertical { + max-width: none; + max-height: 100%; + writing-mode: vertical-rl; + letter-spacing: 0.125em; +} +.markdown--vertical h1, +.markdown--vertical h2, +.markdown--vertical h3, +.markdown--vertical h4, +.markdown--vertical h5, +.markdown--vertical h6 { + text-align: start; +} +.markdown--vertical q { + quotes: 'γ€Œ' '」' 'γ€Ž' '』'; +} +.markdown--ancient, +.markdown--poetry { + font-family: 'Times New Roman', times, 'Heti Song', serif, 'Apple Color Emoji', + 'Segoe UI Emoji', 'Segoe UI Symbol'; +} +.markdown--ancient h1, +.markdown--ancient h2, +.markdown--ancient h3, +.markdown--ancient h4, +.markdown--ancient h5, +.markdown--ancient h6, +.markdown--poetry h1, +.markdown--poetry h2, +.markdown--poetry h3, +.markdown--poetry h4, +.markdown--poetry h5, +.markdown--poetry h6 { + font-family: 'Times New Roman', times, 'Heti Kai Black', serif, + 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; + font-weight: 800; + text-align: center; +} +.markdown--ancient h1 .markdown-meta, +.markdown--ancient h2 .markdown-meta, +.markdown--ancient h3 .markdown-meta, +.markdown--ancient h4 .markdown-meta, +.markdown--ancient h5 .markdown-meta, +.markdown--ancient h6 .markdown-meta, +.markdown--poetry h1 .markdown-meta, +.markdown--poetry h2 .markdown-meta, +.markdown--poetry h3 .markdown-meta, +.markdown--poetry h4 .markdown-meta, +.markdown--poetry h5 .markdown-meta, +.markdown--poetry h6 .markdown-meta { + font-weight: 400; +} +@media screen and (min-width: 640px) { + .markdown--ancient h1 .markdown-meta, + .markdown--ancient h2 .markdown-meta, + .markdown--ancient h3 .markdown-meta, + .markdown--ancient h4 .markdown-meta, + .markdown--ancient h5 .markdown-meta, + .markdown--ancient h6 .markdown-meta, + .markdown--poetry h1 .markdown-meta, + .markdown--poetry h2 .markdown-meta, + .markdown--poetry h3 .markdown-meta, + .markdown--poetry h4 .markdown-meta, + .markdown--poetry h5 .markdown-meta, + .markdown--poetry h6 .markdown-meta { + position: absolute; + line-height: inherit; + text-indent: 0; + display: inline; + margin-block-start: 4px; + margin-inline-start: 8px; + } +} +.markdown--ancient .markdown-meta, +.markdown--poetry .markdown-meta { + line-height: 24px; + text-align: center; + text-indent: 0; +} +.markdown--ancient p { + text-indent: 2em; +} +.markdown--poetry p { + text-align: center; + text-indent: 0; +} +.markdown--annotation p { + margin-block-start: 0; + margin-block-end: 0; + line-height: 2.25; + text-indent: 2em; +} +.markdown--annotation em { + -webkit-text-emphasis: filled circle; + -webkit-text-emphasis-position: under; + text-emphasis: filled circle; + text-emphasis-position: under right; + font-weight: 400; +} +.markdown--annotation em:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown--annotation em:not(:lang(zh)) { + -webkit-text-emphasis: none; + text-emphasis: none; +} +.markdown--annotation .markdown-meta { + margin-block-start: 12px; + margin-block-end: 24px; +} +.markdown .markdown-meta { + display: block; + text-indent: 0; +} +.markdown .markdown-verse { + text-align: center; + text-indent: 0; +} +.markdown .markdown-large { + font-size: 18px; + line-height: 24px; +} +.markdown .markdown-x-large { + font-size: 20px; + line-height: 30px; + letter-spacing: 0.05em; +} +.markdown .markdown-small { + font-size: 14px; + line-height: 24px; +} +.markdown .markdown-x-small { + font-size: 12px; + line-height: 18px; +} +.markdown .markdown-list-latin { + list-style-type: upper-latin; +} +.markdown .markdown-list-latin ol { + list-style-type: lower-roman; +} +.markdown .markdown-list-latin ol ol { + list-style-type: lower-latin; +} +.markdown .markdown-list-han { + list-style-type: cjk-ideographic; +} +.markdown .markdown-list-han ol { + list-style-type: decimal; +} +.markdown .markdown-list-han ol ol { + list-style-type: decimal-leading-zero; +} +.markdown .markdown-fn { + margin-block-start: 59px; + border-block-start: 1px solid; + border-block-start-color: #ccc; + font-size: 14px; + font-family: 'Helvetica Neue', helvetica, arial, 'Heti Hei', sans-serif, + 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; + line-height: 24px; +} +@media (prefers-color-scheme: dark) { + .markdown .markdown-fn { + border-block-start-color: #404040; + } +} +.markdown .markdown-fn ol { + margin-block-start: 12px; + margin-block-end: 0; +} +.markdown .markdown-fn li:target { + background-color: #dbedff; +} +@media (prefers-color-scheme: dark) { + .markdown .markdown-fn li:target { + background-color: #3a6188; + } +} +.markdown .markdown-hang { + position: absolute; + line-height: inherit; + text-indent: 0; +} +.markdown .markdown-em { + -webkit-text-emphasis: filled circle; + -webkit-text-emphasis-position: under; + text-emphasis: filled circle; + text-emphasis-position: under right; +} +.markdown .markdown-em:not(:lang(zh)):not(:lang(ja)):not(:lang(ko)), +.markdown .markdown-em:not(:lang(zh)) { + -webkit-text-emphasis: none; + text-emphasis: none; +} +.markdown .markdown-ruby--inline { + display: inline-flex; + flex-direction: column-reverse; + height: 1.5em; + vertical-align: top; +} +.markdown .markdown-ruby--inline rt { + display: inline; + margin-bottom: -0.25em; + line-height: 1; + text-align: center; +} +.markdown heti-spacing { + display: inline; +} +.markdown heti-spacing + sup, +.markdown heti-spacing + sub { + margin-inline-start: 0; +} +.markdown .heti-spacing-start { + margin-inline-end: 0.25em; +} +.markdown .heti-spacing-end { + margin-inline-start: 0.25em; +} +.markdown heti-adjacent { + display: inline; +} +.markdown .heti-adjacent-half { + margin-inline-end: -0.5em; +} +.markdown .heti-adjacent-quarter { + margin-inline-end: -0.25em; +} diff --git a/src/features/compile/index.ts b/src/features/compile/index.ts index 49f5ac09b5..49c0cb7e57 100644 --- a/src/features/compile/index.ts +++ b/src/features/compile/index.ts @@ -5,10 +5,9 @@ import type { IApi, IDumiTechStack } from '@/types'; import { _setFSCacheDir } from '@/utils'; import path from 'path'; import { addAtomMeta, addExampleAssets } from '../assets'; - +import { getLoadHook } from './makoHooks'; +export const techStacks: IDumiTechStack[] = []; export default (api: IApi) => { - const techStacks: IDumiTechStack[] = []; - api.describe({ key: 'dumi:compile' }); // register react tech stack by default @@ -68,8 +67,13 @@ export default (api: IApi) => { ); // configure loader to compile markdown + api.modifyConfig((memo) => { + memo.mfsu = false; + return memo; + }); api.chainWebpack(async (memo) => { const babelInUmi = memo.module.rule('src').use('babel-loader').entries(); + if (!babelInUmi) return memo; const loaderPath = require.resolve('../../loaders/markdown'); // support require mjs packages(eg. element-plus/es) @@ -94,6 +98,14 @@ export default (api: IApi) => { .type('javascript/auto') .test(/\.md$/); + mdRule + .oneOf('md-null') + .pre() + .resourceQuery(/watch=parent/) + .use('null-loader') + .loader(require.resolve('../../loaders/null')) + .end(); + // generate independent oneOf rules ['frontmatter', 'text', 'demo-index'].forEach((type) => { mdRule @@ -199,4 +211,19 @@ export default (api: IApi) => { } return memo; }); + + api.modifyConfig({ + before: 'mako', + fn: (memo) => { + if (memo.mako || memo.ssr?.builder === 'mako') { + memo.mako ??= {}; + memo.mako.plugins = [ + { + load: getLoadHook(api), + }, + ]; + } + return memo; + }, + }); }; diff --git a/src/features/compile/makoHooks.ts b/src/features/compile/makoHooks.ts new file mode 100644 index 0000000000..3fe08a8854 --- /dev/null +++ b/src/features/compile/makoHooks.ts @@ -0,0 +1,145 @@ +import type { IMdLoaderOptions } from '@/loaders/markdown'; +import type { IApi } from '@/types'; +import fs from 'fs'; +import querystring from 'querystring'; +import url from 'url'; +import { techStacks } from '.'; +import { RunLoaderOption, runLoaders } from '../../utils'; +import { addAtomMeta, addExampleAssets } from '../assets'; + +interface ICustomerRunLoaderInterface extends RunLoaderOption { + type?: 'css' | 'js' | 'jsx'; +} + +type QueryType = 'demo-index' | 'frontmatter' | 'text' | 'demo'; + +const modeMap: Record = { + 'demo-index': 'demo-index', + frontmatter: 'frontmatter', + text: 'text', + demo: 'demo', +}; + +const customRunLoaders = async (options: ICustomerRunLoaderInterface) => { + const result = await runLoaders(options); + return { + content: result.result![0], + type: options.type ?? 'jsx', + }; +}; + +const mdLoaderPath = require.resolve('../../loaders/markdown'); + +export const getLoadHook = (api: IApi) => { + return async (filePath: string) => { + const loaderBaseOpts: Partial = { + techStacks, + cwd: api.cwd, + alias: api.config.alias, + resolve: api.config.resolve, + extraRemarkPlugins: api.config.extraRemarkPlugins, + extraRehypePlugins: api.config.extraRehypePlugins, + routes: api.appData.routes, + locales: api.config.locales || [], + pkg: api.pkg, + }; + + const requestUrl = url.parse(filePath); + const query = querystring.parse(requestUrl.query!); + if (requestUrl.query?.includes('watch=parent')) { + return { + content: '', + type: 'js', + }; + } + if (/\..+$/.test(filePath)) { + if (requestUrl.query?.includes('techStack')) { + return await customRunLoaders({ + resource: filePath, + loaders: [ + { + loader: require.resolve('../../loaders/demo'), + options: { techStacks, cwd: api.cwd }, + }, + ], + }); + } + } + if (/\.(j|t)sx?\?type=frontmatter$/.test(filePath)) { + return await customRunLoaders({ + resource: filePath, + loaders: [ + { + loader: require.resolve('../../loaders/page'), + options: {}, + }, + ], + }); + } + + if (requestUrl.pathname?.endsWith('.md')) { + let options; + + const builtins = api.service.themeData.builtins; + const baseOptions = { ...loaderBaseOpts }; + const resolveOptions = (queryType: QueryType) => { + if (queryType in modeMap) { + return { ...baseOptions, mode: modeMap[queryType] }; + } + + const additionalOpts = ( + api.isPluginEnable('assets') || api.isPluginEnable('exportStatic') + ? { + builtins, + onResolveDemos(demos) { + const assets = demos.reduce< + Parameters[0] + >( + (acc, demo) => + 'asset' in demo ? [...acc, demo.asset] : acc, + [], + ); + addExampleAssets(assets); + }, + onResolveAtomMeta: addAtomMeta, + } + : { builtins } + ) as IMdLoaderOptions; + + return { ...baseOptions, ...additionalOpts }; + }; + + options = resolveOptions(query.type as QueryType); + return await customRunLoaders({ + resource: filePath, + loaders: [ + { + loader: mdLoaderPath, + options, + }, + ], + context: {}, + readResource: fs.readFile.bind(fs), + }); + } + if (requestUrl.query?.includes('dumi-raw')) { + return await customRunLoaders({ + resource: filePath, + loaders: [ + { + loader: require.resolve('../../loaders/post-raw'), + options: {}, + }, + { + loader: require.resolve('raw-loader'), + options: {}, + }, + { + loader: require.resolve('../../loaders/pre-raw'), + options: {}, + }, + ], + }); + } + }; +}; diff --git a/src/features/derivative.ts b/src/features/derivative.ts index 565e757e76..51b9e0128b 100644 --- a/src/features/derivative.ts +++ b/src/features/derivative.ts @@ -82,8 +82,10 @@ export default (api: IApi) => { } assert( - !api.config.ssr || api.config.ssr.builder === 'webpack', - 'Only `webpack` builder is supported in SSR mode!', + !api.config.ssr || + api.config.ssr.builder === 'webpack' || + api.config.ssr.builder === 'mako', + 'Only `webpack` and mako` builder is supported in SSR mode!', ); assert( api.config.cssLoader?.modules === undefined && diff --git a/src/features/html2sketch.ts b/src/features/html2sketch.ts index 0102bae75c..7326e04387 100644 --- a/src/features/html2sketch.ts +++ b/src/features/html2sketch.ts @@ -20,8 +20,8 @@ export default (api: IApi) => { path: 'msgExecutor.ts', content: `import { getSketchJSON } from '.'; -window.addEventListener('message', (ev) => { - if (ev.data.type === 'dumi.html2sketch.exec') { + typeof window !== 'undefined' && window.addEventListener('message', (ev) => { + if (ev.data.type === 'dumi.html2sketch.exec') { const { value: opts, token } = ev.data; getSketchJSON(document, opts).then((value) => { diff --git a/src/features/theme/index.ts b/src/features/theme/index.ts index 0232d950f3..ffe06432d0 100644 --- a/src/features/theme/index.ts +++ b/src/features/theme/index.ts @@ -262,32 +262,18 @@ export default (api: IApi) => { } } } - - return memo; - }); - - // set dark mode selector as less variable - // why not use `theme` or `modifyVars`? - // because `theme` will be override by `modifyVars` in umi - // and `modifyVar` will override `theme` from user - api.chainWebpack((memo) => { - const lessRule = memo.module.rule('less'); - - ['css', 'css-modules'].forEach((rule) => { - Object.values(lessRule.oneOf(rule).uses.entries()).forEach((loader) => { - if (loader.get('loader').includes('less-loader')) { - loader.tap((opts) => { - opts.lessOptions.modifyVars ??= {}; - opts.lessOptions.modifyVars[ - 'dark-selector' - ] = `~'[${PREFERS_COLOR_ATTR}="dark"]'`; - - return opts; - }); - } - }); - }); - + if (memo.theme) { + memo.theme['dark-selector'] = `~'[${PREFERS_COLOR_ATTR}="dark"]'`; + } else if (memo.lessLoader) { + memo.lessLoader.lessOptions.modifyVars ??= {}; + memo.lessLoader.lessOptions.modifyVars[ + 'dark-selector' + ] = `~'[${PREFERS_COLOR_ATTR}="dark"]'`; + } else { + memo.theme = { + 'dark-selector': `~'[${PREFERS_COLOR_ATTR}="dark"]'`, + }; + } return memo; }); @@ -495,15 +481,15 @@ export default DumiLoading; const { prefersColor } = api.config.themeConfig; if (prefersColor.switch === false && prefersColor.default !== 'auto') { - return `document.documentElement.setAttribute('${PREFERS_COLOR_ATTR}', '${prefersColor.default}');`; + return `typeof document !== 'undefined' && document.documentElement.setAttribute('${PREFERS_COLOR_ATTR}', '${prefersColor.default}');`; } return `(function () { var cache = typeof navigator !== 'undefined' && navigator.cookieEnabled && typeof window.localStorage !== 'undefined' && localStorage.getItem('dumi:prefers-color') || '${prefersColor.default}'; - var isDark = window.matchMedia('(prefers-color-scheme: dark)').matches; + var isDark = typeof window !== 'undefined' && window.matchMedia('(prefers-color-scheme: dark)').matches; var enums = ['light', 'dark', 'auto']; - document.documentElement.setAttribute( + typeof document !== 'undefined' && document.documentElement.setAttribute( '${PREFERS_COLOR_ATTR}', cache === enums[2] ? (isDark ? enums[1] : enums[0]) diff --git a/src/loaders/demo/index.ts b/src/loaders/demo/index.ts index 7dd0912f6c..799d681f3f 100644 --- a/src/loaders/demo/index.ts +++ b/src/loaders/demo/index.ts @@ -1,5 +1,5 @@ import type { IDumiTechStack } from '@/types'; - +import { winPath } from '@umijs/utils'; export interface IDemoLoaderOptions { techStacks: IDumiTechStack[]; cwd: string; @@ -12,8 +12,10 @@ export default function demoLoader(this: any, raw: string) { ); const techStack = opts.techStacks.find((t) => t.name === techStackName)!; - return techStack.transformCode(raw, { + let code = techStack.transformCode(raw, { type: 'external', fileAbsPath: this.resourcePath, }); + code = code + `import '${winPath(this.resourcePath)}?watch=parent';`; + return code; } diff --git a/src/loaders/markdown/index.ts b/src/loaders/markdown/index.ts index 13cb57db16..a09b1980ab 100644 --- a/src/loaders/markdown/index.ts +++ b/src/loaders/markdown/index.ts @@ -87,11 +87,23 @@ function emitDefault( if (frontmatter!.atomId && opts.onResolveAtomMeta) { opts.onResolveAtomMeta(frontmatter!.atomId, frontmatter); } - + const dependencies = this.getDependencies() + .slice(1) + .filter((filePath: string) => { + return !filePath.includes('node_modules'); + }); // import all builtin components, may be used by markdown content return `${Object.values(opts.builtins) .map((item) => `import ${item.specifier} from '${item.source}';`) .join('\n')} +${dependencies + .filter((dep: string) => dep.endsWith('.md')) + .map( + (md: string) => ` +import '${winPath(md)}?watch=parent'; +`, + ) + .join('\n')} import LoadingComponent from '@@/dumi/theme/loading'; import React, { Suspense } from 'react'; import { DumiPage, useTabMeta, useRouteMeta } from 'dumi'; @@ -123,7 +135,7 @@ function emitDemo( return Mustache.render( `import React from 'react'; - + import '${winPath(this.getDependencies()[0])}?watch=parent'; export const demos = { {{#demos}} '{{{id}}}': { @@ -155,7 +167,7 @@ export const demos = { asset = lodash.cloneDeep(asset); asset.dependencies[ file - ].value = `{{{require('-!${resolveMap[file]}?dumi-raw').default}}}`; + ].value = `{{{require('${resolveMap[file]}?dumi-raw').default}}}`; } }); @@ -235,7 +247,9 @@ function emitDemoIndex( const { demos } = ret.meta; return Mustache.render( - `export const demoIndex = { + ` + import '${winPath(this.getDependencies()[0])}?watch=parent'; + export const demoIndex = { ids: {{{ids}}}, getter: {{{getter}}} };`, @@ -251,13 +265,16 @@ function emitDemoIndex( } function emitFrontmatter( + this: any, opts: IMdLoaderFrontmatterModeOptions, ret: IMdTransformerResult, ) { const { frontmatter, toc } = ret.meta; return Mustache.render( - `export const toc = {{{toc}}}; + ` + import '${winPath(this.getDependencies()[0])}?watch=parent'; + export const toc = {{{toc}}}; export const frontmatter = {{{frontmatter}}};`, { toc: JSON.stringify(toc), @@ -266,12 +283,22 @@ export const frontmatter = {{{frontmatter}}};`, ); } -function emitText(opts: IMdLoaderTextModeOptions, ret: IMdTransformerResult) { +function emitText( + this: any, + opts: IMdLoaderTextModeOptions, + ret: IMdTransformerResult, +) { const { texts } = ret.meta; - return Mustache.render(`export const texts = {{{texts}}};`, { - texts: JSON.stringify(texts), - }); + return Mustache.render( + ` + import '${winPath(this.getDependencies()[0])}?watch=parent'; + export const texts = {{{texts}}}; + `, + { + texts: JSON.stringify(texts), + }, + ); } function emit(this: any, opts: IMdLoaderOptions, ret: IMdTransformerResult) { diff --git a/src/loaders/null/index.ts b/src/loaders/null/index.ts new file mode 100644 index 0000000000..1e7119bf78 --- /dev/null +++ b/src/loaders/null/index.ts @@ -0,0 +1,7 @@ +export default function loader() { + return ''; +} + +export function pitch() { + return ''; +} diff --git a/src/loaders/post-raw/index.ts b/src/loaders/post-raw/index.ts new file mode 100644 index 0000000000..24750fd32e --- /dev/null +++ b/src/loaders/post-raw/index.ts @@ -0,0 +1,9 @@ +/** + * loader for mako dumi-raw watch-parent + */ +export default function postRawLoader(this: any, raw: string) { + return ` + import '${this.resourcePath}?watch=parent'; + ${raw}; + `; +} diff --git a/src/templates/meta/exports.ts.tpl b/src/templates/meta/exports.ts.tpl index be7ba53cb7..c4555a8431 100644 --- a/src/templates/meta/exports.ts.tpl +++ b/src/templates/meta/exports.ts.tpl @@ -138,15 +138,17 @@ export function getRouteMetaById( id: string, opts?: T, ): T extends { syncOnly: true } - ? IRouteMeta | undefined - : Promise | undefined { - if (filesMeta[id]) { - const { frontmatter, toc, textGetter, tabs } = filesMeta[id]; - const routeMeta: IRouteMeta = { - frontmatter, - toc: toc, + ? IRouteMeta + : Promise { + const routeMeta: IRouteMeta = { + frontmatter: {}, + toc: [], texts: [], }; + if (filesMeta[id]) { + const { frontmatter, toc, textGetter, tabs } = filesMeta[id]; + routeMeta.frontmatter = frontmatter; + routeMeta.toc = toc; if (opts?.syncOnly) { if (tabs) { @@ -174,6 +176,10 @@ export function getRouteMetaById( }); } } + if (opts?.syncOnly) { + return routeMeta; + } + return Promise.resolve(routeMeta); } /** diff --git a/src/utils.ts b/src/utils.ts index 046939c68e..438664a092 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -5,8 +5,15 @@ import fs from 'fs'; import yaml from 'js-yaml'; import path from 'path'; import { lodash, logger, semver, winPath } from 'umi/plugin-utils'; +import { promisify } from 'util'; +import type { + RunLoaderOption as InternalRunLoaderOption, + RunLoaderResult, +} from '../compiled/loader-runner'; +import { runLoaders as callbackRunLoaders } from '../compiled/loader-runner'; import { FS_CACHE_DIR } from './constants'; - +export type * from '../compiled/loader-runner'; +export { getContext } from '../compiled/loader-runner'; /** * get route path from file-system path */ @@ -224,6 +231,31 @@ export function getContentHash(content: string, length = 8) { return createHash('md5').update(content).digest('hex').slice(0, length); } +const promisifyRunLoaders = promisify(callbackRunLoaders); + +export type RunLoaderOption = Partial; + +export function runLoaders(options: RunLoaderOption): Promise; +export function runLoaders( + options: RunLoaderOption, + callback: undefined, +): Promise; +export function runLoaders( + options: RunLoaderOption, + callback: (err: NodeJS.ErrnoException | null, result: RunLoaderResult) => any, +): void; +export function runLoaders( + options: RunLoaderOption, + callback?: ( + err: NodeJS.ErrnoException | null, + result: RunLoaderResult, + ) => any, +) { + if (callback !== undefined) { + return callbackRunLoaders(options as InternalRunLoaderOption, callback); + } + return promisifyRunLoaders(options as InternalRunLoaderOption); +} /** * check if version is in range */ diff --git a/suites/preset-vue/src/compiler/__tests__/__snapshots__/compile.test.ts.snap b/suites/preset-vue/src/compiler/__tests__/__snapshots__/compile.test.ts.snap index 9cbc53efba..e9a40a44f0 100644 --- a/suites/preset-vue/src/compiler/__tests__/__snapshots__/compile.test.ts.snap +++ b/suites/preset-vue/src/compiler/__tests__/__snapshots__/compile.test.ts.snap @@ -168,7 +168,6 @@ const __sfc__ = Object.assign(__default__, { onClick: _ctx.log }, { default: _withCtx(() => [_createTextVNode(_toDisplayString(msg.value), 1 /* TEXT */)]), - _: 1 /* STABLE */ }, 8 /* PROPS */, [\\"onClick\\"]); }; diff --git a/suites/theme-mobile/package.json b/suites/theme-mobile/package.json index 578d8dfbe2..6fac1991ec 100644 --- a/suites/theme-mobile/package.json +++ b/suites/theme-mobile/package.json @@ -1,6 +1,6 @@ { "name": "dumi-theme-mobile", - "version": "2.3.0", + "version": "2.3.5", "description": "dumi-theme-mobile", "keywords": [ "dumi", diff --git a/suites/theme-mobile/src/builtins/Previewer/index.less b/suites/theme-mobile/src/builtins/Previewer/index.less index cc2fa4b8d1..aafb097c9d 100644 --- a/suites/theme-mobile/src/builtins/Previewer/index.less +++ b/suites/theme-mobile/src/builtins/Previewer/index.less @@ -24,8 +24,7 @@ position: absolute; margin-inline-end: 1px; top: 0; - inset-inline-start: 0; - inset-inline-end: var(--device-width); + inset-inline: 0 var(--device-width); bottom: 0; display: flex; align-self: stretch;