Commit 23388ad9 authored by haiyoucuv's avatar haiyoucuv

内置工具包built-in

埋点
parent cdd98fc5
...@@ -8,6 +8,6 @@ ...@@ -8,6 +8,6 @@
</head> </head>
<body> <body>
<div id="root"></div> <div id="root"></div>
<script type="module" src="/src/main.tsx"></script> <script type="module" src="/src/index.tsx"></script>
</body> </body>
</html> </html>
{ {
"name": "@grace/built-in", "name": "@grace/built-in",
"private": true, "private": true,
"version": "0.0.1", "version": "0.0.0",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",
......
...@@ -12,7 +12,7 @@ export default defineConfig(({ mode }): UserConfig => { ...@@ -12,7 +12,7 @@ export default defineConfig(({ mode }): UserConfig => {
build: { build: {
sourcemap: isDev, sourcemap: isDev,
lib: { lib: {
entry: "./src/main.tsx", entry: "./src/index.tsx",
name: 'builtIn', name: 'builtIn',
fileName: 'index', fileName: 'index',
}, },
...@@ -29,7 +29,7 @@ export default defineConfig(({ mode }): UserConfig => { ...@@ -29,7 +29,7 @@ export default defineConfig(({ mode }): UserConfig => {
}, },
plugins: [ plugins: [
react(), react(),
dts({ rollupTypes: true, tsconfigPath: './tsconfig.app.json' }) dts({ tsconfigPath: './tsconfig.app.json' })
], ],
css: { css: {
preprocessorOptions: { preprocessorOptions: {
......
...@@ -8,6 +8,6 @@ ...@@ -8,6 +8,6 @@
</head> </head>
<body> <body>
<div id="root"></div> <div id="root"></div>
<script type="module" src="/src/main.tsx"></script> <script type="module" src="/src/index.tsx"></script>
</body> </body>
</html> </html>
{ {
"name": "@grace/svgaplayer", "name": "@grace/svgaplayer",
"private": true, "private": true,
"version": "0.0.1", "version": "0.0.0",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",
...@@ -15,5 +15,9 @@ ...@@ -15,5 +15,9 @@
"types": "dist/index.d.ts", "types": "dist/index.d.ts",
"dependencies": { "dependencies": {
"svga": "^2.1.1" "svga": "^2.1.1"
},
"peerDependencies": {
"react": ">=16.9.0",
"react-dom": ">=16.9.0"
} }
} }
import React, { forwardRef, useEffect, useImperativeHandle, useRef } from "react"; import React, { CanvasHTMLAttributes, forwardRef, useEffect, useImperativeHandle, useRef } from "react";
import { Player } from 'svga'; import { Player } from 'svga';
import { loadImage, loadSvga } from "../utils/loader.ts"; import { loadImage, loadSvga } from "../utils/loader.ts";
import { VideoSprite } from "svga/dist/types"; import { VideoSprite } from "svga/dist/types";
export interface BaseSvgaPlayerProps {
src: string;
autoplay?: boolean;
loop?: number;
startFrame?: number,
endFrame?: number,
onProcess?: (current: number, total: number) => void;
onStart?: () => void;
onPause?: () => void;
onResume?: () => void;
onStop?: () => void;
onEnd?: () => void;
}
type MergedHTMLAttributes = Omit< type MergedHTMLAttributes = Omit<
React.HTMLAttributes<HTMLElement> & CanvasHTMLAttributes<HTMLCanvasElement>,
React.CanvasHTMLAttributes<HTMLElement>, 'onPause'
'onPause'
>; >;
export type HTMLDisplayElement = HTMLImageElement | HTMLCanvasElement | ImageBitmap; export type HTMLDisplayElement = HTMLImageElement | HTMLCanvasElement | ImageBitmap;
export interface SvgaPlayerRef { export interface SvgaPlayerRef {
nativeElement: HTMLCanvasElement; nativeElement: HTMLCanvasElement;
getPlayer: () => Player; getPlayer: () => Player;
start: () => Player; start: () => Player;
pause: () => Player; pause: () => Player;
resume: () => Player; resume: () => Player;
stop: () => Player; stop: () => Player;
replaceImage: (name: string, img: string | HTMLDisplayElement) => Promise<HTMLDisplayElement>; replaceImage: (name: string, img: string | HTMLDisplayElement) => Promise<HTMLDisplayElement>;
addImage: (parentName: string, targetName: string, img: string | HTMLDisplayElement, width?: number, height?: number) => void; addImage: (parentName: string, targetName: string, img: string | HTMLDisplayElement, width?: number, height?: number) => void;
removeImage: (targetName: string) => void; removeImage: (targetName: string) => void;
} }
export interface SvgaPlayerProps extends BaseSvgaPlayerProps, MergedHTMLAttributes { export interface SvgaPlayerProps extends MergedHTMLAttributes {
src: string;
autoplay?: boolean;
loop?: number;
startFrame?: number,
endFrame?: number,
onProcess?: (current: number, total: number) => void;
onStart?: () => void;
onPause?: () => void;
onResume?: () => void;
onStop?: () => void;
onEnd?: () => void;
} }
export const SvgaPlayer = forwardRef< export const SvgaPlayer = forwardRef<
SvgaPlayerRef, SvgaPlayerRef,
SvgaPlayerProps SvgaPlayerProps
>((props, ref) => { >((props, ref) => {
const { const {
className, style, className, style,
onClick, onClick,
src, autoplay = true, loop = true, src, autoplay = true, loop = true,
startFrame = 0, startFrame = 0,
endFrame = 0, endFrame = 0,
onStart, onPause, onResume, onStop, onEnd, onStart, onPause, onResume, onStop, onEnd,
onProcess, onProcess,
} = props; ...rest
const canvasRef = useRef<HTMLCanvasElement>(null); } = props;
const canvasRef = useRef<HTMLCanvasElement>(null);
const playInfo = useRef<{
playing: boolean; const playInfo = useRef<{
player: Player; playing: boolean;
}>({ player: Player;
playing: false, }>({
player: null, playing: false,
}); player: null,
});
useImperativeHandle(ref, () => ({
nativeElement: canvasRef.current, useImperativeHandle(ref, () => ({
getPlayer: () => playInfo.current.player, nativeElement: canvasRef.current,
start: () => { getPlayer: () => playInfo.current.player,
playInfo.current.player.start(); start: () => {
return playInfo.current.player; playInfo.current.player.start();
}, return playInfo.current.player;
pause: () => { },
playInfo.current.player.pause(); pause: () => {
return playInfo.current.player; playInfo.current.player.pause();
}, return playInfo.current.player;
resume: () => { },
playInfo.current.player.resume(); resume: () => {
return playInfo.current.player; playInfo.current.player.resume();
}, return playInfo.current.player;
stop: () => { },
playInfo.current.player.stop(); stop: () => {
return playInfo.current.player; playInfo.current.player.stop();
}, return playInfo.current.player;
async replaceImage(name: string, img: string | HTMLDisplayElement): Promise<HTMLDisplayElement> { },
const player = playInfo.current.player; async replaceImage(name: string, img: string | HTMLDisplayElement): Promise<HTMLDisplayElement> {
if (playInfo.current.player && playInfo.current.player.videoEntity) { const player = playInfo.current.player;
if (typeof img === 'string') { if (playInfo.current.player && playInfo.current.player.videoEntity) {
img = await loadImage(img) if (typeof img === 'string') {
} img = await loadImage(img)
// @ts-ignore }
player.bitmapsCache[name] = img // @ts-ignore
return img; player.bitmapsCache[name] = img
} return img;
}, }
async addImage(parentName: string, targetName: string, img: string | HTMLDisplayElement, width?: number, height?: number) { },
const player = playInfo.current.player; async addImage(parentName: string, targetName: string, img: string | HTMLDisplayElement, width?: number, height?: number) {
if (player && player.videoEntity) { const player = playInfo.current.player;
let videoItem = player.videoEntity if (player && player.videoEntity) {
let parent, target, parentIndex let videoItem = player.videoEntity
videoItem.sprites.forEach((sprite, index) => { let parent, target, parentIndex
if (sprite.imageKey === parentName) { videoItem.sprites.forEach((sprite, index) => {
parent = sprite if (sprite.imageKey === parentName) {
parentIndex = index parent = sprite
} parentIndex = index
if (sprite.imageKey === targetName) { }
target = sprite if (sprite.imageKey === targetName) {
} target = sprite
}) }
if (!parent) { })
console.warn(`父节点[${parentName}]不存在`) if (!parent) {
return console.warn(`父节点[${parentName}]不存在`)
} return
if (target) {
console.warn(`节点[${targetName}]已存在`)
} else {
const imgEl = await this.replaceImage(targetName, img)
let targetFrames = JSON.parse(JSON.stringify(parent.frames))
for (let { layout, transform } of targetFrames) {
layout.width = width || imgEl.width;
layout.height = height || imgEl.height;
transform._tx = transform.tx;
transform._ty = transform.ty;
}
let frame = {
imageKey: targetName,
frames: targetFrames,
}
videoItem.sprites.splice(parentIndex + 1, 0, frame)
}
}
},
removeImage(targetName: string) {
const player = playInfo.current.player;
if (player && player.videoEntity) {
let videoItem = player.videoEntity
let target: VideoSprite
videoItem.sprites.forEach((sprite, index) => {
if (sprite.imageKey === targetName) {
target = sprite
videoItem.sprites.splice(index, 1)
}
})
if (!target) {
console.warn(`节点[${targetName}]不存在`)
}
}
},
}));
useEffect(() => {
const player = new Player({ container: canvasRef.current });
playInfo.current.player = player;
player.onStart = () => onStart && onStart();
player.onPause = () => onPause && onPause();
player.onResume = () => onResume && onResume();
player.onStop = () => onStop && onStop();
player.onProcess = () => onProcess && onProcess(player.currentFrame, player.totalFrames);
player.onEnd = () => onEnd && onEnd();
return () => {
player.destroy();
} }
}, []);
useEffect(() => { if (target) {
updateSrc(); console.warn(`节点[${targetName}]已存在`)
}, [src]); } else {
const imgEl = await this.replaceImage(targetName, img)
let targetFrames = JSON.parse(JSON.stringify(parent.frames))
for (let { layout, transform } of targetFrames) {
layout.width = width || imgEl.width;
layout.height = height || imgEl.height;
transform._tx = transform.tx;
transform._ty = transform.ty;
}
let frame = {
imageKey: targetName,
frames: targetFrames,
}
videoItem.sprites.splice(parentIndex + 1, 0, frame)
}
}
},
removeImage(targetName: string) {
const player = playInfo.current.player;
if (player && player.videoEntity) {
let videoItem = player.videoEntity
let target: VideoSprite
videoItem.sprites.forEach((sprite, index) => {
if (sprite.imageKey === targetName) {
target = sprite
videoItem.sprites.splice(index, 1)
}
})
if (!target) {
console.warn(`节点[${targetName}]不存在`)
}
}
},
const updateSrc = async () => { }));
if (!src) return; useEffect(() => {
const player = new Player({ container: canvasRef.current });
playInfo.current.player = player;
const svga = await loadSvga(src); player.onStart = () => onStart && onStart();
player.onPause = () => onPause && onPause();
player.onResume = () => onResume && onResume();
player.onStop = () => onStop && onStop();
player.onProcess = () => onProcess && onProcess(player.currentFrame, player.totalFrames);
player.onEnd = () => onEnd && onEnd();
const { player } = playInfo.current; return () => {
player.destroy();
}
}, []);
player.setConfig({ useEffect(() => {
loop, updateSrc();
startFrame, }, [src]);
endFrame,
})
player.clear(); const updateSrc = async () => {
if (svga) {
await player.mount(svga);
if (autoplay) {
player.start();
} else {
console.log(player);
// @ts-ignore
player.drawFrame(startFrame);
}
}
if (!src) return;
const svga = await loadSvga(src);
const { player } = playInfo.current;
player.setConfig({
loop,
startFrame,
endFrame,
})
player.clear();
if (svga) {
await player.mount(svga);
if (autoplay) {
player.start();
} else {
console.log(player);
// @ts-ignore
player.drawFrame(startFrame);
}
} }
return <canvas className={className} style={style} onClick={onClick} ref={canvasRef} /> }
return <canvas {...rest} className={className} style={style} onClick={onClick} ref={canvasRef} />
}); });
export * from './components/SvgaPlayer' export * from './components/SvgaPlayer'
export * from './utils/loader' export * from './utils/loader'
\ No newline at end of file
{ {
"compilerOptions": {
"composite": false
},
"files": [], "files": [],
"references": [ "references": [
{ "path": "./tsconfig.app.json" }, { "path": "./tsconfig.app.json" },
......
...@@ -12,7 +12,7 @@ export default defineConfig(({ mode }): UserConfig => { ...@@ -12,7 +12,7 @@ export default defineConfig(({ mode }): UserConfig => {
build: { build: {
sourcemap: isDev, sourcemap: isDev,
lib: { lib: {
entry: "./src/main.tsx", entry: "./src/index.tsx",
name: 'SvgaPlayer', name: 'SvgaPlayer',
fileName: 'index', fileName: 'index',
}, },
...@@ -31,7 +31,7 @@ export default defineConfig(({ mode }): UserConfig => { ...@@ -31,7 +31,7 @@ export default defineConfig(({ mode }): UserConfig => {
}, },
plugins: [ plugins: [
react(), react(),
dts({ rollupTypes: true, tsconfigPath: './tsconfig.app.json' }) dts({ tsconfigPath: './tsconfig.app.json' })
], ],
css: { css: {
preprocessorOptions: { preprocessorOptions: {
......
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import tseslint from 'typescript-eslint'
export default tseslint.config(
{ ignores: ['dist'] },
{
extends: [js.configs.recommended, ...tseslint.configs.recommended],
files: ['**/*.{ts,tsx}'],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
},
plugins: {
'react-hooks': reactHooks,
'react-refresh': reactRefresh,
},
rules: {
...reactHooks.configs.recommended.rules,
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
],
},
},
)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Vite + React + TS</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/index.tsx"></script>
</body>
</html>
{
"name": "@grace/ui",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build:watch": "tsc -b && vite build -w --mode development",
"build": "tsc -b && vite build",
"lint": "eslint .",
"preview": "vite preview"
},
"main": "dist/index.cjs",
"module": "dist/index.js",
"types": "dist/index.d.ts",
"dependencies": {
"svga": "^2.1.1"
}
}
import React, { HTMLAttributes, CSSProperties, MouseEventHandler, ReactElement, useState } from "react";
export interface IBaseButtonProps {
className?: string;
}
type MergedHTMLAttributes = Omit<
HTMLAttributes<HTMLDivElement>,
'onPause'
>;
interface IButtonProps extends IBaseButtonProps, MergedHTMLAttributes {
}
/**
* @return ReactElement
* @constructor
* @param props
*/
export const Button = (props: IButtonProps): ReactElement => {
const {
children,
className,
onClick = () => void 0,
style = {}
} = props;
const [scale, setScale] = useState("unset");
const onTouchStart = () => {
setScale("scale(0.9,0.9)");
};
const onTouchEnd = () => {
setScale("unset");
};
const onTouchCancel = onTouchEnd;
return <div
className={className}
onTouchStart={onTouchStart}
onTouchEnd={onTouchEnd}
onTouchCancel={onTouchCancel}
onClick={onClick}
style={{
transitionDuration: "0.5s",
transform: scale,
...style,
}}
>
{children}
</div>;
};
/// <reference types="vite/client" />
{
"compilerOptions": {
"target": "ES2020",
"useDefineForClassFields": true,
"lib": ["ES2020", "DOM", "DOM.Iterable"],
"module": "ESNext",
"skipLibCheck": true,
/* Bundler mode */
"moduleResolution": "Bundler",
"allowImportingTsExtensions": true,
"isolatedModules": true,
"moduleDetection": "force",
"noEmit": true,
"jsx": "react-jsx",
/* Linting */
"strict": false,
"noUnusedLocals": false,
"noUnusedParameters": false,
"noFallthroughCasesInSwitch": true,
"declaration": true,
"sourceMap": true,
},
"include": ["src"]
}
{
"files": [],
"references": [
{ "path": "./tsconfig.app.json" },
{ "path": "./tsconfig.node.json" }
]
}
{
"compilerOptions": {
"target": "ES2022",
"lib": [
"ES2023",
"dom"
],
"module": "ESNext",
"skipLibCheck": true,
/* Bundler mode */
"moduleResolution": "Bundler",
"allowImportingTsExtensions": true,
"isolatedModules": true,
"moduleDetection": "force",
"noEmit": true,
/* Linting */
"strict": false,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noFallthroughCasesInSwitch": true
},
"include": ["vite.config.ts"]
}
import { defineConfig, UserConfig } from 'vite'
import react from '@vitejs/plugin-react'
import dts from 'vite-plugin-dts';
// https://vite.dev/config/
export default defineConfig(({ mode }): UserConfig => {
const isDev = mode == "development";
return {
build: {
sourcemap: isDev,
lib: {
entry: "./src/index.tsx",
name: 'UI',
fileName: 'index',
},
cssTarget: 'chrome61',
rollupOptions: {
// 确保外部化处理那些你不想打包进库的依赖
external: ['react', 'react-dom', "react/jsx-runtime"],
output: {
// 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量
globals: {
React: 'react',
"react-dom": 'react-dom',
},
},
},
},
plugins: [
react(),
dts({ rollupTypes: true, tsconfigPath: './tsconfig.app.json' })
],
css: {
preprocessorOptions: {
less: {
javascriptEnabled: true,
},
},
modules: {
localsConvention: 'camelCase'
}
}
}
})
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
"@csstools/normalize.css": "^12.1.1", "@csstools/normalize.css": "^12.1.1",
"@grace/built-in": "workspace:^", "@grace/built-in": "workspace:^",
"@grace/svgaplayer": "workspace:^", "@grace/svgaplayer": "workspace:^",
"@spark/ui": "^2.1.28", "@grace/ui": "workspace:^",
"@types/node": "^22.7.6", "@types/node": "^22.7.6",
"axios": "^1.7.7", "axios": "^1.7.7",
"chalk": "^5.3.0", "chalk": "^5.3.0",
......
...@@ -17,6 +17,12 @@ importers: ...@@ -17,6 +17,12 @@ importers:
'@eslint/js': '@eslint/js':
specifier: ^9.13.0 specifier: ^9.13.0
version: 9.13.0 version: 9.13.0
'@types/react':
specifier: ^18.3.3
version: 18.3.12
'@types/react-dom':
specifier: ^18.3.0
version: 18.3.1
'@vitejs/plugin-react': '@vitejs/plugin-react':
specifier: ^4.3.3 specifier: ^4.3.3
version: 4.3.3(vite@5.4.10(@types/node@22.7.9)(less@4.2.0)(terser@5.36.0)) version: 4.3.3(vite@5.4.10(@types/node@22.7.9)(less@4.2.0)(terser@5.36.0))
...@@ -60,6 +66,12 @@ importers: ...@@ -60,6 +66,12 @@ importers:
specifier: ^2.1.1 specifier: ^2.1.1
version: 2.1.1 version: 2.1.1
packages/ui:
dependencies:
svga:
specifier: ^2.1.1
version: 2.1.1
playground: playground:
dependencies: dependencies:
'@csstools/normalize.css': '@csstools/normalize.css':
...@@ -71,12 +83,9 @@ importers: ...@@ -71,12 +83,9 @@ importers:
'@grace/svgaplayer': '@grace/svgaplayer':
specifier: workspace:^ specifier: workspace:^
version: link:../packages/svgaplayer version: link:../packages/svgaplayer
'@spark/share': '@grace/ui':
specifier: ^2.0.340 specifier: workspace:^
version: 2.0.340 version: link:../packages/ui
'@spark/ui':
specifier: ^2.1.28
version: 2.1.28(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@types/node': '@types/node':
specifier: ^22.7.6 specifier: ^22.7.6
version: 22.7.9 version: 22.7.9
...@@ -933,17 +942,17 @@ packages: ...@@ -933,17 +942,17 @@ packages:
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
'@microsoft/api-extractor-model@7.29.8': '@microsoft/api-extractor-model@7.29.8':
resolution: {integrity: sha512-t3Z/xcO6TRbMcnKGVMs4uMzv/gd5j0NhMiJIGjD4cJMeFJ1Hf8wnLSx37vxlRlL0GWlGJhnFgxvnaL6JlS+73g==} resolution: {integrity: sha512-t3Z/xcO6TRbMcnKGVMs4uMzv/gd5j0NhMiJIGjD4cJMeFJ1Hf8wnLSx37vxlRlL0GWlGJhnFgxvnaL6JlS+73g==, tarball: http://npm.dui88.com:80/@microsoft%2fapi-extractor-model/-/api-extractor-model-7.29.8.tgz}
'@microsoft/api-extractor@7.47.11': '@microsoft/api-extractor@7.47.11':
resolution: {integrity: sha512-lrudfbPub5wzBhymfFtgZKuBvXxoSIAdrvS2UbHjoMT2TjIEddq6Z13pcve7A03BAouw0x8sW8G4txdgfiSwpQ==} resolution: {integrity: sha512-lrudfbPub5wzBhymfFtgZKuBvXxoSIAdrvS2UbHjoMT2TjIEddq6Z13pcve7A03BAouw0x8sW8G4txdgfiSwpQ==, tarball: http://npm.dui88.com:80/@microsoft%2fapi-extractor/-/api-extractor-7.47.11.tgz}
hasBin: true hasBin: true
'@microsoft/tsdoc-config@0.17.0': '@microsoft/tsdoc-config@0.17.0':
resolution: {integrity: sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==} resolution: {integrity: sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==, tarball: http://npm.dui88.com:80/@microsoft%2ftsdoc-config/-/tsdoc-config-0.17.0.tgz}
'@microsoft/tsdoc@0.15.0': '@microsoft/tsdoc@0.15.0':
resolution: {integrity: sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==} resolution: {integrity: sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==, tarball: http://npm.dui88.com:80/@microsoft%2ftsdoc/-/tsdoc-0.15.0.tgz}
'@nodelib/fs.scandir@2.1.5': '@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=} resolution: {integrity: sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=}
...@@ -958,7 +967,7 @@ packages: ...@@ -958,7 +967,7 @@ packages:
engines: {node: '>= 8'} engines: {node: '>= 8'}
'@rollup/pluginutils@5.1.2': '@rollup/pluginutils@5.1.2':
resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==} resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==, tarball: http://npm.dui88.com:80/@rollup%2fpluginutils/-/pluginutils-5.1.2.tgz}
engines: {node: '>=14.0.0'} engines: {node: '>=14.0.0'}
peerDependencies: peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
...@@ -1056,7 +1065,7 @@ packages: ...@@ -1056,7 +1065,7 @@ packages:
os: [win32] os: [win32]
'@rushstack/node-core-library@5.9.0': '@rushstack/node-core-library@5.9.0':
resolution: {integrity: sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==} resolution: {integrity: sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==, tarball: http://npm.dui88.com:80/@rushstack%2fnode-core-library/-/node-core-library-5.9.0.tgz}
peerDependencies: peerDependencies:
'@types/node': '*' '@types/node': '*'
peerDependenciesMeta: peerDependenciesMeta:
...@@ -1064,10 +1073,10 @@ packages: ...@@ -1064,10 +1073,10 @@ packages:
optional: true optional: true
'@rushstack/rig-package@0.5.3': '@rushstack/rig-package@0.5.3':
resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==, tarball: http://npm.dui88.com:80/@rushstack%2frig-package/-/rig-package-0.5.3.tgz}
'@rushstack/terminal@0.14.2': '@rushstack/terminal@0.14.2':
resolution: {integrity: sha512-2fC1wqu1VCExKC0/L+0noVcFQEXEnoBOtCIex1TOjBzEDWcw8KzJjjj7aTP6mLxepG0XIyn9OufeFb6SFsa+sg==} resolution: {integrity: sha512-2fC1wqu1VCExKC0/L+0noVcFQEXEnoBOtCIex1TOjBzEDWcw8KzJjjj7aTP6mLxepG0XIyn9OufeFb6SFsa+sg==, tarball: http://npm.dui88.com:80/@rushstack%2fterminal/-/terminal-0.14.2.tgz}
peerDependencies: peerDependencies:
'@types/node': '*' '@types/node': '*'
peerDependenciesMeta: peerDependenciesMeta:
...@@ -1075,34 +1084,13 @@ packages: ...@@ -1075,34 +1084,13 @@ packages:
optional: true optional: true
'@rushstack/ts-command-line@4.23.0': '@rushstack/ts-command-line@4.23.0':
resolution: {integrity: sha512-jYREBtsxduPV6ptNq8jOKp9+yx0ld1Tb/Tkdnlj8gTjazl1sF3DwX2VbluyYrNd0meWIL0bNeer7WDf5tKFjaQ==} resolution: {integrity: sha512-jYREBtsxduPV6ptNq8jOKp9+yx0ld1Tb/Tkdnlj8gTjazl1sF3DwX2VbluyYrNd0meWIL0bNeer7WDf5tKFjaQ==, tarball: http://npm.dui88.com:80/@rushstack%2fts-command-line/-/ts-command-line-4.23.0.tgz}
'@spark/api-base@2.0.36':
resolution: {integrity: sha512-2LXzILQqpLyxUIp+cly1s2MJF1n4qIpMLypwh0kO4l3r+vX1lsfUGmwaxLZaTGDdSPTpgpbgIXyX8FhFAdHcbw==}
'@spark/api-common@2.0.22':
resolution: {integrity: sha512-lKTdfDhS38NrgEJaNagk1zgVX69hH8ZAi9vdpD3+G20EI5S+4W7bB/L+G9BpwsltJpeKAhOxnK0d31DGgD2zRg==}
'@spark/common-helpers@1.0.26':
resolution: {integrity: sha512-bMBx2kLGgEyy4t8B6Ui5GsPxmdJmDSkoerQ8wypxZZv69pCLk39AFErZ3KqCnF1HR6FvyPl9JGOIqYcUhEEenw==}
'@spark/projectx@2.0.13':
resolution: {integrity: sha512-ow8ATHzlq7SXVJveP4LdLpF+k2eGwKpKrDTr2scfp+LMtlxbLQIXZL/D7RQVwTwJnk7zIYw6gKlpaTKmdXqfmg==}
'@spark/share@2.0.340':
resolution: {integrity: sha512-QcsKfi9PSmV9LI4WVCQjQ11FvVsGFp7AfvSw7P96VIiLLaAEzoKsVgpvMxa27iG4L3FYaLjkEUCsOgXLWxiR5Q==}
'@spark/ui@2.1.28':
resolution: {integrity: sha512-UgVfKDaMNMkz8aVETiAnl1mM91dITTChiBFK3rnovWExwULT4IwjiZMthThwEANtLDMBhcDbJe/ZNwVyqUfagw==}
'@spark/utils@2.0.88':
resolution: {integrity: sha512-+wxYTWja1p1ndOr/Ui+AdnlcGMhWYckm9Ona2wBaw56M71EHMQ/8oU0fWT0QKiOYO8NEiOhM7UiORvQldg5hTQ==}
'@types/ali-oss@6.16.11': '@types/ali-oss@6.16.11':
resolution: {integrity: sha512-/AyemPZy93ZXGzEokMsoPFgjH37snpzH4X/fwans/n63HLaCleriCG3PyrkHCPkgHEc9vj9Uo6paqsBN3vJ3OA==} resolution: {integrity: sha512-/AyemPZy93ZXGzEokMsoPFgjH37snpzH4X/fwans/n63HLaCleriCG3PyrkHCPkgHEc9vj9Uo6paqsBN3vJ3OA==}
'@types/argparse@1.0.38': '@types/argparse@1.0.38':
resolution: {integrity: sha1-qB/YYG1IH4c6OADG665PHXaKVqk=} resolution: {integrity: sha1-qB/YYG1IH4c6OADG665PHXaKVqk=, tarball: http://npm.dui88.com:80/@types%2fargparse/-/argparse-1.0.38.tgz}
'@types/babel__core@7.20.5': '@types/babel__core@7.20.5':
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
...@@ -1144,7 +1132,7 @@ packages: ...@@ -1144,7 +1132,7 @@ packages:
resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==}
'@typescript-eslint/eslint-plugin@8.11.0': '@typescript-eslint/eslint-plugin@8.11.0':
resolution: {integrity: sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==} resolution: {integrity: sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==, tarball: http://npm.dui88.com:80/@typescript-eslint%2feslint-plugin/-/eslint-plugin-8.11.0.tgz}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
...@@ -1155,7 +1143,7 @@ packages: ...@@ -1155,7 +1143,7 @@ packages:
optional: true optional: true
'@typescript-eslint/parser@8.11.0': '@typescript-eslint/parser@8.11.0':
resolution: {integrity: sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==} resolution: {integrity: sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==, tarball: http://npm.dui88.com:80/@typescript-eslint%2fparser/-/parser-8.11.0.tgz}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
...@@ -1169,7 +1157,7 @@ packages: ...@@ -1169,7 +1157,7 @@ packages:
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/type-utils@8.11.0': '@typescript-eslint/type-utils@8.11.0':
resolution: {integrity: sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==} resolution: {integrity: sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==, tarball: http://npm.dui88.com:80/@typescript-eslint%2ftype-utils/-/type-utils-8.11.0.tgz}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
...@@ -1182,7 +1170,7 @@ packages: ...@@ -1182,7 +1170,7 @@ packages:
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/typescript-estree@8.11.0': '@typescript-eslint/typescript-estree@8.11.0':
resolution: {integrity: sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==} resolution: {integrity: sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==, tarball: http://npm.dui88.com:80/@typescript-eslint%2ftypescript-estree/-/typescript-estree-8.11.0.tgz}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
...@@ -1191,7 +1179,7 @@ packages: ...@@ -1191,7 +1179,7 @@ packages:
optional: true optional: true
'@typescript-eslint/utils@8.11.0': '@typescript-eslint/utils@8.11.0':
resolution: {integrity: sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==} resolution: {integrity: sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==, tarball: http://npm.dui88.com:80/@typescript-eslint%2futils/-/utils-8.11.0.tgz}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
eslint: ^8.57.0 || ^9.0.0 eslint: ^8.57.0 || ^9.0.0
...@@ -1214,25 +1202,25 @@ packages: ...@@ -1214,25 +1202,25 @@ packages:
vite: ^4.2.0 || ^5.0.0 vite: ^4.2.0 || ^5.0.0
'@volar/language-core@2.4.6': '@volar/language-core@2.4.6':
resolution: {integrity: sha512-FxUfxaB8sCqvY46YjyAAV6c3mMIq/NWQMVvJ+uS4yxr1KzOvyg61gAuOnNvgCvO4TZ7HcLExBEsWcDu4+K4E8A==} resolution: {integrity: sha512-FxUfxaB8sCqvY46YjyAAV6c3mMIq/NWQMVvJ+uS4yxr1KzOvyg61gAuOnNvgCvO4TZ7HcLExBEsWcDu4+K4E8A==, tarball: http://npm.dui88.com:80/@volar%2flanguage-core/-/language-core-2.4.6.tgz}
'@volar/source-map@2.4.6': '@volar/source-map@2.4.6':
resolution: {integrity: sha512-Nsh7UW2ruK+uURIPzjJgF0YRGP5CX9nQHypA2OMqdM2FKy7rh+uv3XgPnWPw30JADbKvZ5HuBzG4gSbVDYVtiw==} resolution: {integrity: sha512-Nsh7UW2ruK+uURIPzjJgF0YRGP5CX9nQHypA2OMqdM2FKy7rh+uv3XgPnWPw30JADbKvZ5HuBzG4gSbVDYVtiw==, tarball: http://npm.dui88.com:80/@volar%2fsource-map/-/source-map-2.4.6.tgz}
'@volar/typescript@2.4.6': '@volar/typescript@2.4.6':
resolution: {integrity: sha512-NMIrA7y5OOqddL9VtngPWYmdQU03htNKFtAYidbYfWA0TOhyGVd9tfcP4TsLWQ+RBWDZCbBqsr8xzU0ZOxYTCQ==} resolution: {integrity: sha512-NMIrA7y5OOqddL9VtngPWYmdQU03htNKFtAYidbYfWA0TOhyGVd9tfcP4TsLWQ+RBWDZCbBqsr8xzU0ZOxYTCQ==, tarball: http://npm.dui88.com:80/@volar%2ftypescript/-/typescript-2.4.6.tgz}
'@vue/compiler-core@3.5.12': '@vue/compiler-core@3.5.12':
resolution: {integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==} resolution: {integrity: sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==, tarball: http://npm.dui88.com:80/@vue%2fcompiler-core/-/compiler-core-3.5.12.tgz}
'@vue/compiler-dom@3.5.12': '@vue/compiler-dom@3.5.12':
resolution: {integrity: sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==} resolution: {integrity: sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==, tarball: http://npm.dui88.com:80/@vue%2fcompiler-dom/-/compiler-dom-3.5.12.tgz}
'@vue/compiler-vue2@2.7.16': '@vue/compiler-vue2@2.7.16':
resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==, tarball: http://npm.dui88.com:80/@vue%2fcompiler-vue2/-/compiler-vue2-2.7.16.tgz}
'@vue/language-core@2.1.6': '@vue/language-core@2.1.6':
resolution: {integrity: sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==} resolution: {integrity: sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==, tarball: http://npm.dui88.com:80/@vue%2flanguage-core/-/language-core-2.1.6.tgz}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
peerDependenciesMeta: peerDependenciesMeta:
...@@ -1240,7 +1228,7 @@ packages: ...@@ -1240,7 +1228,7 @@ packages:
optional: true optional: true
'@vue/shared@3.5.12': '@vue/shared@3.5.12':
resolution: {integrity: sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==} resolution: {integrity: sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==, tarball: http://npm.dui88.com:80/@vue%2fshared/-/shared-3.5.12.tgz}
acorn-jsx@5.3.2: acorn-jsx@5.3.2:
resolution: {integrity: sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=} resolution: {integrity: sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=}
...@@ -1261,7 +1249,7 @@ packages: ...@@ -1261,7 +1249,7 @@ packages:
engines: {node: '>= 4.0.0'} engines: {node: '>= 4.0.0'}
ajv-draft-04@1.0.0: ajv-draft-04@1.0.0:
resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==, tarball: http://npm.dui88.com:80/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz}
peerDependencies: peerDependencies:
ajv: ^8.5.0 ajv: ^8.5.0
peerDependenciesMeta: peerDependenciesMeta:
...@@ -1269,16 +1257,16 @@ packages: ...@@ -1269,16 +1257,16 @@ packages:
optional: true optional: true
ajv-formats@3.0.1: ajv-formats@3.0.1:
resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==, tarball: http://npm.dui88.com:80/ajv-formats/-/ajv-formats-3.0.1.tgz}
ajv@6.12.6: ajv@6.12.6:
resolution: {integrity: sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=} resolution: {integrity: sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=}
ajv@8.12.0: ajv@8.12.0:
resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==, tarball: http://npm.dui88.com:80/ajv/-/ajv-8.12.0.tgz}
ajv@8.13.0: ajv@8.13.0:
resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==, tarball: http://npm.dui88.com:80/ajv/-/ajv-8.13.0.tgz}
ali-oss@6.21.0: ali-oss@6.21.0:
resolution: {integrity: sha512-dRvKWO/GJEa6dlsCnvmgHIbU5+yE/SmZsE4kZRGNU7Uotr9uIkQWGqv4szLTxRSxWv3YgL+BZgt+swIgitYGjA==} resolution: {integrity: sha512-dRvKWO/GJEa6dlsCnvmgHIbU5+yE/SmZsE4kZRGNU7Uotr9uIkQWGqv4szLTxRSxWv3YgL+BZgt+swIgitYGjA==}
...@@ -1300,7 +1288,7 @@ packages: ...@@ -1300,7 +1288,7 @@ packages:
engines: {node: '>= 8'} engines: {node: '>= 8'}
argparse@1.0.10: argparse@1.0.10:
resolution: {integrity: sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=} resolution: {integrity: sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=, tarball: http://npm.dui88.com:80/argparse/-/argparse-1.0.10.tgz}
argparse@2.0.1: argparse@2.0.1:
resolution: {integrity: sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=} resolution: {integrity: sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=}
...@@ -1404,9 +1392,6 @@ packages: ...@@ -1404,9 +1392,6 @@ packages:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'} engines: {node: '>= 8.10.0'}
classnames@2.5.1:
resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==}
color-convert@1.9.3: color-convert@1.9.3:
resolution: {integrity: sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=} resolution: {integrity: sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=}
...@@ -1432,16 +1417,16 @@ packages: ...@@ -1432,16 +1417,16 @@ packages:
resolution: {integrity: sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=} resolution: {integrity: sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=}
compare-versions@6.1.1: compare-versions@6.1.1:
resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==, tarball: http://npm.dui88.com:80/compare-versions/-/compare-versions-6.1.1.tgz}
computeds@0.0.1: computeds@0.0.1:
resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==, tarball: http://npm.dui88.com:80/computeds/-/computeds-0.0.1.tgz}
concat-map@0.0.1: concat-map@0.0.1:
resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
confbox@0.1.8: confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==, tarball: http://npm.dui88.com:80/confbox/-/confbox-0.1.8.tgz}
connect@3.7.0: connect@3.7.0:
resolution: {integrity: sha1-XUk0iRDKpeB6AYALAw0MNfIEhPg=} resolution: {integrity: sha1-XUk0iRDKpeB6AYALAw0MNfIEhPg=}
...@@ -1482,11 +1467,8 @@ packages: ...@@ -1482,11 +1467,8 @@ packages:
dateformat@2.2.0: dateformat@2.2.0:
resolution: {integrity: sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=} resolution: {integrity: sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=}
db-react-helper@1.0.5:
resolution: {integrity: sha512-J4+DXr/Ah7t+/j96m73WzJ26VUfHzE5MxWj7kS62SV7iKCb5LTTcngWvn4jmpQnF54WAkhOjBt8sY6B+RkDPPA==}
de-indent@1.0.2: de-indent@1.0.2:
resolution: {integrity: sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=} resolution: {integrity: sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=, tarball: http://npm.dui88.com:80/de-indent/-/de-indent-1.0.2.tgz}
debug@2.6.9: debug@2.6.9:
resolution: {integrity: sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=} resolution: {integrity: sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=}
...@@ -1532,9 +1514,6 @@ packages: ...@@ -1532,9 +1514,6 @@ packages:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'} engines: {node: '>=12'}
duiba-utils@1.0.13:
resolution: {integrity: sha512-VEFzmfiujSZcl40jgRhkuv1lAsvLxhfArENFbI1NXxAz9iihdGOH1SdTektWaH5hrwsWvy/6kB088KzxJ+QvtA==}
duiba-utils@2.0.2: duiba-utils@2.0.2:
resolution: {integrity: sha512-xik6sEQfyiUBYhJZV96AYzy6/p7bYZAzHUBCPfHOFe6iHHUIibvBW2bA/NgSpvRdQ3+Sb5oWtOoLPGPH5+dtzQ==} resolution: {integrity: sha512-xik6sEQfyiUBYhJZV96AYzy6/p7bYZAzHUBCPfHOFe6iHHUIibvBW2bA/NgSpvRdQ3+Sb5oWtOoLPGPH5+dtzQ==}
...@@ -1556,7 +1535,7 @@ packages: ...@@ -1556,7 +1535,7 @@ packages:
engines: {node: '>= 0.11.14'} engines: {node: '>= 0.11.14'}
entities@4.5.0: entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==, tarball: http://npm.dui88.com:80/entities/-/entities-4.5.0.tgz}
engines: {node: '>=0.12'} engines: {node: '>=0.12'}
errno@0.1.8: errno@0.1.8:
...@@ -1592,7 +1571,7 @@ packages: ...@@ -1592,7 +1571,7 @@ packages:
engines: {node: '>=10'} engines: {node: '>=10'}
eslint-plugin-react-hooks@5.0.0: eslint-plugin-react-hooks@5.0.0:
resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==} resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==, tarball: http://npm.dui88.com:80/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz}
engines: {node: '>=10'} engines: {node: '>=10'}
peerDependencies: peerDependencies:
eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
...@@ -1647,7 +1626,7 @@ packages: ...@@ -1647,7 +1626,7 @@ packages:
engines: {node: '>=4.0'} engines: {node: '>=4.0'}
estree-walker@2.0.2: estree-walker@2.0.2:
resolution: {integrity: sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw=} resolution: {integrity: sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw=, tarball: http://npm.dui88.com:80/estree-walker/-/estree-walker-2.0.2.tgz}
esutils@2.0.3: esutils@2.0.3:
resolution: {integrity: sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=} resolution: {integrity: sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=}
...@@ -1716,7 +1695,7 @@ packages: ...@@ -1716,7 +1695,7 @@ packages:
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
fs-extra@7.0.1: fs-extra@7.0.1:
resolution: {integrity: sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=} resolution: {integrity: sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=, tarball: http://npm.dui88.com:80/fs-extra/-/fs-extra-7.0.1.tgz}
engines: {node: '>=6 <7 || >=8'} engines: {node: '>=6 <7 || >=8'}
fsevents@2.3.3: fsevents@2.3.3:
...@@ -1767,10 +1746,6 @@ packages: ...@@ -1767,10 +1746,6 @@ packages:
graphemer@1.4.0: graphemer@1.4.0:
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
hammerjs@2.0.8:
resolution: {integrity: sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=}
engines: {node: '>=0.8.0'}
has-flag@3.0.0: has-flag@3.0.0:
resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=}
engines: {node: '>=4'} engines: {node: '>=4'}
...@@ -1795,27 +1770,9 @@ packages: ...@@ -1795,27 +1770,9 @@ packages:
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
he@1.2.0: he@1.2.0:
resolution: {integrity: sha1-hK5l+n6vsWX922FWauFLrwVmTw8=} resolution: {integrity: sha1-hK5l+n6vsWX922FWauFLrwVmTw8=, tarball: http://npm.dui88.com:80/he/-/he-1.2.0.tgz}
hasBin: true hasBin: true
history@4.10.1:
resolution: {integrity: sha1-MzcaZeOoOyZ0NOKz87G0xYqtTPM=}
history@5.3.0:
resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
hoist-non-react-statics@3.3.2:
resolution: {integrity: sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=}
howler@2.2.4:
resolution: {integrity: sha512-iARIBPgcQrwtEr+tALF+rapJ8qSc+Set2GJQl7xT1MQzWaVkFebdJhR3alVlSiUf5U7nAANKuj3aWpwerocD5w==}
html-observer@1.0.5:
resolution: {integrity: sha512-mAEB5Pu/AxJl0cRrK2HB37h7U98FHy7vungNJSFvczNjx6Rd81YUkDLT6aAGLaX37+ulDwwLqJmY1r01A22aQQ==}
html-shot@1.0.32:
resolution: {integrity: sha512-to8GOLqWSskBLd1b7AMGIyK/KWNi+b+fWpYsL3xfZiLtVqVp4o7a8MhNIsVgDTLL0MnUphyS+3eaRi+fY2jt2w==}
humanize-ms@1.2.1: humanize-ms@1.2.1:
resolution: {integrity: sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=} resolution: {integrity: sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=}
...@@ -1837,7 +1794,7 @@ packages: ...@@ -1837,7 +1794,7 @@ packages:
engines: {node: '>=6'} engines: {node: '>=6'}
import-lazy@4.0.0: import-lazy@4.0.0:
resolution: {integrity: sha1-6OtidIOgpD2jwD8+NVSL5csMwVM=} resolution: {integrity: sha1-6OtidIOgpD2jwD8+NVSL5csMwVM=, tarball: http://npm.dui88.com:80/import-lazy/-/import-lazy-4.0.0.tgz}
engines: {node: '>=8'} engines: {node: '>=8'}
imurmurhash@0.1.4: imurmurhash@0.1.4:
...@@ -1883,9 +1840,6 @@ packages: ...@@ -1883,9 +1840,6 @@ packages:
is-what@3.14.1: is-what@3.14.1:
resolution: {integrity: sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=} resolution: {integrity: sha1-4SIvRt3ahd6tD9HJ3xMXYOd3VcE=}
isarray@0.0.1:
resolution: {integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=}
isarray@1.0.0: isarray@1.0.0:
resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=}
...@@ -1896,14 +1850,11 @@ packages: ...@@ -1896,14 +1850,11 @@ packages:
resolution: {integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=} resolution: {integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=}
jju@1.4.0: jju@1.4.0:
resolution: {integrity: sha1-o6vicYryQaKykE+EpiWXDzia4yo=} resolution: {integrity: sha1-o6vicYryQaKykE+EpiWXDzia4yo=, tarball: http://npm.dui88.com:80/jju/-/jju-1.4.0.tgz}
js-base64@2.6.4: js-base64@2.6.4:
resolution: {integrity: sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=} resolution: {integrity: sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=}
js-md5@0.7.3:
resolution: {integrity: sha1-tPL7sLMnRV9ZjWcn447Ccs0Jw/I=}
js-tokens@4.0.0: js-tokens@4.0.0:
resolution: {integrity: sha1-GSA/tZmR35jjoocFDUZHzerzJJk=} resolution: {integrity: sha1-GSA/tZmR35jjoocFDUZHzerzJJk=}
...@@ -1923,7 +1874,7 @@ packages: ...@@ -1923,7 +1874,7 @@ packages:
resolution: {integrity: sha1-afaofZUTq4u4/mO9sJecRI5oRmA=} resolution: {integrity: sha1-afaofZUTq4u4/mO9sJecRI5oRmA=}
json-schema-traverse@1.0.0: json-schema-traverse@1.0.0:
resolution: {integrity: sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=} resolution: {integrity: sha1-rnvLNlard6c7pcSb9lTzjmtoYOI=, tarball: http://npm.dui88.com:80/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz}
json-stable-stringify-without-jsonify@1.0.1: json-stable-stringify-without-jsonify@1.0.1:
resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=}
...@@ -1934,7 +1885,7 @@ packages: ...@@ -1934,7 +1885,7 @@ packages:
hasBin: true hasBin: true
jsonfile@4.0.0: jsonfile@4.0.0:
resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=, tarball: http://npm.dui88.com:80/jsonfile/-/jsonfile-4.0.0.tgz}
jsrsasign@10.9.0: jsrsasign@10.9.0:
resolution: {integrity: sha512-QWLUikj1SBJGuyGK8tjKSx3K7Y69KYJnrs/pQ1KZ6wvZIkHkWjZ1PJDpuvc1/28c1uP0KW9qn1eI1LzHQqDOwQ==} resolution: {integrity: sha512-QWLUikj1SBJGuyGK8tjKSx3K7Y69KYJnrs/pQ1KZ6wvZIkHkWjZ1PJDpuvc1/28c1uP0KW9qn1eI1LzHQqDOwQ==}
...@@ -1946,7 +1897,7 @@ packages: ...@@ -1946,7 +1897,7 @@ packages:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
kolorist@1.8.0: kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==, tarball: http://npm.dui88.com:80/kolorist/-/kolorist-1.8.0.tgz}
less@4.2.0: less@4.2.0:
resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==}
...@@ -1957,15 +1908,12 @@ packages: ...@@ -1957,15 +1908,12 @@ packages:
resolution: {integrity: sha1-rkViwAdHO5MqYgDUAyaN0v/8at4=} resolution: {integrity: sha1-rkViwAdHO5MqYgDUAyaN0v/8at4=}
engines: {node: '>= 0.8.0'} engines: {node: '>= 0.8.0'}
light-sdk@2.0.36:
resolution: {integrity: sha512-r4OPZbYH9MEMUYXFd+gACyZLI41Jg+7OAwrh2jysKm3QayJqI5xOztJPrT7m1I+LHW56NVGSPpHvLd7wAXgbnw==}
load-tsconfig@0.2.5: load-tsconfig@0.2.5:
resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
local-pkg@0.5.0: local-pkg@0.5.0:
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==, tarball: http://npm.dui88.com:80/local-pkg/-/local-pkg-0.5.0.tgz}
engines: {node: '>=14'} engines: {node: '>=14'}
locate-path@6.0.0: locate-path@6.0.0:
...@@ -1989,7 +1937,7 @@ packages: ...@@ -1989,7 +1937,7 @@ packages:
resolution: {integrity: sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=} resolution: {integrity: sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=}
lru-cache@6.0.0: lru-cache@6.0.0:
resolution: {integrity: sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=} resolution: {integrity: sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=, tarball: http://npm.dui88.com:80/lru-cache/-/lru-cache-6.0.0.tgz}
engines: {node: '>=10'} engines: {node: '>=10'}
magic-string@0.30.12: magic-string@0.30.12:
...@@ -2033,7 +1981,7 @@ packages: ...@@ -2033,7 +1981,7 @@ packages:
hasBin: true hasBin: true
minimatch@3.0.8: minimatch@3.0.8:
resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==, tarball: http://npm.dui88.com:80/minimatch/-/minimatch-3.0.8.tgz}
minimatch@3.1.2: minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
...@@ -2050,7 +1998,7 @@ packages: ...@@ -2050,7 +1998,7 @@ packages:
hasBin: true hasBin: true
mlly@1.7.2: mlly@1.7.2:
resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==, tarball: http://npm.dui88.com:80/mlly/-/mlly-1.7.2.tgz}
mobx-react-lite@4.0.7: mobx-react-lite@4.0.7:
resolution: {integrity: sha512-RjwdseshK9Mg8On5tyJZHtGD+J78ZnCnRaxeQDSiciKVQDUbfZcXhmld0VMxAwvcTnPEHZySGGewm467Fcpreg==} resolution: {integrity: sha512-RjwdseshK9Mg8On5tyJZHtGD+J78ZnCnRaxeQDSiciKVQDUbfZcXhmld0VMxAwvcTnPEHZySGGewm467Fcpreg==}
...@@ -2095,7 +2043,7 @@ packages: ...@@ -2095,7 +2043,7 @@ packages:
resolution: {integrity: sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=} resolution: {integrity: sha1-V0yBOM4dK1hh8LRFedut1gxmFbI=}
muggle-string@0.4.1: muggle-string@0.4.1:
resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==, tarball: http://npm.dui88.com:80/muggle-string/-/muggle-string-0.4.1.tgz}
mz@2.7.0: mz@2.7.0:
resolution: {integrity: sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=} resolution: {integrity: sha1-lQCAV6Vsr63CvGPd5/n/aVWUjjI=}
...@@ -2178,7 +2126,7 @@ packages: ...@@ -2178,7 +2126,7 @@ packages:
engines: {node: '>= 0.8'} engines: {node: '>= 0.8'}
path-browserify@1.0.1: path-browserify@1.0.1:
resolution: {integrity: sha1-2YRUqcN1PVeQhg8W9ohnueRr4f0=} resolution: {integrity: sha1-2YRUqcN1PVeQhg8W9ohnueRr4f0=, tarball: http://npm.dui88.com:80/path-browserify/-/path-browserify-1.0.1.tgz}
path-exists@4.0.0: path-exists@4.0.0:
resolution: {integrity: sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=} resolution: {integrity: sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=}
...@@ -2191,14 +2139,11 @@ packages: ...@@ -2191,14 +2139,11 @@ packages:
path-parse@1.0.7: path-parse@1.0.7:
resolution: {integrity: sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=} resolution: {integrity: sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=}
path-to-regexp@1.9.0:
resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==}
path-to-regexp@6.3.0: path-to-regexp@6.3.0:
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
pathe@1.1.2: pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==, tarball: http://npm.dui88.com:80/pathe/-/pathe-1.1.2.tgz}
pause-stream@0.0.11: pause-stream@0.0.11:
resolution: {integrity: sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=} resolution: {integrity: sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=}
...@@ -2215,7 +2160,7 @@ packages: ...@@ -2215,7 +2160,7 @@ packages:
engines: {node: '>=6'} engines: {node: '>=6'}
pkg-types@1.2.1: pkg-types@1.2.1:
resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==, tarball: http://npm.dui88.com:80/pkg-types/-/pkg-types-1.2.1.tgz}
platform@1.3.6: platform@1.3.6:
resolution: {integrity: sha1-SLTOmDFksgnC1FoQetsx9HOm56c=} resolution: {integrity: sha1-SLTOmDFksgnC1FoQetsx9HOm56c=}
...@@ -2243,9 +2188,6 @@ packages: ...@@ -2243,9 +2188,6 @@ packages:
resolution: {integrity: sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=} resolution: {integrity: sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=}
engines: {node: '>=0.4.0'} engines: {node: '>=0.4.0'}
prop-types@15.8.1:
resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
proxy-from-env@1.1.0: proxy-from-env@1.1.0:
resolution: {integrity: sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=} resolution: {integrity: sha1-4QLxbKNVQkhldV0sno6k8k1Yw+I=}
...@@ -2271,31 +2213,10 @@ packages: ...@@ -2271,31 +2213,10 @@ packages:
peerDependencies: peerDependencies:
react: ^18.3.1 react: ^18.3.1
react-is@16.13.1:
resolution: {integrity: sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=}
react-refresh@0.14.2: react-refresh@0.14.2:
resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
react-router-dom@5.3.4:
resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==}
peerDependencies:
react: '>=15'
react-router@5.3.4:
resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==}
peerDependencies:
react: '>=15'
react-ticker@1.3.2:
resolution: {integrity: sha512-9sLgc9gFx/EMNxn2QcwUJAOf3jdEROKRyXZGbWrEbfJG/MTkHwR+WRrVtypv3iFXPpcrKmPD91+vatHq0BgR0Q==}
engines: {node: '>=8', npm: '>=5'}
peerDependencies:
prop-types: ^15.8.0
react: ^17.0.2
react-dom: ^17.0.2
react@18.3.1: react@18.3.1:
resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
...@@ -2332,16 +2253,13 @@ packages: ...@@ -2332,16 +2253,13 @@ packages:
hasBin: true hasBin: true
require-from-string@2.0.2: require-from-string@2.0.2:
resolution: {integrity: sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=} resolution: {integrity: sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=, tarball: http://npm.dui88.com:80/require-from-string/-/require-from-string-2.0.2.tgz}
engines: {node: '>=0.10.0'} engines: {node: '>=0.10.0'}
resolve-from@4.0.0: resolve-from@4.0.0:
resolution: {integrity: sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=} resolution: {integrity: sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=}
engines: {node: '>=4'} engines: {node: '>=4'}
resolve-pathname@3.0.0:
resolution: {integrity: sha1-mdAiJNPPJjaJvsuzk7xWAxMCXc0=}
resolve@1.22.8: resolve@1.22.8:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true hasBin: true
...@@ -2382,7 +2300,7 @@ packages: ...@@ -2382,7 +2300,7 @@ packages:
hasBin: true hasBin: true
semver@7.5.4: semver@7.5.4:
resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==, tarball: http://npm.dui88.com:80/semver/-/semver-7.5.4.tgz}
engines: {node: '>=10'} engines: {node: '>=10'}
hasBin: true hasBin: true
...@@ -2422,7 +2340,7 @@ packages: ...@@ -2422,7 +2340,7 @@ packages:
resolution: {integrity: sha512-Sc25m6yFFD1ZqKDW4lifjXeBWOk48gKrF/IkhYxKB3fuRVh9ZFusOPQY3e1D9UQZJOG5H+maozmtJiv8klHMmg==} resolution: {integrity: sha512-Sc25m6yFFD1ZqKDW4lifjXeBWOk48gKrF/IkhYxKB3fuRVh9ZFusOPQY3e1D9UQZJOG5H+maozmtJiv8klHMmg==}
sprintf-js@1.0.3: sprintf-js@1.0.3:
resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=, tarball: http://npm.dui88.com:80/sprintf-js/-/sprintf-js-1.0.3.tgz}
statuses@1.5.0: statuses@1.5.0:
resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=} resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=}
...@@ -2436,7 +2354,7 @@ packages: ...@@ -2436,7 +2354,7 @@ packages:
engines: {node: '>=4.0.0'} engines: {node: '>=4.0.0'}
string-argv@0.3.2: string-argv@0.3.2:
resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==, tarball: http://npm.dui88.com:80/string-argv/-/string-argv-0.3.2.tgz}
engines: {node: '>=0.6.19'} engines: {node: '>=0.6.19'}
string_decoder@1.1.1: string_decoder@1.1.1:
...@@ -2455,7 +2373,7 @@ packages: ...@@ -2455,7 +2373,7 @@ packages:
engines: {node: '>=8'} engines: {node: '>=8'}
supports-color@8.1.1: supports-color@8.1.1:
resolution: {integrity: sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw=} resolution: {integrity: sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw=, tarball: http://npm.dui88.com:80/supports-color/-/supports-color-8.1.1.tgz}
engines: {node: '>=10'} engines: {node: '>=10'}
supports-preserve-symlinks-flag@1.0.0: supports-preserve-symlinks-flag@1.0.0:
...@@ -2463,7 +2381,7 @@ packages: ...@@ -2463,7 +2381,7 @@ packages:
engines: {node: '>= 0.4'} engines: {node: '>= 0.4'}
svga@2.1.1: svga@2.1.1:
resolution: {integrity: sha512-6MYgPl0qTZGogfpkdh1e+Qf8xNgL4frxukIXsYN66ZAa0NKLjEwwWlOs0So3WnQi7/PlCGYZXNMJ8toQvGcsXQ==} resolution: {integrity: sha512-6MYgPl0qTZGogfpkdh1e+Qf8xNgL4frxukIXsYN66ZAa0NKLjEwwWlOs0So3WnQi7/PlCGYZXNMJ8toQvGcsXQ==, tarball: http://npm.dui88.com:80/svga/-/svga-2.1.1.tgz}
systemjs@6.15.1: systemjs@6.15.1:
resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==} resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==}
...@@ -2486,12 +2404,6 @@ packages: ...@@ -2486,12 +2404,6 @@ packages:
through@2.3.8: through@2.3.8:
resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=}
tiny-invariant@1.3.3:
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
tiny-warning@1.0.3:
resolution: {integrity: sha1-lKMNtFPfTGQ9D9VmBg1gqHXYR1Q=}
to-arraybuffer@1.0.1: to-arraybuffer@1.0.1:
resolution: {integrity: sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=} resolution: {integrity: sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=}
...@@ -2500,7 +2412,7 @@ packages: ...@@ -2500,7 +2412,7 @@ packages:
engines: {node: '>=8.0'} engines: {node: '>=8.0'}
ts-api-utils@1.3.0: ts-api-utils@1.3.0:
resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==, tarball: http://npm.dui88.com:80/ts-api-utils/-/ts-api-utils-1.3.0.tgz}
engines: {node: '>=16'} engines: {node: '>=16'}
peerDependencies: peerDependencies:
typescript: '>=4.2.0' typescript: '>=4.2.0'
...@@ -2513,7 +2425,7 @@ packages: ...@@ -2513,7 +2425,7 @@ packages:
engines: {node: '>= 0.8.0'} engines: {node: '>= 0.8.0'}
typescript-eslint@8.11.0: typescript-eslint@8.11.0:
resolution: {integrity: sha512-cBRGnW3FSlxaYwU8KfAewxFK5uzeOAp0l2KebIlPDOT5olVi65KDG/yjBooPBG0kGW/HLkoz1c/iuBFehcS3IA==} resolution: {integrity: sha512-cBRGnW3FSlxaYwU8KfAewxFK5uzeOAp0l2KebIlPDOT5olVi65KDG/yjBooPBG0kGW/HLkoz1c/iuBFehcS3IA==, tarball: http://npm.dui88.com:80/typescript-eslint/-/typescript-eslint-8.11.0.tgz}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
...@@ -2522,7 +2434,7 @@ packages: ...@@ -2522,7 +2434,7 @@ packages:
optional: true optional: true
typescript@5.4.2: typescript@5.4.2:
resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==, tarball: http://npm.dui88.com:80/typescript/-/typescript-5.4.2.tgz}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
...@@ -2532,12 +2444,12 @@ packages: ...@@ -2532,12 +2444,12 @@ packages:
hasBin: true hasBin: true
typescript@5.6.3: typescript@5.6.3:
resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==, tarball: http://npm.dui88.com:80/typescript/-/typescript-5.6.3.tgz}
engines: {node: '>=14.17'} engines: {node: '>=14.17'}
hasBin: true hasBin: true
ufo@1.5.4: ufo@1.5.4:
resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==, tarball: http://npm.dui88.com:80/ufo/-/ufo-1.5.4.tgz}
undici-types@6.19.8: undici-types@6.19.8:
resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
...@@ -2563,7 +2475,7 @@ packages: ...@@ -2563,7 +2475,7 @@ packages:
engines: {node: '>=4'} engines: {node: '>=4'}
universalify@0.1.2: universalify@0.1.2:
resolution: {integrity: sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=} resolution: {integrity: sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=, tarball: http://npm.dui88.com:80/universalify/-/universalify-0.1.2.tgz}
engines: {node: '>= 4.0.0'} engines: {node: '>= 4.0.0'}
unpipe@1.0.0: unpipe@1.0.0:
...@@ -2604,11 +2516,8 @@ packages: ...@@ -2604,11 +2516,8 @@ packages:
resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=}
engines: {node: '>= 0.4.0'} engines: {node: '>= 0.4.0'}
value-equal@1.0.1:
resolution: {integrity: sha1-Hgt5THNMXAyt4XnEN9NW2TGjTWw=}
vite-plugin-dts@4.3.0: vite-plugin-dts@4.3.0:
resolution: {integrity: sha512-LkBJh9IbLwL6/rxh0C1/bOurDrIEmRE7joC+jFdOEEciAFPbpEKOLSAr5nNh5R7CJ45cMbksTrFfy52szzC5eA==} resolution: {integrity: sha512-LkBJh9IbLwL6/rxh0C1/bOurDrIEmRE7joC+jFdOEEciAFPbpEKOLSAr5nNh5R7CJ45cMbksTrFfy52szzC5eA==, tarball: http://npm.dui88.com:80/vite-plugin-dts/-/vite-plugin-dts-4.3.0.tgz}
engines: {node: ^14.18.0 || >=16.0.0} engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
...@@ -2657,7 +2566,7 @@ packages: ...@@ -2657,7 +2566,7 @@ packages:
optional: true optional: true
vscode-uri@3.0.8: vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==, tarball: http://npm.dui88.com:80/vscode-uri/-/vscode-uri-3.0.8.tgz}
which@2.0.2: which@2.0.2:
resolution: {integrity: sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=} resolution: {integrity: sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=}
...@@ -2691,7 +2600,7 @@ packages: ...@@ -2691,7 +2600,7 @@ packages:
resolution: {integrity: sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=} resolution: {integrity: sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=}
yallist@4.0.0: yallist@4.0.0:
resolution: {integrity: sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=} resolution: {integrity: sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=, tarball: http://npm.dui88.com:80/yallist/-/yallist-4.0.0.tgz}
yocto-queue@0.1.0: yocto-queue@0.1.0:
resolution: {integrity: sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=} resolution: {integrity: sha1-ApTrPe4FAo0x7hpfosVWpqrxChs=}
...@@ -3672,62 +3581,6 @@ snapshots: ...@@ -3672,62 +3581,6 @@ snapshots:
transitivePeerDependencies: transitivePeerDependencies:
- '@types/node' - '@types/node'
'@spark/api-base@2.0.36':
dependencies:
'@spark/common-helpers': 1.0.26
'@spark/utils': 2.0.88
'@spark/api-common@2.0.22':
dependencies:
'@spark/api-base': 2.0.36
'@spark/common-helpers': 1.0.26
'@spark/utils': 2.0.88
duiba-utils: 1.0.13
'@spark/common-helpers@1.0.26':
dependencies:
'@babel/runtime': 7.25.9
'@spark/api-base': 2.0.36
'@spark/projectx': 2.0.13
duiba-utils: 1.0.13
'@spark/projectx@2.0.13':
dependencies:
'@spark/api-base': 2.0.36
'@spark/common-helpers': 1.0.26
'@spark/utils': 2.0.88
'@spark/share@2.0.340':
dependencies:
'@spark/api-base': 2.0.36
'@spark/api-common': 2.0.22
'@spark/utils': 2.0.88
duiba-utils: 1.0.13
light-sdk: 2.0.36
'@spark/ui@2.1.28(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@spark/utils': 2.0.88
classnames: 2.5.1
db-react-helper: 1.0.5
hammerjs: 2.0.8
history: 5.3.0
react-router-dom: 5.3.4(react@18.3.1)
react-ticker: 1.3.2(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
transitivePeerDependencies:
- prop-types
- react
- react-dom
'@spark/utils@2.0.88':
dependencies:
'@spark/api-base': 2.0.36
duiba-utils: 1.0.13
howler: 2.2.4
html-observer: 1.0.5
html-shot: 1.0.32
js-md5: 0.7.3
'@types/ali-oss@6.16.11': {} '@types/ali-oss@6.16.11': {}
'@types/argparse@1.0.38': {} '@types/argparse@1.0.38': {}
...@@ -4217,8 +4070,6 @@ snapshots: ...@@ -4217,8 +4070,6 @@ snapshots:
optionalDependencies: optionalDependencies:
fsevents: 2.3.3 fsevents: 2.3.3
classnames@2.5.1: {}
color-convert@1.9.3: color-convert@1.9.3:
dependencies: dependencies:
color-name: 1.1.3 color-name: 1.1.3
...@@ -4286,8 +4137,6 @@ snapshots: ...@@ -4286,8 +4137,6 @@ snapshots:
dateformat@2.2.0: {} dateformat@2.2.0: {}
db-react-helper@1.0.5: {}
de-indent@1.0.2: {} de-indent@1.0.2: {}
debug@2.6.9: debug@2.6.9:
...@@ -4318,8 +4167,6 @@ snapshots: ...@@ -4318,8 +4167,6 @@ snapshots:
dotenv@16.4.5: {} dotenv@16.4.5: {}
duiba-utils@1.0.13: {}
duiba-utils@2.0.2: {} duiba-utils@2.0.2: {}
ee-first@1.1.1: {} ee-first@1.1.1: {}
...@@ -4578,8 +4425,6 @@ snapshots: ...@@ -4578,8 +4425,6 @@ snapshots:
graphemer@1.4.0: {} graphemer@1.4.0: {}
hammerjs@2.0.8: {}
has-flag@3.0.0: {} has-flag@3.0.0: {}
has-flag@4.0.0: {} has-flag@4.0.0: {}
...@@ -4598,31 +4443,6 @@ snapshots: ...@@ -4598,31 +4443,6 @@ snapshots:
he@1.2.0: {} he@1.2.0: {}
history@4.10.1:
dependencies:
'@babel/runtime': 7.25.9
loose-envify: 1.4.0
resolve-pathname: 3.0.0
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
value-equal: 1.0.1
history@5.3.0:
dependencies:
'@babel/runtime': 7.25.9
hoist-non-react-statics@3.3.2:
dependencies:
react-is: 16.13.1
howler@2.2.4: {}
html-observer@1.0.5:
dependencies:
tslib: 2.8.0
html-shot@1.0.32: {}
humanize-ms@1.2.1: humanize-ms@1.2.1:
dependencies: dependencies:
ms: 2.1.3 ms: 2.1.3
...@@ -4677,8 +4497,6 @@ snapshots: ...@@ -4677,8 +4497,6 @@ snapshots:
is-what@3.14.1: {} is-what@3.14.1: {}
isarray@0.0.1: {}
isarray@1.0.0: {} isarray@1.0.0: {}
isexe@2.0.0: {} isexe@2.0.0: {}
...@@ -4689,8 +4507,6 @@ snapshots: ...@@ -4689,8 +4507,6 @@ snapshots:
js-base64@2.6.4: {} js-base64@2.6.4: {}
js-md5@0.7.3: {}
js-tokens@4.0.0: {} js-tokens@4.0.0: {}
js-yaml@4.1.0: js-yaml@4.1.0:
...@@ -4742,8 +4558,6 @@ snapshots: ...@@ -4742,8 +4558,6 @@ snapshots:
prelude-ls: 1.2.1 prelude-ls: 1.2.1
type-check: 0.4.0 type-check: 0.4.0
light-sdk@2.0.36: {}
load-tsconfig@0.2.5: {} load-tsconfig@0.2.5: {}
local-pkg@0.5.0: local-pkg@0.5.0:
...@@ -4938,10 +4752,6 @@ snapshots: ...@@ -4938,10 +4752,6 @@ snapshots:
path-parse@1.0.7: {} path-parse@1.0.7: {}
path-to-regexp@1.9.0:
dependencies:
isarray: 0.0.1
path-to-regexp@6.3.0: {} path-to-regexp@6.3.0: {}
pathe@1.1.2: {} pathe@1.1.2: {}
...@@ -4983,12 +4793,6 @@ snapshots: ...@@ -4983,12 +4793,6 @@ snapshots:
progress@2.0.3: {} progress@2.0.3: {}
prop-types@15.8.1:
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
react-is: 16.13.1
proxy-from-env@1.1.0: {} proxy-from-env@1.1.0: {}
prr@1.0.1: prr@1.0.1:
...@@ -5013,40 +4817,8 @@ snapshots: ...@@ -5013,40 +4817,8 @@ snapshots:
react: 18.3.1 react: 18.3.1
scheduler: 0.23.2 scheduler: 0.23.2
react-is@16.13.1: {}
react-refresh@0.14.2: {} react-refresh@0.14.2: {}
react-router-dom@5.3.4(react@18.3.1):
dependencies:
'@babel/runtime': 7.25.9
history: 4.10.1
loose-envify: 1.4.0
prop-types: 15.8.1
react: 18.3.1
react-router: 5.3.4(react@18.3.1)
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
react-router@5.3.4(react@18.3.1):
dependencies:
'@babel/runtime': 7.25.9
history: 4.10.1
hoist-non-react-statics: 3.3.2
loose-envify: 1.4.0
path-to-regexp: 1.9.0
prop-types: 15.8.1
react: 18.3.1
react-is: 16.13.1
tiny-invariant: 1.3.3
tiny-warning: 1.0.3
react-ticker@1.3.2(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
prop-types: 15.8.1
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
react@18.3.1: react@18.3.1:
dependencies: dependencies:
loose-envify: 1.4.0 loose-envify: 1.4.0
...@@ -5096,8 +4868,6 @@ snapshots: ...@@ -5096,8 +4868,6 @@ snapshots:
resolve-from@4.0.0: {} resolve-from@4.0.0: {}
resolve-pathname@3.0.0: {}
resolve@1.22.8: resolve@1.22.8:
dependencies: dependencies:
is-core-module: 2.15.1 is-core-module: 2.15.1
...@@ -5255,10 +5025,6 @@ snapshots: ...@@ -5255,10 +5025,6 @@ snapshots:
through@2.3.8: {} through@2.3.8: {}
tiny-invariant@1.3.3: {}
tiny-warning@1.0.3: {}
to-arraybuffer@1.0.1: {} to-arraybuffer@1.0.1: {}
to-regex-range@5.0.1: to-regex-range@5.0.1:
...@@ -5371,8 +5137,6 @@ snapshots: ...@@ -5371,8 +5137,6 @@ snapshots:
utils-merge@1.0.1: {} utils-merge@1.0.1: {}
value-equal@1.0.1: {}
vite-plugin-dts@4.3.0(@types/node@22.7.9)(rollup@4.24.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.7.9)(less@4.2.0)(terser@5.36.0)): vite-plugin-dts@4.3.0(@types/node@22.7.9)(rollup@4.24.0)(typescript@5.6.3)(vite@5.4.10(@types/node@22.7.9)(less@4.2.0)(terser@5.36.0)):
dependencies: dependencies:
'@microsoft/api-extractor': 7.47.11(@types/node@22.7.9) '@microsoft/api-extractor': 7.47.11(@types/node@22.7.9)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment