Compare commits

...

15 Commits

Author SHA1 Message Date
8b26aed763 add default pipeline template yaml 2025-12-07 12:50:45 +00:00
26d81b5837 zjnu-recruit 2025-12-07 19:05:58 +08:00
27a68af350 fix zzm2.mc 2025-12-07 18:23:31 +08:00
03e93f72b9 merge zzm with zzm2.md 2025-12-07 18:17:22 +08:00
ca56bbd431 gitignore 忽略 vitepress 的缓存策略 2025-12-07 18:09:25 +08:00
a6d6e49f31 优化master分支 2025-12-07 18:07:16 +08:00
MOMO_The_world
84c01816b7 郑子墨 分析表改 12.5 2025-12-05 16:30:25 +08:00
16a3bf8556 Merge branch 'ghb-11-22-createtable' 2025-11-29 20:43:14 +08:00
8bd6a897a8 Merge branch 'mkj-11-22_biao_fenxi' 2025-11-29 20:42:03 +08:00
c4783c1822 Merge branch 'zzm' 2025-11-29 20:41:31 +08:00
MOMO_The_world
69b912da8a 郑子墨 分析表 2025-11-22 21:32:56 +08:00
MOMO_The_world
1525b4fa48 郑子墨 分析表 2025-11-22 21:32:03 +08:00
MOMO_The_world
c1c8689b14 郑子墨 分析表 2025-11-22 21:05:55 +08:00
梅凯杰
a885ffcb82 nb 2025-11-22 20:58:56 +08:00
d2b21bd6e2 createtable 2025-11-22 20:52:29 +08:00
43 changed files with 637 additions and 50106 deletions

4
.gitignore vendored
View File

@@ -22,3 +22,7 @@ dist-ssr
*.njsproj
*.sln
*.sw?
docs/.vitepress/cache
docs/.vitepress/cache/*
docs/.vitepress/cache/deps/*

View File

@@ -0,0 +1,51 @@
version: '1.0'
name: branch-pipeline
displayName: BranchPipeline
stages:
- stage:
name: compile
displayName: 编译
steps:
- step: build@nodejs
name: build_nodejs
displayName: Nodejs 构建
# 支持8.16.2、10.17.0、12.16.1、14.16.0、15.12.0五个版本
nodeVersion: 14.16.0
# 构建命令:安装依赖 -> 清除上次打包产物残留 -> 执行构建 【请根据项目实际产出进行填写】
commands:
- npm install && rm -rf ./dist && npm run build
# 非必填字段开启后表示将构建产物暂存但不会上传到制品库中7天后自动清除
artifacts:
# 构建产物名字作为产物的唯一标识可向下传递支持自定义默认为BUILD_ARTIFACT。在下游可以通过${BUILD_ARTIFACT}方式引用来获取构建物地址
- name: BUILD_ARTIFACT
# 构建产物获取路径,是指代码编译完毕之后构建物的所在路径
path:
- ./dist
- step: publish@general_artifacts
name: publish_general_artifacts
displayName: 上传制品
# 上游构建任务定义的产物名默认BUILD_ARTIFACT
dependArtifact: BUILD_ARTIFACT
# 上传到制品库时的制品命名默认output
artifactName: output
dependsOn: build_nodejs
- stage:
name: release
displayName: 发布
steps:
- step: publish@release_artifacts
name: publish_release_artifacts
displayName: '发布'
# 上游上传制品任务的产出
dependArtifact: output
# 发布制品版本号
version: '1.0.0.0'
# 是否开启版本号自增,默认开启
autoIncrement: true
triggers:
push:
branches:
exclude:
- master
include:
- .*

View File

@@ -0,0 +1,49 @@
version: '1.0'
name: master-pipeline
displayName: MasterPipeline
stages:
- stage:
name: compile
displayName: 编译
steps:
- step: build@nodejs
name: build_nodejs
displayName: Nodejs 构建
# 支持8.16.2、10.17.0、12.16.1、14.16.0、15.12.0五个版本
nodeVersion: 14.16.0
# 构建命令:安装依赖 -> 清除上次打包产物残留 -> 执行构建 【请根据项目实际产出进行填写】
commands:
- npm install && rm -rf ./dist && npm run build
# 非必填字段开启后表示将构建产物暂存但不会上传到制品库中7天后自动清除
artifacts:
# 构建产物名字作为产物的唯一标识可向下传递支持自定义默认为BUILD_ARTIFACT。在下游可以通过${BUILD_ARTIFACT}方式引用来获取构建物地址
- name: BUILD_ARTIFACT
# 构建产物获取路径,是指代码编译完毕之后构建物的所在路径
path:
- ./dist
- step: publish@general_artifacts
name: publish_general_artifacts
displayName: 上传制品
# 上游构建任务定义的产物名默认BUILD_ARTIFACT
dependArtifact: BUILD_ARTIFACT
# 上传到制品库时的制品命名默认output
artifactName: output
dependsOn: build_nodejs
- stage:
name: release
displayName: 发布
steps:
- step: publish@release_artifacts
name: publish_release_artifacts
displayName: '发布'
# 上游上传制品任务的产出
dependArtifact: output
# 发布制品版本号
version: '1.0.0.0'
# 是否开启版本号自增,默认开启
autoIncrement: true
triggers:
push:
branches:
include:
- master

36
.workflow/pr-pipeline.yml Normal file
View File

@@ -0,0 +1,36 @@
version: '1.0'
name: pr-pipeline
displayName: PRPipeline
stages:
- stage:
name: compile
displayName: 编译
steps:
- step: build@nodejs
name: build_nodejs
displayName: Nodejs 构建
# 支持8.16.2、10.17.0、12.16.1、14.16.0、15.12.0五个版本
nodeVersion: 14.16.0
# 构建命令:安装依赖 -> 清除上次打包产物残留 -> 执行构建 【请根据项目实际产出进行填写】
commands:
- npm install && rm -rf ./dist && npm run build
# 非必填字段开启后表示将构建产物暂存但不会上传到制品库中7天后自动清除
artifacts:
# 构建产物名字作为产物的唯一标识可向下传递支持自定义默认为BUILD_ARTIFACT。在下游可以通过${BUILD_ARTIFACT}方式引用来获取构建物地址
- name: BUILD_ARTIFACT
# 构建产物获取路径,是指代码编译完毕之后构建物的所在路径
path:
- ./dist
- step: publish@general_artifacts
name: publish_general_artifacts
displayName: 上传制品
# 上游构建任务定义的产物名默认BUILD_ARTIFACT
dependArtifact: BUILD_ARTIFACT
# 上传到制品库时的制品命名默认output
artifactName: output
dependsOn: build_nodejs
triggers:
pr:
branches:
include:
- master

View File

@@ -1,46 +1,46 @@
import {
useMediaQuery
} from "./chunk-SMHOW2GZ.js";
} from "./chunk-AAVY4YN3.js";
import {
computed,
ref,
shallowRef,
watch
} from "./chunk-SFNBNC2X.js";
} from "./chunk-JD3CXNQ6.js";
// node_modules/vitepress/dist/client/theme-default/index.js
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/fonts.css";
import "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/fonts.css";
// node_modules/vitepress/dist/client/theme-default/without-fonts.js
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/vars.css";
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/base.css";
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/icons.css";
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/utils.css";
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/custom-block.css";
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/vp-code.css";
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/vp-code-group.css";
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/vp-doc.css";
import "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/vp-sponsor.css";
import VPBadge from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPBadge.vue";
import Layout from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/Layout.vue";
import { default as default2 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPBadge.vue";
import { default as default3 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPButton.vue";
import { default as default4 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPDocAsideSponsors.vue";
import { default as default5 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPFeatures.vue";
import { default as default6 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPHomeContent.vue";
import { default as default7 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPHomeFeatures.vue";
import { default as default8 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPHomeHero.vue";
import { default as default9 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPHomeSponsors.vue";
import { default as default10 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPImage.vue";
import { default as default11 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPLink.vue";
import { default as default12 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPNavBarSearch.vue";
import { default as default13 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPSocialLink.vue";
import { default as default14 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPSocialLinks.vue";
import { default as default15 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPSponsors.vue";
import { default as default16 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPTeamMembers.vue";
import { default as default17 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPTeamPage.vue";
import { default as default18 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPTeamPageSection.vue";
import { default as default19 } from "C:/Users/Lenovo/Desktop/coding库/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPTeamPageTitle.vue";
import "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/vars.css";
import "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/base.css";
import "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/icons.css";
import "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/utils.css";
import "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/custom-block.css";
import "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/vp-code.css";
import "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/vp-code-group.css";
import "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/vp-doc.css";
import "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/styles/components/vp-sponsor.css";
import VPBadge from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPBadge.vue";
import Layout from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/Layout.vue";
import { default as default2 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPBadge.vue";
import { default as default3 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPButton.vue";
import { default as default4 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPDocAsideSponsors.vue";
import { default as default5 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPFeatures.vue";
import { default as default6 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPHomeContent.vue";
import { default as default7 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPHomeFeatures.vue";
import { default as default8 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPHomeHero.vue";
import { default as default9 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPHomeSponsors.vue";
import { default as default10 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPImage.vue";
import { default as default11 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPLink.vue";
import { default as default12 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPNavBarSearch.vue";
import { default as default13 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPSocialLink.vue";
import { default as default14 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPSocialLinks.vue";
import { default as default15 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPSponsors.vue";
import { default as default16 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPTeamMembers.vue";
import { default as default17 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPTeamPage.vue";
import { default as default18 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPTeamPageSection.vue";
import { default as default19 } from "C:/repos/flower-rain/node_modules/vitepress/dist/client/theme-default/components/VPTeamPageTitle.vue";
// node_modules/vitepress/dist/client/theme-default/composables/local-nav.js
import { onContentUpdated } from "vitepress";

File diff suppressed because one or more lines are too long

View File

@@ -1,40 +1,40 @@
{
"hash": "f01e8699",
"hash": "8c102a36",
"configHash": "180cc241",
"lockfileHash": "d0a71e3e",
"browserHash": "c5767560",
"lockfileHash": "23bc058f",
"browserHash": "f63df33a",
"optimized": {
"vue": {
"src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js",
"file": "vue.js",
"fileHash": "ffd8baa8",
"fileHash": "3d2f1910",
"needsInterop": false
},
"vitepress > @vue/devtools-api": {
"src": "../../../../node_modules/@vue/devtools-api/dist/index.js",
"file": "vitepress___@vue_devtools-api.js",
"fileHash": "c91fbfa8",
"fileHash": "1be5e29d",
"needsInterop": false
},
"vitepress > @vueuse/core": {
"src": "../../../../node_modules/vitepress/node_modules/@vueuse/core/index.mjs",
"file": "vitepress___@vueuse_core.js",
"fileHash": "b91f8785",
"fileHash": "2e0a6c98",
"needsInterop": false
},
"@theme/index": {
"src": "../../../../node_modules/vitepress/dist/client/theme-default/index.js",
"file": "@theme_index.js",
"fileHash": "d3d29b5d",
"fileHash": "7c726b91",
"needsInterop": false
}
},
"chunks": {
"chunk-SMHOW2GZ": {
"file": "chunk-SMHOW2GZ.js"
"chunk-AAVY4YN3": {
"file": "chunk-AAVY4YN3.js"
},
"chunk-SFNBNC2X": {
"file": "chunk-SFNBNC2X.js"
"chunk-JD3CXNQ6": {
"file": "chunk-JD3CXNQ6.js"
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -2666,7 +2666,7 @@ function getTimelineLayersStateFromStorage() {
selected: ""
};
}
const state = typeof localStorage.getItem !== "undefined" ? localStorage.getItem(TIMELINE_LAYERS_STATE_STORAGE_ID) : null;
const state = localStorage.getItem(TIMELINE_LAYERS_STATE_STORAGE_ID);
return state ? JSON.parse(state) : {
recordingState: false,
mouseEventEnabled: false,

File diff suppressed because one or more lines are too long

View File

@@ -281,8 +281,8 @@ import {
watchTriggerable,
watchWithFilter,
whenever
} from "./chunk-SMHOW2GZ.js";
import "./chunk-SFNBNC2X.js";
} from "./chunk-AAVY4YN3.js";
import "./chunk-JD3CXNQ6.js";
export {
DefaultMagicKeysAliasMap,
StorageSerializers,

View File

@@ -168,7 +168,7 @@ import {
withMemo,
withModifiers,
withScopeId
} from "./chunk-SFNBNC2X.js";
} from "./chunk-JD3CXNQ6.js";
export {
BaseTransition,
BaseTransitionPropsValidators,

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1,3 +0,0 @@
{
"type": "module"
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1,343 +0,0 @@
import {
BaseTransition,
BaseTransitionPropsValidators,
Comment,
DeprecationTypes,
EffectScope,
ErrorCodes,
ErrorTypeStrings,
Fragment,
KeepAlive,
ReactiveEffect,
Static,
Suspense,
Teleport,
Text,
TrackOpTypes,
Transition,
TransitionGroup,
TriggerOpTypes,
VueElement,
assertNumber,
callWithAsyncErrorHandling,
callWithErrorHandling,
camelize,
capitalize,
cloneVNode,
compatUtils,
compile,
computed,
createApp,
createBaseVNode,
createBlock,
createCommentVNode,
createElementBlock,
createHydrationRenderer,
createPropsRestProxy,
createRenderer,
createSSRApp,
createSlots,
createStaticVNode,
createTextVNode,
createVNode,
customRef,
defineAsyncComponent,
defineComponent,
defineCustomElement,
defineEmits,
defineExpose,
defineModel,
defineOptions,
defineProps,
defineSSRCustomElement,
defineSlots,
devtools,
effect,
effectScope,
getCurrentInstance,
getCurrentScope,
getCurrentWatcher,
getTransitionRawChildren,
guardReactiveProps,
h,
handleError,
hasInjectionContext,
hydrate,
hydrateOnIdle,
hydrateOnInteraction,
hydrateOnMediaQuery,
hydrateOnVisible,
initCustomFormatter,
initDirectivesForSSR,
inject,
isMemoSame,
isProxy,
isReactive,
isReadonly,
isRef,
isRuntimeOnly,
isShallow,
isVNode,
markRaw,
mergeDefaults,
mergeModels,
mergeProps,
nextTick,
normalizeClass,
normalizeProps,
normalizeStyle,
onActivated,
onBeforeMount,
onBeforeUnmount,
onBeforeUpdate,
onDeactivated,
onErrorCaptured,
onMounted,
onRenderTracked,
onRenderTriggered,
onScopeDispose,
onServerPrefetch,
onUnmounted,
onUpdated,
onWatcherCleanup,
openBlock,
popScopeId,
provide,
proxyRefs,
pushScopeId,
queuePostFlushCb,
reactive,
readonly,
ref,
registerRuntimeCompiler,
render,
renderList,
renderSlot,
resolveComponent,
resolveDirective,
resolveDynamicComponent,
resolveFilter,
resolveTransitionHooks,
setBlockTracking,
setDevtoolsHook,
setTransitionHooks,
shallowReactive,
shallowReadonly,
shallowRef,
ssrContextKey,
ssrUtils,
stop,
toDisplayString,
toHandlerKey,
toHandlers,
toRaw,
toRef,
toRefs,
toValue,
transformVNodeArgs,
triggerRef,
unref,
useAttrs,
useCssModule,
useCssVars,
useHost,
useId,
useModel,
useSSRContext,
useShadowRoot,
useSlots,
useTemplateRef,
useTransitionState,
vModelCheckbox,
vModelDynamic,
vModelRadio,
vModelSelect,
vModelText,
vShow,
version,
warn,
watch,
watchEffect,
watchPostEffect,
watchSyncEffect,
withAsyncContext,
withCtx,
withDefaults,
withDirectives,
withKeys,
withMemo,
withModifiers,
withScopeId
} from "./chunk-SFNBNC2X.js";
export {
BaseTransition,
BaseTransitionPropsValidators,
Comment,
DeprecationTypes,
EffectScope,
ErrorCodes,
ErrorTypeStrings,
Fragment,
KeepAlive,
ReactiveEffect,
Static,
Suspense,
Teleport,
Text,
TrackOpTypes,
Transition,
TransitionGroup,
TriggerOpTypes,
VueElement,
assertNumber,
callWithAsyncErrorHandling,
callWithErrorHandling,
camelize,
capitalize,
cloneVNode,
compatUtils,
compile,
computed,
createApp,
createBlock,
createCommentVNode,
createElementBlock,
createBaseVNode as createElementVNode,
createHydrationRenderer,
createPropsRestProxy,
createRenderer,
createSSRApp,
createSlots,
createStaticVNode,
createTextVNode,
createVNode,
customRef,
defineAsyncComponent,
defineComponent,
defineCustomElement,
defineEmits,
defineExpose,
defineModel,
defineOptions,
defineProps,
defineSSRCustomElement,
defineSlots,
devtools,
effect,
effectScope,
getCurrentInstance,
getCurrentScope,
getCurrentWatcher,
getTransitionRawChildren,
guardReactiveProps,
h,
handleError,
hasInjectionContext,
hydrate,
hydrateOnIdle,
hydrateOnInteraction,
hydrateOnMediaQuery,
hydrateOnVisible,
initCustomFormatter,
initDirectivesForSSR,
inject,
isMemoSame,
isProxy,
isReactive,
isReadonly,
isRef,
isRuntimeOnly,
isShallow,
isVNode,
markRaw,
mergeDefaults,
mergeModels,
mergeProps,
nextTick,
normalizeClass,
normalizeProps,
normalizeStyle,
onActivated,
onBeforeMount,
onBeforeUnmount,
onBeforeUpdate,
onDeactivated,
onErrorCaptured,
onMounted,
onRenderTracked,
onRenderTriggered,
onScopeDispose,
onServerPrefetch,
onUnmounted,
onUpdated,
onWatcherCleanup,
openBlock,
popScopeId,
provide,
proxyRefs,
pushScopeId,
queuePostFlushCb,
reactive,
readonly,
ref,
registerRuntimeCompiler,
render,
renderList,
renderSlot,
resolveComponent,
resolveDirective,
resolveDynamicComponent,
resolveFilter,
resolveTransitionHooks,
setBlockTracking,
setDevtoolsHook,
setTransitionHooks,
shallowReactive,
shallowReadonly,
shallowRef,
ssrContextKey,
ssrUtils,
stop,
toDisplayString,
toHandlerKey,
toHandlers,
toRaw,
toRef,
toRefs,
toValue,
transformVNodeArgs,
triggerRef,
unref,
useAttrs,
useCssModule,
useCssVars,
useHost,
useId,
useModel,
useSSRContext,
useShadowRoot,
useSlots,
useTemplateRef,
useTransitionState,
vModelCheckbox,
vModelDynamic,
vModelRadio,
vModelSelect,
vModelText,
vShow,
version,
warn,
watch,
watchEffect,
watchPostEffect,
watchSyncEffect,
withAsyncContext,
withCtx,
withDefaults,
withDirectives,
withKeys,
withMemo,
withModifiers,
withScopeId
};
//# sourceMappingURL=vue.js.map

View File

@@ -1,7 +0,0 @@
{
"version": 3,
"sources": [],
"sourcesContent": [],
"mappings": "",
"names": []
}

View File

@@ -2,56 +2,74 @@ import { defineConfig } from "vitepress";
// https://vitepress.dev/reference/site-config
export default defineConfig({
title: "Flower Rain",
description: "Ruan Chuang",
title: "梨花雨",
description: "软件设计与创新实验室",
themeConfig: {
// https://vitepress.dev/reference/default-theme-config
nav: [
{ text: "Home", link: "/" },
{ text: "Examples", link: "/markdown-examples" },
{ text: "主页", link: "/" },
{ text: "文档", link: "/intro/welcome" },
],
sidebar: [
{
text: "Examples",
text: "介绍",
items: [
{ text: "Markdown Examples", link: "/markdown-examples" },
{ text: "Runtime API Examples", link: "/api-examples" },
{ text: "龚涵博", link: "/ghb" },
{ text: "吴禹谷", link: "/wyg" },
{ text: "黄睿", link: "/hr/hr" },
{ text: "吴子妍", link: "/wzy" },
{ text: "潘绅翰", items: [{ text: "psh示例", link: "/psh" }] },
{ text: "郑子墨", link: "/zzm" },
{ text: "石亚玲", link: "/syl" },
{ text: "欢迎", link: "/intro/welcome" },
{ text: "关于", link: "/intro/about" },
],
},
{
text: "黄睿",
items: [{ text: "金华人才网数据表分析", link: "/hr/hr" }],
},
{
text: "ex",
items: [{ text: "龚涵博", link: "/ghb" }],
},
{
text: "吴子妍",
items: [{ text: "第三次研讨会笔记", link: "/note3-tables" }],
text: "龚涵博",
items: [{ text: "龚涵博", link: "/ghb/ghb" }],
},
{
text: "石亚玲",
items: [
{ text: "jinhua", link: "石亚玲/syl-11-22-add_jh_tables_analyse" },
{ text: "算法", link: "石亚玲/syl" },
{ text: "日程表", link: "石亚玲/schedule" },
{ text: "jinhua", link: "/石亚玲/syl-11-22-add_jh_tables_analyse" },
{ text: "算法", link: "/石亚玲/syl" },
{ text: "日程表", link: "/石亚玲/schedule" },
],
},
{
text: "吴禹谷",
items: [{ text: "test", link: "/wyg/test" }],
},
{
text: "吴子妍",
items: [
{ text: "吴子妍", link: "/wzy/wyz" },
{ text: "note3-tables", link: "/wzy/note3-tables" },
],
},
{
text: "潘绅翰",
items: [{ text: "psh示例", link: "/psh/psh" }],
},
{
text: "郑子墨",
items: [
{ text: "网站文件更新", link: "/zzm/zzm1" },
{ text: "表分析", link: "zzm/zzm2" },
],
},
{
text: "李嘉丽",
items: [{ text: "李嘉丽", link: "/ljl/ljl" }],
},
{
text: "梅凯杰",
items: [{ text: "梅凯杰", link: "/mkj/mkj" }],
},
],
socialLinks: [
{ icon: "github", link: "https://github.com/vuejs/vitepress" },
{ icon: "gitee", link: "https://gitee.com/gushenfree/flower-rain" },
],
},
});

View File

@@ -1,49 +0,0 @@
---
outline: deep
---
# Runtime API Examples
This page demonstrates usage of some of the runtime APIs provided by VitePress.
The main `useData()` API can be used to access site, theme, and page data for the current page. It works in both `.md` and `.vue` files:
```md
<script setup>
import { useData } from 'vitepress'
const { theme, page, frontmatter } = useData()
</script>
## Results
### Theme Data
<pre>{{ theme }}</pre>
### Page Data
<pre>{{ page }}</pre>
### Page Frontmatter
<pre>{{ frontmatter }}</pre>
```
<script setup>
import { useData } from 'vitepress'
const { site, theme, page, frontmatter } = useData()
</script>
## Results
### Theme Data
<pre>{{ theme }}</pre>
### Page Data
<pre>{{ page }}</pre>
### Page Frontmatter
<pre>{{ frontmatter }}</pre>
## More
Check out the documentation for the [full list of runtime APIs](https://vitepress.dev/reference/runtime-api#usedata).

View File

@@ -1,3 +0,0 @@
龚涵博
contant:龚涵博111

143
docs/ghb/ghb.md Normal file
View File

@@ -0,0 +1,143 @@
龚涵博
contant:# 数据库表结构文档
## 1. 用户表 (users)
| 字段名 | 说明 | 类型 | 约束 |
|--------|------|------|------|
| user_id | 用户ID | INT | 主键 |
| username | 用户名 | VARCHAR | |
| age | 年龄 | INT | |
| education | 学历 | VARCHAR | |
| work_experience | 工作经验 | VARCHAR | |
| phone | 手机号 | VARCHAR | |
| email | 邮箱 | VARCHAR | |
| avatar | 头像 | VARCHAR | |
| created_at | 创建时间 | TIMESTAMP | |
| updated_at | 更新时间 | TIMESTAMP | |
## 2. 公司表 (companies)
| 字段名 | 说明 | 类型 | 约束 |
|--------|------|------|------|
| company_id | 公司ID | INT | 主键 |
| company_name | 公司名称 | VARCHAR | |
| industry | 行业 | VARCHAR | |
| scale | 公司规模 | VARCHAR | |
| nature | 企业性质 | VARCHAR | |
| location | 所在地 | VARCHAR | |
| description | 公司描述 | TEXT | |
| contact_info | 联系信息 | VARCHAR | |
| logo_url | 公司logo | VARCHAR | |
| created_at | 创建时间 | TIMESTAMP | |
| updated_at | 更新时间 | TIMESTAMP | |
## 3. 职位表 (jobs)
| 字段名 | 说明 | 类型 | 约束 |
|--------|------|------|------|
| job_id | 职位ID | INT | 主键 |
| company_id | 公司ID | INT | 外键 |
| job_title | 职位名称 | VARCHAR | |
| job_industry | 职位行业 | VARCHAR | |
| work_experience | 工作经验要求 | VARCHAR | |
| salary_range | 薪资范围 | VARCHAR | |
| education_requirement | 学历要求 | VARCHAR | |
| work_location | 工作地点 | VARCHAR | |
| job_description | 职位描述 | TEXT | |
| employment_type | 全职/兼职 | VARCHAR | |
| is_active | 是否有效 | BOOLEAN | |
| created_at | 创建时间 | TIMESTAMP | |
| updated_at | 更新时间 | TIMESTAMP | |
## 4. 人才简历表 (resumes)
| 字段名 | 说明 | 类型 | 约束 |
|--------|------|------|------|
| resume_id | 简历ID | INT | 主键 |
| user_id | 用户ID | INT | 外键 |
| expected_industry | 期望行业 | VARCHAR | |
| expected_salary | 期望薪资 | VARCHAR | |
| education_experience | 教育经历 | TEXT | |
| work_experience | 工作经历 | TEXT | |
| skills | 技能 | TEXT | |
| is_public | 是否公开 | BOOLEAN | |
| last_updated | 最后更新时间 | TIMESTAMP | |
| created_at | 创建时间 | TIMESTAMP | |
## 5. 招聘活动表 (recruitment_events)
| 字段名 | 说明 | 类型 | 约束 |
|--------|------|------|------|
| event_id | 活动ID | INT | 主键 |
| event_title | 活动标题 | VARCHAR | |
| event_time | 活动时间 | TIMESTAMP | |
| location | 活动地点 | VARCHAR | |
| description | 活动描述 | TEXT | |
| organizer | 主办方 | VARCHAR | |
| event_type | 活动类型 | VARCHAR | |
| status | 状态 | VARCHAR | |
| created_at | 创建时间 | TIMESTAMP | |
| updated_at | 更新时间 | TIMESTAMP | |
## 6. 资讯政策表 (news_policies)
| 字段名 | 说明 | 类型 | 约束 |
|--------|------|------|------|
| news_id | 资讯ID | INT | 主键 |
| title | 标题 | VARCHAR | |
| content | 内容 | TEXT | |
| type | 类型 | VARCHAR | |
| publish_time | 发布时间 | TIMESTAMP | |
| source | 来源 | VARCHAR | |
| is_top | 是否置顶 | BOOLEAN | |
| created_at | 创建时间 | TIMESTAMP | |
## 7. 热门搜索表 (hot_searches)
| 字段名 | 说明 | 类型 | 约束 |
|--------|------|------|------|
| search_id | 搜索ID | INT | 主键 |
| keyword | 搜索关键词 | VARCHAR | |
| search_type | 搜索类型 | VARCHAR | |
| search_count | 搜索次数 | INT | |
| display_order | 显示顺序 | INT | |
| is_active | 是否有效 | BOOLEAN | |
| created_at | 创建时间 | TIMESTAMP | |
## 关联关系表
### 8. 人才期望行业表 (resume_industries)
| 字段名 | 说明 | 类型 | 约束 |
|--------|------|------|------|
| id | ID | INT | 主键 |
| resume_id | 简历ID | INT | 外键 |
| industry_id | 行业ID | INT | |
### 9. 活动参与表 (event_participants)
| 字段名 | 说明 | 类型 | 约束 |
|--------|------|------|------|
| id | ID | INT | 主键 |
| event_id | 活动ID | INT | 外键 |
| company_id | 公司ID | INT | 外键 |
| participant_type | 参与类型 | VARCHAR | |
### 10. 行业分类表 (industries)
| 字段名 | 说明 | 类型 | 约束 |
|--------|------|------|------|
| industry_id | 行业ID | INT | 主键 |
| industry_name | 行业名称 | VARCHAR | |
| parent_id | 父级ID | INT | |
| level | 层级 | INT | |
| created_at | 创建时间 | TIMESTAMP | |
## 表关系说明
- 用户表 ↔ 人才简历表:一对多(一个用户可以有多个简历版本)
- 公司表 ↔ 职位表:一对多(一个公司发布多个职位)
- 人才简历表 ↔ 人才期望行业表:一对多(一个简历对应多个期望行业)
- 招聘活动表 ↔ 活动参与表:一对多(一个活动多个参与公司)

View File

@@ -3,23 +3,23 @@
layout: home
hero:
name: "Flower Rain"
text: "Ruan Chuang"
tagline: My great project tagline
name: "梨花雨"
text: "Flower Rain"
tagline: 软件设计与创新实验室
actions:
- theme: brand
text: Markdown Examples
link: /markdown-examples
text: 介绍
link: /intro/welcome
- theme: alt
text: API Examples
link: /api-examples
text: 加入我们
link: /intro/about
features:
- title: Feature A
details: Lorem ipsum dolor sit amet, consectetur adipiscing elit
- title: Feature B
details: Lorem ipsum dolor sit amet, consectetur adipiscing elit
- title: Feature C
details: Lorem ipsum dolor sit amet, consectetur adipiscing elit
- title: 技术驱动,深耕核心研发
details: 聚焦软件底层架构、编译优化、游戏引擎开发等关键技术领域,以扎实的理论研究结合工程实践,攻克技术痛点,产出具备创新性与实用性的软件解决方案。
- title: 学研融合,培育实战人才
details: 搭建 “课程 - 实验 - 项目” 一体化培养体系,将编译原理、软件测试等专业知识融入真实研发场景,引导学生从技术学习者转变为创新实践者,助力成长为复合型软件人才。
- title: 开放协作,赋能产业创新
details: 秉持开放共享理念,与行业伙伴、科研机构协同攻关,围绕游戏开发、智能软件等方向开展产学研合作,推动技术成果转化,为产业升级注入创新动力。
---

3
docs/intro/about.md Normal file
View File

@@ -0,0 +1,3 @@
# 加入我们
负责人微信号: gushen622140

1
docs/intro/welcome.md Normal file
View File

@@ -0,0 +1 @@
# 欢迎来到软件设计与创新实验室宗门传承

View File

@@ -1,85 +0,0 @@
# Markdown Extension Examples
This1 page demonstrates some of the built-in markdown extensions provided by VitePress.
## Syntax Highlighting
VitePress provides Syntax Highlighting powered by [Shiki](https://github.com/shikijs/shiki), with additional features like line-highlighting:
**Input**
````md
```js{4}
export default {
data () {
return {
msg: 'Highlighted!'
}
}
}
```
````
**Output**
```js{4}
export default {
data () {
return {
msg: 'Highlighted!'
}
}
}
```
## Custom Containers
**Input**
```md
::: info
This is an info box.
:::
::: tip
This is a tip.
:::
::: warning
This is a warning.
:::
::: danger
This is a dangerous warning.
:::
::: details
This is a details block.
:::
```
**Output**
::: info
This is an info box.
:::
::: tip
This is a tip.
:::
::: warning
This is a warning.
:::
::: danger
This is a dangerous warning.
:::
::: details
This is a details block.
:::
## More
Check out the documentation for the [full list of markdown extensions](https://vitepress.dev/guide/markdown).

19
docs/mkj/mkj.md Normal file
View File

@@ -0,0 +1,19 @@
企业表
数据:企业名称、所属地区、行业类型、职位数量、企业头像图片地址
职位表
数据:职位名称、薪资范围
地址表
数据:界面名称、界面地址
人才表
数据:名称、年龄、地区、。。。。。。。
教育经历表:
数据:时间、学校名称

View File

@@ -0,0 +1,25 @@
# 师大人才网 模块成员划分
## 企业-岗位模块
- 石亚玲
- 吴子妍
## 个人-简历模块
- 潘绅翰
- 黄睿
## 授权-招聘会模块
- 龚涵博
## 咨询-新闻模块
- 卢奕霖
- 李嘉丽
## 企业中心模块
- 梅凯杰
- 郑子墨

View File

@@ -1,3 +0,0 @@
zzm
zzm

39
docs/zzm/zzm1.md Normal file
View File

@@ -0,0 +1,39 @@
:::tip 本页用于网站文件书写
:::
::: info 更新文件
(终端输入)
1.git branch :查看分支
2.git checkout master切换到主分支
3.git pull origin master拉取主分支
4.git checkout name 切换到name分支
5.git rebase master将name分支的提交合并到主分支
:::
::: info 上传文件
(终端输入)
1.git branch查看分支
2.git checkout name切换到name分支
(非终端输入)
3.找到提交进行提交并推送
:::
::: info 运行网站
1.在终端中输入bun docsdev
:::

159
docs/zzm/zzm2.md Normal file
View File

@@ -0,0 +1,159 @@
:::tip 本页用于为表的分析
:::
::: info 欢迎中心
:::
::: info 用户表:
用户id邮箱密码类型注册时间
:::
::: info 职位表:
职位id职位名称 职位描述, 职位要求, 薪资范围, 工作地点, 发布时间, 公司id。
:::
::: info 公司表:
公司id 公司名称, 公司图标, 公司简介, 所属行业, 公司规模职位id
:::
::: info 求职人表:
用户id姓名电话工作时间期待行业期望薪资教育经历个人简介。
:::
::: info 求职申请记录表:
主要字段申请ID (主键) 职位ID (外键) 求职者ID (外键) 申请时间, 申请状态。
:::
::: info 资讯分类表:
主要字段文章ID (主键),标题,摘要,封面图,文章内容 (长文本类型)
分类ID (外键),作者 (可以是管理员,也可以是合作公司),来源,浏览量,发布时间。
:::
::: info 资讯文章表:
主要字段文章ID (主键),标题,摘要,封面图,文章内容 (长文本类型)
分类ID (外键),作者 (可以是管理员,也可以是合作公司),来源,浏览量,发布时间。
:::
::: info 资讯分类表:
关联ID 文章ID 公司ID
:::
::: info 招聘会:
招聘会id,招聘会名称,招聘会类型 ,开始时间,结束时间,举办地点,
招聘会链接/入口 ,海报图片,
详细描述,主办方,状态 参与公司id
:::
### 1. **用户表users**
> 存储所有系统用户包括求职者、企业HR、管理员等
| 字段名 | 类型 | 说明 |
|----------------|----------------|----------------------------------------------------|
| user_id | BIGINT (PK) | 用户唯一ID |
| email | VARCHAR(255) | 邮箱(唯一) |
| password | VARCHAR(255) | 加密后的密码 |
| user_type | ENUM | 类型:'job_seeker', 'company_hr', 'admin' |
| register_time | DATETIME | 注册时间 |
---
### 2. **求职人表job_seekers**
> 补充用户的求职相关信息(仅当 user_type = 'job_seeker' 时有效)
| 字段名 | 类型 | 说明 |
|-------------------|----------------|-------------------------------------------------------|
| user_id | BIGINT (PK, FK)| 关联 users.user_id |
| name | VARCHAR(100) | 姓名 |
| phone | VARCHAR(20) | 手机号 |
| work_experience | INT | 工作年限(年) |
| target_industry | VARCHAR(100) | 期待行业 |
| expected_salary | VARCHAR(50) | 期望薪资范围(如 "8k-12k" |
| education | TEXT | 教育经历可结构化为JSON或单独建表 |
| bio | TEXT | 个人简介 |
---
### 3. **公司表companies**
> 存储企业信息
| 字段名 | 类型 | 说明 |
|---------------|----------------|-----------------------------------------------|
| company_id | BIGINT (PK) | 公司唯一ID |
| company_name | VARCHAR(255) | 公司名称 |
| logo_url | VARCHAR(500) | 公司图标URL |
| description | TEXT | 公司简介 |
| industry | VARCHAR(100) | 所属行业 |
| size | VARCHAR(50) | 公司规模(如 "50-200人" |
| hr_user_id | BIGINT (FK) | 关联 HR 用户(来自 users 表) |
---
### 4. **职位表jobs**
> 企业发布的职位信息
| 字段名 | 类型 | 说明 |
|---------------|----------------|----------------------------------------------------|
| job_id | BIGINT (PK) | 职位ID |
| title | VARCHAR(255) | 职位名称 |
| description | TEXT | 职位描述 |
| requirements | TEXT | 职位要求 |
| salary_range | VARCHAR(100) | 薪资范围(如 "10k-15k" |
| location | VARCHAR(255) | 工作地点 |
| post_time | DATETIME | 发布时间 |
| company_id | BIGINT (FK) | 所属公司 |
| status | ENUM | 状态:'active', 'closed' |
---
### 5. **求职申请记录表applications**
| 字段名 | 类型 | 说明 |
|----------------|----------------|--------------------------------------------------------------|
| application_id | BIGINT (PK) | 申请ID |
| job_id | BIGINT (FK) | 职位ID |
| seeker_id | BIGINT (FK) | 求职者 user_id |
| apply_time | DATETIME | 申请时间 |
| status | ENUM | 状态:'pending', 'reviewed', 'rejected', 'interview', 'hired' |
---
### 6. **资讯分类表news_categories**
| 字段名 | 类型 | 说明 |
|--------------|--------------|----------------------------------------------------|
| category_id | INT (PK) | 分类ID |
| name | VARCHAR(100) | 分类名称(如“行业动态”、“政策解读”) |
---
### 7. **资讯文章表news_articles**
| 字段名 | 类型 | 说明 |
|---------------|---------------------|-----------------------------------------------------------|
| article_id | BIGINT (PK) | 文章ID |
| title | VARCHAR(255) | 标题 |
| summary | VARCHAR(500) | 摘要 |
| cover_image | VARCHAR(500) | 封面图URL |
| content | LONGTEXT | 正文内容 |
| category_id | INT (FK) | 所属分类 |
| author | VARCHAR(100) | 作者(可为用户名或公司名) |
| source | VARCHAR(255) | 来源(如“人社部官网”) |
| views | INT | 浏览量 |
| publish_time | DATETIME | 发布时间 |
| company_id | BIGINT (FK, NULLABLE)| 若为合作公司发布则关联公司ID |
---
### 8. **招聘会表career_fairs**
| 字段名 | 类型 | 说明 |
|---------------|----------------|---------------------------------------------------------------|
| fair_id | BIGINT (PK) | 招聘会ID |
| name | VARCHAR(255) | 招聘会名称 |
| type | VARCHAR(100) | 类型(线上/线下/混合) |
| start_time | DATETIME | 开始时间 |
| end_time | DATETIME | 结束时间 |
| venue | VARCHAR(255) | 举办地点(线下地址或线上链接) |
| entry_url | VARCHAR(500) | 入口链接 |
| poster_url | VARCHAR(500) | 海报图片URL |
| description | TEXT | 详细描述 |
| organizer | VARCHAR(255) | 主办方 |
| status | ENUM | 状态:'upcoming', 'ongoing', 'ended' |
| created_by | BIGINT (FK) | 创建者(管理员或合作公司 user_id |

20
package-lock.json generated
View File

@@ -200,7 +200,6 @@
"integrity": "sha512-/FRKUM1G4xn3vV8+9xH1WJ9XknU8rkBGlefruq9jDhYUAvYozKimhrmC2pRqw/RyHhPivmgZCRuC8jHP8piz4Q==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@algolia/client-common": "5.44.0",
"@algolia/requester-browser-xhr": "5.44.0",
@@ -329,7 +328,6 @@
"integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@babel/code-frame": "^7.27.1",
"@babel/generator": "^7.28.5",
@@ -2223,7 +2221,6 @@
"integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"undici-types": "~7.16.0"
}
@@ -2287,7 +2284,6 @@
"integrity": "sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@typescript-eslint/scope-manager": "8.46.4",
"@typescript-eslint/types": "8.46.4",
@@ -2866,7 +2862,6 @@
"resolved": "https://registry.npmjs.org/@vueuse/core/-/core-13.9.0.tgz",
"integrity": "sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==",
"license": "MIT",
"peer": true,
"dependencies": {
"@types/web-bluetooth": "^0.0.21",
"@vueuse/metadata": "13.9.0",
@@ -3012,7 +3007,6 @@
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
"dev": true,
"license": "MIT",
"peer": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -3053,7 +3047,6 @@
"integrity": "sha512-f8IpsbdQjzTjr/4mJ/jv5UplrtyMnnciGax6/B0OnLCs2/GJTK13O4Y7Ff1AvJVAaztanH+m5nzPoUq6EAy+aA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@algolia/abtesting": "1.10.0",
"@algolia/client-abtesting": "5.44.0",
@@ -3279,7 +3272,6 @@
"resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz",
"integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==",
"license": "MIT",
"peer": true,
"dependencies": {
"follow-redirects": "^1.15.6",
"form-data": "^4.0.4",
@@ -3363,7 +3355,6 @@
}
],
"license": "MIT",
"peer": true,
"dependencies": {
"baseline-browser-mapping": "^2.8.25",
"caniuse-lite": "^1.0.30001754",
@@ -4112,7 +4103,6 @@
"integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.8.0",
"@eslint-community/regexpp": "^4.12.1",
@@ -4496,7 +4486,6 @@
"integrity": "sha512-v/Z8bvMCajtx4mEXmOo7QEsIzlIOqRXTIwgUfsFOF9gEsespdbD0AkPIka1bSXZ8Y8oZ+2IVDQZePkTfEHZl7Q==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"tabbable": "^6.3.0"
}
@@ -6476,7 +6465,6 @@
"resolved": "https://registry.npmjs.org/pinia/-/pinia-3.0.4.tgz",
"integrity": "sha512-l7pqLUFTI/+ESXn6k3nu30ZIzW5E2WZF/LaHJEpoq6ElcLD+wduZoB2kBN19du6K/4FDpPMazY2wJr+IndBtQw==",
"license": "MIT",
"peer": true,
"dependencies": {
"@vue/devtools-api": "^7.7.7"
},
@@ -7435,7 +7423,6 @@
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"dev": true,
"license": "MIT",
"peer": true,
"engines": {
"node": ">=12"
},
@@ -7583,7 +7570,6 @@
"integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
"devOptional": true,
"license": "Apache-2.0",
"peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -7973,7 +7959,6 @@
"integrity": "sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"esbuild": "^0.25.0",
"fdir": "^6.5.0",
@@ -8067,7 +8052,6 @@
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"dev": true,
"license": "MIT",
"peer": true,
"engines": {
"node": ">=12"
},
@@ -8606,7 +8590,6 @@
"integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"esbuild": "^0.21.3",
"postcss": "^8.4.43",
@@ -8673,7 +8656,6 @@
"resolved": "https://registry.npmjs.org/vue/-/vue-3.5.24.tgz",
"integrity": "sha512-uTHDOpVQTMjcGgrqFPSb8iO2m1DUvo+WbGqoXQz8Y1CeBYQ0FXf2z1gLRaBtHjlRz7zZUBHxjVB5VTLzYkvftg==",
"license": "MIT",
"peer": true,
"dependencies": {
"@vue/compiler-dom": "3.5.24",
"@vue/compiler-sfc": "3.5.24",
@@ -8696,6 +8678,7 @@
"integrity": "sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"debug": "^4.4.0",
"eslint-scope": "^8.2.0",
@@ -8720,6 +8703,7 @@
"integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"dev": true,
"license": "ISC",
"peer": true,
"bin": {
"semver": "bin/semver.js"
},