工程导入

This commit is contained in:
2025-10-20 17:00:58 +08:00
parent 2a7eda5ee3
commit a2f81dbe29
10 changed files with 822 additions and 179 deletions

View File

@ -26,10 +26,14 @@
"@electron-toolkit/utils": "^4.0.0", "@electron-toolkit/utils": "^4.0.0",
"@electron/remote": "^2.1.3", "@electron/remote": "^2.1.3",
"@ztree/ztree_v3": "^3.5.48", "@ztree/ztree_v3": "^3.5.48",
"archiver": "^7.0.1",
"axios": "^1.11.0", "axios": "^1.11.0",
"clipboard": "^2.0.11", "clipboard": "^2.0.11",
"compressing": "^2.0.0",
"date-fns": "^4.1.0",
"dayjs": "^1.11.18", "dayjs": "^1.11.18",
"echarts": "^6.0.0", "echarts": "^6.0.0",
"electron-store": "^11.0.2",
"electron-updater": "^6.3.9", "electron-updater": "^6.3.9",
"element-plus": "^2.10.4", "element-plus": "^2.10.4",
"express": "^5.1.0", "express": "^5.1.0",
@ -53,6 +57,7 @@
"@electron-toolkit/eslint-config-prettier": "3.0.0", "@electron-toolkit/eslint-config-prettier": "3.0.0",
"@electron-toolkit/eslint-config-ts": "^3.0.0", "@electron-toolkit/eslint-config-ts": "^3.0.0",
"@electron-toolkit/tsconfig": "^1.0.1", "@electron-toolkit/tsconfig": "^1.0.1",
"@types/electron-store": "^1.3.1",
"@types/jquery": "^3.5.32", "@types/jquery": "^3.5.32",
"@types/node": "^22.18.1", "@types/node": "^22.18.1",
"@types/plist": "^3.0.5", "@types/plist": "^3.0.5",

View File

@ -227,10 +227,10 @@ function createWindow(): void {
} }
);*/ );*/
http.get(url, (response) => { http.get(url, (response) => {
let contentLength = parseInt( // let contentLength = parseInt(
response.headers["content-length"] // response.headers["content-length"]
); // );
let downloadedLength = 0; // let downloadedLength = 0;
response.pipe(fs.createWriteStream(path)); response.pipe(fs.createWriteStream(path));
response.on("end", () => { response.on("end", () => {
callBack("success"); callBack("success");
@ -239,7 +239,7 @@ function createWindow(): void {
}); });
}) })
.on("error", (err) => { .on("error", (err) => {
console.log("完成"); console.log(err, "完成");
callBack("error"); callBack("error");
}); });
} }

View File

@ -10,18 +10,19 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import {ref, onMounted} from "vue"; //@ts-nocheck
import {useRouter} from "vue-router"; import { ref, onMounted } from 'vue'
import cabin from "./cabin.vue" import { useRouter } from 'vue-router'
import element from "./element.vue" import cabin from './cabin.vue'
import element from './element.vue'
const router = useRouter() const router = useRouter()
const closeSituationEdit = () => { const closeSituationEdit = () => {
router.back() router.back()
} }
const createEarth = async () => { const createEarth = async () => {
window.earth_ts = await new YJ.YJEarth('earthContainer', {navigationHelpButton: false}) window.earth_ts = await new YJ.YJEarth('earthContainer', { navigationHelpButton: false })
YJ.Global.CesiumContainer(earth_ts, {compass: false, legend: false}); YJ.Global.CesiumContainer(earth_ts, { compass: false, legend: false })
setTimeout(() => { setTimeout(() => {
new YJ.Tools(window.earth_ts).flyHome() new YJ.Tools(window.earth_ts).flyHome()
}, 1000) }, 1000)
@ -29,7 +30,7 @@ const createEarth = async () => {
onMounted(async () => { onMounted(async () => {
let baseURL = localStorage.getItem('service') let baseURL = localStorage.getItem('service')
// getAuthInfo() // getAuthInfo()
await YJ.on({host: baseURL}) await YJ.on({ host: baseURL })
createEarth() createEarth()
}) })
</script> </script>

View File

@ -13,37 +13,35 @@
</div>--> </div>-->
<div class="tabsBox"> <div class="tabsBox">
<div class="tabs"> <div class="tabs">
<div v-for="(item,index) in tabs" @click="handleTabClick(item,index)" :class="index==activIndex?'active':''"> <div
v-for="(item, index) in tabs"
@click="handleTabClick(item, index)"
:class="index == activIndex ? 'active' : ''"
>
{{ item.name }} {{ item.name }}
</div> </div>
</div> </div>
<div class="panel"> <div class="panel">
<div class="treeOrList"> <div class="treeOrList">
<template v-if="dataType=='tree'"> <template v-if="dataType == 'tree'">
<el-tree <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick" />
:data="data"
:props="defaultProps"
@node-click="handleNodeClick"
/>
</template> </template>
<template v-if="dataType=='list'"> <template v-if="dataType == 'list'">
<div v-for="item in lists"> <div v-for="item in lists">
{{ item.name }} {{ item.name }}
</div> </div>
</template> </template>
</div>
<div class="list" v-if="showList">
</div> </div>
<div class="list" v-if="showList"></div>
</div> </div>
</div> </div>
</div> </div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import {ref} from "vue"; //@ts-nocheck
import {Search} from '@element-plus/icons-vue' import { ref } from 'vue'
import { Search } from '@element-plus/icons-vue'
interface Tree { interface Tree {
label: string label: string
@ -52,21 +50,16 @@ interface Tree {
const activIndex = ref(0) const activIndex = ref(0)
const tabs = [ const tabs = [
{name: "人工模型", dataType: 'tree',}, { name: '人工模型', dataType: 'tree' },
{name: "军事标绘", dataType: 'tree',}, { name: '军事标绘', dataType: 'tree' },
{ {
name: "基础标绘", dataType: 'list', children: name: '基础标绘',
[ dataType: 'list',
{name: "点"}, children: [{ name: '点' }, { name: '线' }, { name: '面' }, { name: '圆' }]
{name: "线"},
{name: "面"},
{name: "圆"}
]
}, },
{name: "特效", dataType: 'list', children: [{name: "火焰"}]}, { name: '特效', dataType: 'list', children: [{ name: '火焰' }] }
] ]
const data: Tree[] = [ const data: Tree[] = [
{ {
label: 'Level one 1', label: 'Level one 1',
@ -74,13 +67,12 @@ const data: Tree[] = [
{ {
label: 'Level two 1-1', label: 'Level two 1-1',
children: [ children: [
{ {
label: 'Level three 1-1-1', label: 'Level three 1-1-1'
}, }
], ]
}, }
], ]
}, },
{ {
label: 'Level one 2', label: 'Level one 2',
@ -89,19 +81,19 @@ const data: Tree[] = [
label: 'Level two 2-1', label: 'Level two 2-1',
children: [ children: [
{ {
label: 'Level three 2-1-1', label: 'Level three 2-1-1'
}, }
], ]
}, },
{ {
label: 'Level two 2-2', label: 'Level two 2-2',
children: [ children: [
{ {
label: 'Level three 2-2-1', label: 'Level three 2-2-1'
}, }
], ]
}, }
], ]
}, },
{ {
label: 'Level one 3', label: 'Level one 3',
@ -110,25 +102,25 @@ const data: Tree[] = [
label: 'Level two 3-1', label: 'Level two 3-1',
children: [ children: [
{ {
label: 'Level three 3-1-1', label: 'Level three 3-1-1'
}, }
], ]
}, },
{ {
label: 'Level two 3-2', label: 'Level two 3-2',
children: [ children: [
{ {
label: 'Level three 3-2-1', label: 'Level three 3-2-1'
}, }
], ]
}, }
], ]
}, }
] ]
const defaultProps = { const defaultProps = {
children: 'children', children: 'children',
label: 'label', label: 'label'
} }
const lists = ref([]) const lists = ref([])
let input2 = ref('') let input2 = ref('')
@ -149,8 +141,6 @@ const handleNodeClick = (data: Tree) => {
console.log(data) console.log(data)
showList.value = true showList.value = true
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
@ -162,7 +152,9 @@ const handleNodeClick = (data: Tree) => {
top: 13.4259259259vh; top: 13.4259259259vh;
left: 1.5625vw; left: 1.5625vw;
border: 0.078125vw solid rgb(0, 255, 255); border: 0.078125vw solid rgb(0, 255, 255);
background: linear-gradient(180deg, rgba(0, 255, 255, 0.2) 0%, rgba(0, 255, 255, 0) 100%), rgba(0, 0, 0, 0.5); background:
linear-gradient(180deg, rgba(0, 255, 255, 0.2) 0%, rgba(0, 255, 255, 0) 100%),
rgba(0, 0, 0, 0.5);
color: #fff; color: #fff;
padding: 0 5px; padding: 0 5px;
//display: flex; //display: flex;
@ -219,19 +211,18 @@ const handleNodeClick = (data: Tree) => {
overflow-y: auto; overflow-y: auto;
} }
} }
} }
} }
:deep(.el-input__wrapper), :deep(.el-input__inner ) { :deep(.el-input__wrapper),
:deep(.el-input__inner) {
background: transparent; background: transparent;
--el-input-placeholder-color: #fff; --el-input-placeholder-color: #fff;
color: #fff; color: #fff;
//border: 1px solid #0ff; //border: 1px solid #0ff;
} }
:deep(.el-tree-node__content:hover ) { :deep(.el-tree-node__content:hover) {
--el-tree-node-hover-bg-color: rgba(0, 255, 255, 0.38); --el-tree-node-hover-bg-color: rgba(0, 255, 255, 0.38);
//--el-tree-node-hover-bg-color: linear-gradient(90deg, rgba(0, 255, 255, 0.5) 0%, rgba(0, 255, 255, 0) 100%) !important; //--el-tree-node-hover-bg-color: linear-gradient(90deg, rgba(0, 255, 255, 0.5) 0%, rgba(0, 255, 255, 0) 100%) !important;
@ -244,8 +235,7 @@ const handleNodeClick = (data: Tree) => {
//--el-tree-expand-icon-color: #fff; //--el-tree-expand-icon-color: #fff;
} }
:deep(.el-tree-node.is-current ) { :deep(.el-tree-node.is-current) {
& > .el-tree-node__content { & > .el-tree-node__content {
background: linear-gradient(90deg, rgba(0, 255, 255, 0.5) 0%, rgba(0, 255, 255, 0) 100%); background: linear-gradient(90deg, rgba(0, 255, 255, 0.5) 0%, rgba(0, 255, 255, 0) 100%);
@ -255,7 +245,7 @@ const handleNodeClick = (data: Tree) => {
} }
} }
:deep(.el-text ) { :deep(.el-text) {
--el-text-color: #fff !important; --el-text-color: #fff !important;
} }
</style> </style>

View File

@ -16,27 +16,33 @@
</svg> </svg>
</div> </div>
<div class="search"> <div class="search">
<span>推演名称 <el-input <span
v-model="searchParams.name" >推演名称
style="width: 240px" <el-input
placeholder="请输入推演名称" v-model="searchParams.name"
clearable style="width: 240px"
placeholder="请输入推演名称"
clearable
/></span> /></span>
<span>创建人 <el-input <span
v-model="searchParams.create_by" >创建人
style="width: 240px" <el-input
placeholder="请输入创建人姓名" v-model="searchParams.create_by"
clearable style="width: 240px"
placeholder="请输入创建人姓名"
clearable
/></span> /></span>
<span>创建时间 <el-date-picker <span
v-model="searchParams.datetime" >创建时间
type="datetimerange" <el-date-picker
start-placeholder="开始日期" v-model="searchParams.datetime"
end-placeholder="结束日期" type="datetimerange"
format="YYYY-MM-DD HH:mm:ss" start-placeholder="开始日期"
date-format="YYYY-MM-DD ddd" end-placeholder="结束日期"
time-format="A hh:mm:ss" format="YYYY-MM-DD HH:mm:ss"
value-format="x" date-format="YYYY-MM-DD ddd"
time-format="A hh:mm:ss"
value-format="x"
/></span> /></span>
<el-button @click="search">搜索</el-button> <el-button @click="search">搜索</el-button>
<el-button @click="reset">重置</el-button> <el-button @click="reset">重置</el-button>
@ -52,13 +58,15 @@
:default-sort="{ prop: 'date', order: 'descending' }" :default-sort="{ prop: 'date', order: 'descending' }"
style="width: 100%" style="width: 100%"
> >
<el-table-column align="center" prop="name" label="推演名称"/> <el-table-column align="center" prop="name" label="推演名称" />
<el-table-column align="center" prop="description" label="推演描述"/> <el-table-column align="center" prop="description" label="推演描述" />
<el-table-column align="center" prop="create_by" label="创建人"/> <el-table-column align="center" prop="create_by" label="创建人" />
<el-table-column align="center" prop="date" label="创建日期" sortable/> <el-table-column align="center" prop="date" label="创建日期" sortable />
<el-table-column align="center" label="操作"> <el-table-column align="center" label="操作">
<template #default="scope"> <template #default="scope">
<el-button text size="small" type="primary" :icon="Edit" @click="toTSEdit">编辑</el-button> <el-button text size="small" type="primary" :icon="Edit" @click="toTSEdit"
>编辑</el-button
>
<el-button text size="small" type="primary" :icon="Delete">删除</el-button> <el-button text size="small" type="primary" :icon="Delete">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -90,18 +98,19 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import {ref} from "vue"; //@ts-nocheck
import {useRouter} from "vue-router"; import { ref } from 'vue'
import {Delete, Edit, CirclePlus, Download, Upload} from '@element-plus/icons-vue' import { useRouter } from 'vue-router'
import {TableV2SortOrder} from 'element-plus' import { Delete, Edit, CirclePlus, Download, Upload } from '@element-plus/icons-vue'
import type {SortBy} from 'element-plus' import { TableV2SortOrder } from 'element-plus'
import type { SortBy } from 'element-plus'
const {ipcRenderer} = require('electron') const { ipcRenderer } = require('electron')
const router = useRouter() const router = useRouter()
let searchParams = ref({ let searchParams = ref({
name: "", name: '',
create_by: "", create_by: '',
datetime: "", datetime: ''
}) })
let pageSize = ref(5) let pageSize = ref(5)
@ -109,15 +118,15 @@ let pageNum = ref(1)
let total = ref(0) let total = ref(0)
const back = () => { const back = () => {
ipcRenderer.send('toggle-fullscreen', false) ipcRenderer.send('toggle-fullscreen', false)
router.push({path: '/home'}) router.push({ path: '/home' })
} }
const handleSizeChange = (val) => { const handleSizeChange = (val) => {
pageSize = val pageSize = val
getList(); getList()
} }
const handleCurrentChange = (val) => { const handleCurrentChange = (val) => {
pageNum = val pageNum = val
getList(); getList()
} }
const getList = () => { const getList = () => {
console.log(pageSize, pageNum) console.log(pageSize, pageNum)
@ -126,37 +135,36 @@ const tableData: User[] = [
{ {
date: '2016-05-03', date: '2016-05-03',
name: '测试', name: '测试',
description: "这是一个方案描述", description: '这是一个方案描述',
create_by: "admin", create_by: 'admin'
}, },
{ {
date: '2016-05-02', date: '2016-05-02',
name: '协同方案', name: '协同方案',
description: "这是一个方案描述", description: '这是一个方案描述',
create_by: "admin", create_by: 'admin'
}, },
{ {
date: '2016-05-04', date: '2016-05-04',
name: '1990', name: '1990',
description: "这是一个方案描述", description: '这是一个方案描述',
create_by: "admin", create_by: 'admin'
}, },
{ {
date: '2016-05-01', date: '2016-05-01',
name: '2025', name: '2025',
description: "这是一个方案描述", description: '这是一个方案描述',
create_by: "admin", create_by: 'admin'
}, }
] ]
const search = () => { const search = () => {
console.log(searchParams) console.log(searchParams)
} }
const reset = () => { const reset = () => {
searchParams.value = {name: "", create_by: "", datetime: ""} searchParams.value = { name: '', create_by: '', datetime: '' }
} }
const toTSEdit = () => { const toTSEdit = () => {
router.push({path: '/tsEdit'}) router.push({ path: '/tsEdit' })
} }
/* /*
const generateData = ( const generateData = (
@ -203,10 +211,8 @@ const onSort = (sortBy: SortBy) => {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.index { .index {
background: url("../../assets/img/bkgif@3x.gif") no-repeat; background: url('../../assets/img/bkgif@3x.gif') no-repeat;
background-size: 100% 100%; background-size: 100% 100%;
width: 100vw; width: 100vw;
height: 100vh !important; height: 100vh !important;
@ -218,7 +224,7 @@ const onSort = (sortBy: SortBy) => {
font-size: 40px; font-size: 40px;
top: 19px; top: 19px;
line-height: 50px; line-height: 50px;
font-family: "alimamashuheiti"; font-family: 'alimamashuheiti';
z-index: 999; z-index: 999;
position: absolute; position: absolute;
color: #fff; color: #fff;
@ -253,8 +259,11 @@ const onSort = (sortBy: SortBy) => {
height: 72vh; height: 72vh;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
background: linear-gradient(180deg, rgba(0, 255, 255, 0.2) 0%, rgba(0, 255, 255, 0) 100%), rgba(0, 0, 0, 0.6); background:
border-image: linear-gradient(137.95deg, rgba(0, 255, 255, 1) 6.25%, rgba(0, 200, 255, 1) 100%) 2; linear-gradient(180deg, rgba(0, 255, 255, 0.2) 0%, rgba(0, 255, 255, 0) 100%),
rgba(0, 0, 0, 0.6);
border-image: linear-gradient(137.95deg, rgba(0, 255, 255, 1) 6.25%, rgba(0, 200, 255, 1) 100%)
2;
backdrop-filter: blur(2px); backdrop-filter: blur(2px);
& > div { & > div {
@ -300,15 +309,16 @@ const onSort = (sortBy: SortBy) => {
} }
//将表格所有的背景色都改为透明色,字体改为白色 //将表格所有的背景色都改为透明色,字体改为白色
:deep(.el-table), :deep(.el-table tr), :deep(.el-table .el-table__cell) { :deep(.el-table),
:deep(.el-table tr),
:deep(.el-table .el-table__cell) {
background-color: transparent; background-color: transparent;
color: #fff; color: #fff;
} }
//表格行hover和表头的背景色 //表格行hover和表头的背景色
:deep(.el-table__header-wrapper), :deep(.el-table__header-wrapper),
:deep(.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell ) { :deep(.el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell) {
background-color: rgba(0, 255, 255, 0.2); background-color: rgba(0, 255, 255, 0.2);
} }
@ -327,7 +337,9 @@ const onSort = (sortBy: SortBy) => {
background: rgba(0, 255, 255, 0.2) !important; background: rgba(0, 255, 255, 0.2) !important;
} }
:deep(.el-input__wrapper), :deep(.el-range-input), :deep(.el-range-separator) { :deep(.el-input__wrapper),
:deep(.el-range-input),
:deep(.el-range-separator) {
background: transparent; background: transparent;
--el-input-placeholder-color: #fff; --el-input-placeholder-color: #fff;
--el-text-color-placeholder: #fff; --el-text-color-placeholder: #fff;

View File

@ -123,13 +123,17 @@
</template> </template>
<span>工程覆盖导入</span> <span>工程覆盖导入</span>
</el-button> </el-button>
<el-button color="#004b4b" style="border: 1px solid rgba(0, 255, 255, 0.5)"> <el-button
@click="importProject"
color="#004b4b"
style="border: 1px solid rgba(0, 255, 255, 0.5)"
>
<template #icon> <template #icon>
<svg-icon name="leading_in" /> <svg-icon name="leading_in" />
</template> </template>
<span>工程合并导入</span> <span>工程合并导入</span>
</el-button> </el-button>
<el-button color="#004b4b" style="border: 1px solid rgba(0, 255, 255, 0.5)"> <el-button @click="derive" color="#004b4b" style="border: 1px solid rgba(0, 255, 255, 0.5)">
<template #icon> <template #icon>
<svg-icon name="leading_out" /> <svg-icon name="leading_out" />
</template> </template>
@ -141,15 +145,18 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
//@ts-nocheck
import { ref } from 'vue' import { ref } from 'vue'
import { GisApi } from '@/api/gisApi' import { GisApi } from '@/api/gisApi'
import { RouteApi } from '@/api/route' import { RouteApi } from '@/api/route'
import { format } from 'date-fns'
import { import {
$sendElectronChanel, $sendElectronChanel,
$recvElectronChanel, $recvElectronChanel,
$changeComponentShow $changeComponentShow
} from '@/utils/communication' } from '@/utils/communication'
import { ElMessage, ElMessageBox } from 'element-plus' import { ElMessage, ElMessageBox } from 'element-plus'
import { dialog } from 'electron'
// 上传状态 // 上传状态
const isUploading = ref(false) const isUploading = ref(false)
@ -302,6 +309,203 @@ const handleError = (error: Error) => {
isUploading.value = false isUploading.value = false
ElMessage.error('文件上传失败') ElMessage.error('文件上传失败')
} }
//工程导入(单机)
// import { Loading } from "element-plus";
let importWin = false
const importProject = () => {
if (!importWin) {
importWin = true
let option = {
properties: ['openFile'],
filters: [{ name: '工程包', extensions: ['zip'] }]
}
$sendElectronChanel('open-directory-dialog', option)
$recvElectronChanel('selectedItem', (e, paths) => {
if (paths.length > 0) {
// let loadingInstance = this.$openLoading('拼命导入中...')
importWin = false
// let arr = getElectronPath().replaceAll('\\', '/').split('/')
// arr.pop()
let path: any = 'C:/Users/Administrator/AppData/Roaming/yjearth'
unzip_file(paths[0], path)
.then((res) => {
// loadingInstance.close()
ElMessage({
message: '导入成功',
type: 'success'
})
setTimeout(() => {
ElMessage({
message: '载入成功将在2s后自动重启',
type: 'success'
})
}, 1000)
setTimeout(() => {
$sendElectronChanel('restart')
}, 3000)
})
.catch((err) => {
console.log(err)
})
} else {
importWin = false
}
})
}
}
// import Store from 'electron-store'
const getElectronPath = () => {
const Store = require('electron-store')
const store = new Store()
console.log(store.path)
return store.path
}
// function openLoading(
// text = "拼命加载中...",
// option = {
// fullscreen: true,
// background: "rgba(0,0,0,0.63)",
// lock: true,
// // spinner: 'el-icon-loading'
// }
// ) {
// option.text = text;
// let loadingInstance = Loading.service(option);
// return loadingInstance;
// }
const fs = require('fs')
const archiver = require('archiver')
function zip_file(arr = [], dst, cb) {
// create a file to stream archive data to.
const output = fs.createWriteStream(dst)
// archiver.registerFormat('zip-encrypted', require("archiver-zip-encrypted"));
const archive = archiver.create('zip', {
zlib: {
level: 9
} // Sets the compression level.
// encryptionMethod: 'aes256',//加密方法
// password: '123',//解压密码
})
output.on('close', function () {
cb()
console.log(archive.pointer() + ' total bytes')
console.log('archiver has been finalized and the output file descriptor has closed.')
})
output.on('end', function () {
console.log('Data has been drained')
})
archive.on('warning', function (err) {
if (err.code === 'ENOENT') {
// log warning
} else {
// throw error
throw err
}
})
archive.on('error', function (err) {
throw err
})
archive.pipe(output)
arr.forEach((item: any) => {
let state = fs.statSync(item)
if (state.isFile())
archive.append(fs.createReadStream(item), {
name: item.replaceAll('\\', '/').split('/').pop()
})
if (state.isDirectory()) archive.directory(item, item.replaceAll('\\', '/').split('/').pop())
})
archive.finalize()
let cur = 0
let timer = setInterval(() => {
console.log(archive.pointer())
if (archive.pointer() === cur) {
clearInterval(timer)
} else {
cur = archive.pointer()
}
}, 100)
}
const compressing = require('compressing')
function unzip_file(srcZipFile, dst) {
console.log(srcZipFile)
console.log(dst)
return compressing.zip.uncompress(srcZipFile, dst)
// fs.createReadStream(srcZipFile).pipe(unzip.Extract({path: dst}));
}
//工程导出
let exportWin = false
function derive() {
if (!exportWin) {
exportWin = !exportWin
const date = new Date()
const formattedDate = format(date, 'yyyyMMdd HHmmss')
let option = {
title: '请选择要保存的文件名',
buttonLabel: '保存',
filename: `工程${formattedDate}.zip`,
filters: [{ name: '文件类型', extensions: ['zip'] }]
}
$sendElectronChanel('saveFile', option)
$recvElectronChanel('selectedFileItem', (e, path) => {
if (path) {
// if (result.canceled) {
// this.exportWin = !this.exportWin
// return
// }
// let loadingInstance = this.$openLoading('拼命导出中...')
exportWin = !exportWin
console.log('111111')
// let arr = getElectronPath().replaceAll('\\', '/').split('/')
// console.log(arr, '222222')
// arr[arr.length - 1] = 'database.ydb'
// let db_path: any = arr.join('/')
let db_path: any = 'C:/Users/Administrator/AppData/Roaming/yjearth/app.db'
zip_file([db_path], path, () => {
// loadingInstance.close()
ElMessage({
message: '导出完成',
type: 'success'
})
})
}
})
// dialog
// .showSaveDialog({
// title: '请选择要保存的文件名',
// buttonLabel: '保存',
// defaultPath: `工程${formattedDate}.zip`,
// filters: [{ name: '文件类型', extensions: ['zip'] }]
// })
// .then((result) => {
// if (result.canceled) {
// exportWin = !exportWin
// return
// }
// // let loadingInstance = this.$openLoading('拼命导出中...')
// exportWin = !exportWin
// let arr = getElectronPath().replaceAll('\\', '/').split('/')
// arr[arr.length - 1] = 'database.ydb'
// let db_path: any = arr.join('/')
// zip_file([db_path], result.filePath, () => {
// // loadingInstance.close()
// ElMessage({
// message: '导出完成',
// type: 'success'
// })
// })
// })
// .catch((err) => {
// console.log(err)
// })
}
}
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

View File

@ -4,7 +4,7 @@
<el-button <el-button
color="#004b4b" color="#004b4b"
style="border: 1px solid rgba(0, 255, 255, 0.5)" style="border: 1px solid rgba(0, 255, 255, 0.5)"
@click="edit('添加设备')" @click="edit('添加设备', 0)"
> >
<template #icon> <template #icon>
<svg-icon name="leading_in" /> <svg-icon name="leading_in" />
@ -113,16 +113,16 @@ let pages: any = reactive({
// }) // })
// } // }
var statusTrans = (id) => { // var statusTrans = (id) => {
switch (id) { // switch (id) {
case '1': // case '1':
return '海康' // return '海康'
case '2': // case '2':
return '大华' // return '大华'
case '3': // case '3':
return '手动录入' // return '手动录入'
} // }
} // }
const getTableList = async () => { const getTableList = async () => {
let params = { let params = {
@ -172,32 +172,22 @@ var edit = (type, row) => {
eventBus.emit('openAddDevice', { title: type, data: addForm }) eventBus.emit('openAddDevice', { title: type, data: addForm })
} }
var submitProtal = () => { // var submitProtal = () => {
peopleFormRef.value.validate(async (valid) => { // peopleFormRef.value.validate(async (valid) => {
if (valid) { // if (valid) {
if ( // if (
addForm.value.channel === undefined || // addForm.value.channel === undefined ||
addForm.value.channel === '' || // addForm.value.channel === '' ||
addForm.value.channel === null // addForm.value.channel === null
) { // ) {
addForm.value.channel = 1 // addForm.value.channel = 1
} // }
// const res = await cameraDataAdd(this.addForm) // } else {
// if (res.code === 50) { // console.log('error submit!!')
// ElMessage.warning(res.message) // return false
// return // }
// } // })
// if (res.code === 0) { // }
// ElMessage.success('添加成功')
// pDialogVisible.value = false
// // this.getList()
// }
} else {
console.log('error submit!!')
return false
}
})
}
var delFun = (row) => { var delFun = (row) => {
ElMessageBox.confirm( ElMessageBox.confirm(
`删除该设备将在系统中永久消失,且及其所有关联数据将从系统中永久移除,您确定要执行该操作吗?`, `删除该设备将在系统中永久消失,且及其所有关联数据将从系统中永久移除,您确定要执行该操作吗?`,

View File

@ -72,14 +72,14 @@
地理坐标系 地理坐标系
<svg-icon <svg-icon
v-if="isHotGroupOpen" v-if="isHotGroupOpen"
name="arrow1" name="arrow2"
:size="10" :size="10"
color="rgba(0, 255, 255, 1)" color="rgba(0, 255, 255, 1)"
style="margin-left: 10px" style="margin-left: 10px"
></svg-icon> ></svg-icon>
<svg-icon <svg-icon
v-else v-else
name="arrow2" name="arrow1"
:size="10" :size="10"
color="rgba(255, 255, 255, 1)" color="rgba(255, 255, 255, 1)"
style="margin-left: 10px" style="margin-left: 10px"
@ -101,14 +101,14 @@
投影坐标系 投影坐标系
<svg-icon <svg-icon
v-if="isHotGroupOpen2" v-if="isHotGroupOpen2"
name="arrow1" name="arrow2"
:size="10" :size="10"
color="rgba(0, 255, 255, 1)" color="rgba(0, 255, 255, 1)"
style="margin-left: 10px" style="margin-left: 10px"
></svg-icon> ></svg-icon>
<svg-icon <svg-icon
v-else v-else
name="arrow2" name="arrow1"
:size="10" :size="10"
color="rgba(255, 255, 255, 1)" color="rgba(255, 255, 255, 1)"
style="margin-left: 10px" style="margin-left: 10px"

View File

@ -126,6 +126,7 @@ var submitProtal = () => {
} }
} }
baseDialog.value?.close() baseDialog.value?.close()
return true
} else { } else {
console.log('error submit!!') console.log('error submit!!')
return false return false

454
yarn.lock
View File

@ -179,6 +179,14 @@
ajv "^6.12.0" ajv "^6.12.0"
ajv-keywords "^3.4.1" ajv-keywords "^3.4.1"
"@eggjs/yauzl@^2.11.0":
version "2.11.0"
resolved "https://registry.npmmirror.com/@eggjs/yauzl/-/yauzl-2.11.0.tgz"
integrity sha512-Jq+k2fCZJ3i3HShb0nxLUiAgq5pwo8JTT1TrH22JoehZQ0Nm2dvByGIja1NYfNyuE4Tx5/Dns5nVsBN/mlC8yg==
dependencies:
buffer-crc32 "~0.2.3"
fd-slicer2 "^1.2.0"
"@electron-toolkit/eslint-config-prettier@3.0.0": "@electron-toolkit/eslint-config-prettier@3.0.0":
version "3.0.0" version "3.0.0"
resolved "https://registry.npmmirror.com/@electron-toolkit/eslint-config-prettier/-/eslint-config-prettier-3.0.0.tgz" resolved "https://registry.npmmirror.com/@electron-toolkit/eslint-config-prettier/-/eslint-config-prettier-3.0.0.tgz"
@ -641,6 +649,13 @@
dependencies: dependencies:
"@types/ms" "*" "@types/ms" "*"
"@types/electron-store@^1.3.1":
version "1.3.1"
resolved "https://registry.npmmirror.com/@types/electron-store/-/electron-store-1.3.1.tgz"
integrity sha512-RvEAlIWcy7ATEMeyw481SdnuceN6Pd2Qh5KSW5NohwtY1t1uP0MmC3Cvoszd+ueGLqTKCpRwhCJY4qdER5QQVA==
dependencies:
"@types/node" "*"
"@types/estree@^1.0.0", "@types/estree@^1.0.6", "@types/estree@1.0.8": "@types/estree@^1.0.0", "@types/estree@^1.0.6", "@types/estree@1.0.8":
version "1.0.8" version "1.0.8"
resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz" resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz"
@ -1067,6 +1082,13 @@ abbrev@^1.0.0:
resolved "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz" resolved "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz"
integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
abort-controller@^3.0.0:
version "3.0.0"
resolved "https://registry.npmmirror.com/abort-controller/-/abort-controller-3.0.0.tgz"
integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
dependencies:
event-target-shim "^5.0.0"
accepts@^2.0.0: accepts@^2.0.0:
version "2.0.0" version "2.0.0"
resolved "https://registry.npmmirror.com/accepts/-/accepts-2.0.0.tgz" resolved "https://registry.npmmirror.com/accepts/-/accepts-2.0.0.tgz"
@ -1124,6 +1146,13 @@ aggregate-error@^3.0.0:
clean-stack "^2.0.0" clean-stack "^2.0.0"
indent-string "^4.0.0" indent-string "^4.0.0"
ajv-formats@^3.0.1:
version "3.0.1"
resolved "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-3.0.1.tgz"
integrity sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==
dependencies:
ajv "^8.0.0"
ajv-keywords@^3.4.1: ajv-keywords@^3.4.1:
version "3.5.2" version "3.5.2"
resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz" resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
@ -1139,6 +1168,26 @@ ajv@^6.12.0, ajv@^6.12.4, ajv@^6.9.1:
json-schema-traverse "^0.4.1" json-schema-traverse "^0.4.1"
uri-js "^4.2.2" uri-js "^4.2.2"
ajv@^8.0.0:
version "8.17.1"
resolved "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz"
integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==
dependencies:
fast-deep-equal "^3.1.3"
fast-uri "^3.0.1"
json-schema-traverse "^1.0.0"
require-from-string "^2.0.2"
ajv@^8.17.1:
version "8.17.1"
resolved "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz"
integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==
dependencies:
fast-deep-equal "^3.1.3"
fast-uri "^3.0.1"
json-schema-traverse "^1.0.0"
require-from-string "^2.0.2"
alien-signals@^2.0.5: alien-signals@^2.0.5:
version "2.0.5" version "2.0.5"
resolved "https://registry.npmmirror.com/alien-signals/-/alien-signals-2.0.5.tgz" resolved "https://registry.npmmirror.com/alien-signals/-/alien-signals-2.0.5.tgz"
@ -1264,6 +1313,19 @@ archiver-utils@^3.0.4:
normalize-path "^3.0.0" normalize-path "^3.0.0"
readable-stream "^3.6.0" readable-stream "^3.6.0"
archiver-utils@^5.0.0, archiver-utils@^5.0.2:
version "5.0.2"
resolved "https://registry.npmmirror.com/archiver-utils/-/archiver-utils-5.0.2.tgz"
integrity sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==
dependencies:
glob "^10.0.0"
graceful-fs "^4.2.0"
is-stream "^2.0.1"
lazystream "^1.0.0"
lodash "^4.17.15"
normalize-path "^3.0.0"
readable-stream "^4.0.0"
archiver@^5.3.1: archiver@^5.3.1:
version "5.3.2" version "5.3.2"
resolved "https://registry.npmmirror.com/archiver/-/archiver-5.3.2.tgz" resolved "https://registry.npmmirror.com/archiver/-/archiver-5.3.2.tgz"
@ -1277,6 +1339,19 @@ archiver@^5.3.1:
tar-stream "^2.2.0" tar-stream "^2.2.0"
zip-stream "^4.1.0" zip-stream "^4.1.0"
archiver@^7.0.1:
version "7.0.1"
resolved "https://registry.npmmirror.com/archiver/-/archiver-7.0.1.tgz"
integrity sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==
dependencies:
archiver-utils "^5.0.2"
async "^3.2.4"
buffer-crc32 "^1.0.0"
readable-stream "^4.0.0"
readdir-glob "^1.1.2"
tar-stream "^3.0.0"
zip-stream "^6.0.1"
are-we-there-yet@^3.0.0: are-we-there-yet@^3.0.0:
version "3.0.1" version "3.0.1"
resolved "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz" resolved "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz"
@ -1376,6 +1451,14 @@ atob@^2.1.2:
resolved "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz" resolved "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
atomically@^2.0.3:
version "2.0.3"
resolved "https://registry.npmmirror.com/atomically/-/atomically-2.0.3.tgz"
integrity sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==
dependencies:
stubborn-fs "^1.2.5"
when-exit "^2.1.1"
available-typed-arrays@^1.0.7: available-typed-arrays@^1.0.7:
version "1.0.7" version "1.0.7"
resolved "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" resolved "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz"
@ -1392,11 +1475,21 @@ axios@^1.11.0:
form-data "^4.0.4" form-data "^4.0.4"
proxy-from-env "^1.1.0" proxy-from-env "^1.1.0"
b4a@^1.6.4:
version "1.7.3"
resolved "https://registry.npmmirror.com/b4a/-/b4a-1.7.3.tgz"
integrity sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==
balanced-match@^1.0.0: balanced-match@^1.0.0:
version "1.0.2" version "1.0.2"
resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz" resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz"
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
bare-events@^2.7.0:
version "2.8.0"
resolved "https://registry.npmmirror.com/bare-events/-/bare-events-2.8.0.tgz"
integrity sha512-AOhh6Bg5QmFIXdViHbMc2tLDsBIRxdkIaIddPslJF9Z5De3APBScuqGP2uThXnIpqFrgoxMNC6km7uXNIMLHXA==
base@^0.11.1: base@^0.11.1:
version "0.11.2" version "0.11.2"
resolved "https://registry.npmmirror.com/base/-/base-0.11.2.tgz" resolved "https://registry.npmmirror.com/base/-/base-0.11.2.tgz"
@ -1430,6 +1523,14 @@ birpc@^2.3.0:
resolved "https://registry.npmmirror.com/birpc/-/birpc-2.5.0.tgz" resolved "https://registry.npmmirror.com/birpc/-/birpc-2.5.0.tgz"
integrity sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ== integrity sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==
bl@^1.0.0:
version "1.2.3"
resolved "https://registry.npmmirror.com/bl/-/bl-1.2.3.tgz"
integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==
dependencies:
readable-stream "^2.3.5"
safe-buffer "^5.1.1"
bl@^4.0.3, bl@^4.1.0: bl@^4.0.3, bl@^4.1.0:
version "4.1.0" version "4.1.0"
resolved "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz" resolved "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz"
@ -1524,11 +1625,34 @@ browserslist@^4.24.0, "browserslist@>= 4.21.0":
node-releases "^2.0.19" node-releases "^2.0.19"
update-browserslist-db "^1.1.3" update-browserslist-db "^1.1.3"
buffer-alloc-unsafe@^1.1.0:
version "1.1.0"
resolved "https://registry.npmmirror.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz"
integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==
buffer-alloc@^1.2.0:
version "1.2.0"
resolved "https://registry.npmmirror.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz"
integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==
dependencies:
buffer-alloc-unsafe "^1.1.0"
buffer-fill "^1.0.0"
buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3:
version "0.2.13" version "0.2.13"
resolved "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz" resolved "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
buffer-crc32@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-1.0.0.tgz"
integrity sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==
buffer-fill@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/buffer-fill/-/buffer-fill-1.0.0.tgz"
integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==
buffer-from@^1.0.0: buffer-from@^1.0.0:
version "1.1.2" version "1.1.2"
resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz" resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz"
@ -1542,6 +1666,14 @@ buffer@^5.5.0:
base64-js "^1.3.1" base64-js "^1.3.1"
ieee754 "^1.1.13" ieee754 "^1.1.13"
buffer@^6.0.3:
version "6.0.3"
resolved "https://registry.npmmirror.com/buffer/-/buffer-6.0.3.tgz"
integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==
dependencies:
base64-js "^1.3.1"
ieee754 "^1.2.1"
builder-util-runtime@9.2.10: builder-util-runtime@9.2.10:
version "9.2.10" version "9.2.10"
resolved "https://registry.npmmirror.com/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz" resolved "https://registry.npmmirror.com/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz"
@ -1881,11 +2013,50 @@ compress-commons@^4.1.2:
normalize-path "^3.0.0" normalize-path "^3.0.0"
readable-stream "^3.6.0" readable-stream "^3.6.0"
compress-commons@^6.0.2:
version "6.0.2"
resolved "https://registry.npmmirror.com/compress-commons/-/compress-commons-6.0.2.tgz"
integrity sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==
dependencies:
crc-32 "^1.2.0"
crc32-stream "^6.0.0"
is-stream "^2.0.1"
normalize-path "^3.0.0"
readable-stream "^4.0.0"
compressing@^2.0.0:
version "2.0.0"
resolved "https://registry.npmmirror.com/compressing/-/compressing-2.0.0.tgz"
integrity sha512-hRG5wpuy/lkO/oO8AEhSmLw2FVJOs2DnFPtmm0XUVWoDP6k3HAw5RVgyzbbATl0ytjJDCY03DvRiyjHkSHc1Dg==
dependencies:
"@eggjs/yauzl" "^2.11.0"
flushwritable "^1.0.0"
get-ready "^1.0.0"
iconv-lite "^0.5.0"
streamifier "^0.1.1"
tar-stream "^1.5.2"
yazl "^2.4.2"
concat-map@0.0.1: concat-map@0.0.1:
version "0.0.1" version "0.0.1"
resolved "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz" resolved "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz"
integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
conf@^15.0.2:
version "15.0.2"
resolved "https://registry.npmmirror.com/conf/-/conf-15.0.2.tgz"
integrity sha512-JBSrutapCafTrddF9dH3lc7+T2tBycGF4uPkI4Js+g4vLLEhG6RZcFi3aJd5zntdf5tQxAejJt8dihkoQ/eSJw==
dependencies:
ajv "^8.17.1"
ajv-formats "^3.0.1"
atomically "^2.0.3"
debounce-fn "^6.0.0"
dot-prop "^10.0.0"
env-paths "^3.0.0"
json-schema-typed "^8.0.1"
semver "^7.7.2"
uint8array-extras "^1.5.0"
confbox@^0.1.8: confbox@^0.1.8:
version "0.1.8" version "0.1.8"
resolved "https://registry.npmmirror.com/confbox/-/confbox-0.1.8.tgz" resolved "https://registry.npmmirror.com/confbox/-/confbox-0.1.8.tgz"
@ -1974,6 +2145,14 @@ crc32-stream@^4.0.2:
crc-32 "^1.2.0" crc-32 "^1.2.0"
readable-stream "^3.4.0" readable-stream "^3.4.0"
crc32-stream@^6.0.0:
version "6.0.0"
resolved "https://registry.npmmirror.com/crc32-stream/-/crc32-stream-6.0.0.tgz"
integrity sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==
dependencies:
crc-32 "^1.2.0"
readable-stream "^4.0.0"
cross-spawn@^7.0.1, cross-spawn@^7.0.3, cross-spawn@^7.0.6: cross-spawn@^7.0.1, cross-spawn@^7.0.3, cross-spawn@^7.0.6:
version "7.0.6" version "7.0.6"
resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz" resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz"
@ -2085,6 +2264,11 @@ data-view-byte-offset@^1.0.1:
es-errors "^1.3.0" es-errors "^1.3.0"
is-data-view "^1.0.1" is-data-view "^1.0.1"
date-fns@^4.1.0:
version "4.1.0"
resolved "https://registry.npmmirror.com/date-fns/-/date-fns-4.1.0.tgz"
integrity sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==
dayjs@^1.11.13, dayjs@^1.11.18: dayjs@^1.11.13, dayjs@^1.11.18:
version "1.11.18" version "1.11.18"
resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.18.tgz" resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.18.tgz"
@ -2095,6 +2279,13 @@ de-indent@^1.0.2:
resolved "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz" resolved "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz"
integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==
debounce-fn@^6.0.0:
version "6.0.0"
resolved "https://registry.npmmirror.com/debounce-fn/-/debounce-fn-6.0.0.tgz"
integrity sha512-rBMW+F2TXryBwB54Q0d8drNEI+TfoS9JpNTAoVpukbWEhjXQq4rySFYLaqXMFXwdv61Zb2OHtj5bviSoimqxRQ==
dependencies:
mimic-function "^5.0.0"
debug@^2.2.0: debug@^2.2.0:
version "2.6.9" version "2.6.9"
resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz" resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz"
@ -2345,6 +2536,13 @@ domutils@^3.0.1:
domelementtype "^2.3.0" domelementtype "^2.3.0"
domhandler "^5.0.3" domhandler "^5.0.3"
dot-prop@^10.0.0:
version "10.1.0"
resolved "https://registry.npmmirror.com/dot-prop/-/dot-prop-10.1.0.tgz"
integrity sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q==
dependencies:
type-fest "^5.0.0"
dotenv-expand@^11.0.6: dotenv-expand@^11.0.6:
version "11.0.7" version "11.0.7"
resolved "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz" resolved "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz"
@ -2430,6 +2628,14 @@ electron-publish@25.1.7:
lazy-val "^1.0.5" lazy-val "^1.0.5"
mime "^2.5.2" mime "^2.5.2"
electron-store@^11.0.2:
version "11.0.2"
resolved "https://registry.npmmirror.com/electron-store/-/electron-store-11.0.2.tgz"
integrity sha512-4VkNRdN+BImL2KcCi41WvAYbh6zLX5AUTi4so68yPqiItjbgTjqpEnGAqasgnG+lB6GuAyUltKwVopp6Uv+gwQ==
dependencies:
conf "^15.0.2"
type-fest "^5.0.1"
electron-to-chromium@^1.5.173: electron-to-chromium@^1.5.173:
version "1.5.192" version "1.5.192"
resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.192.tgz" resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.192.tgz"
@ -2518,7 +2724,7 @@ encoding@^0.1.13:
dependencies: dependencies:
iconv-lite "^0.6.2" iconv-lite "^0.6.2"
end-of-stream@^1.1.0, end-of-stream@^1.4.1: end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1:
version "1.4.5" version "1.4.5"
resolved "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.5.tgz" resolved "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.5.tgz"
integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==
@ -2545,6 +2751,11 @@ env-paths@^2.2.0:
resolved "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz" resolved "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz"
integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
env-paths@^3.0.0:
version "3.0.0"
resolved "https://registry.npmmirror.com/env-paths/-/env-paths-3.0.0.tgz"
integrity sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==
err-code@^2.0.2: err-code@^2.0.2:
version "2.0.3" version "2.0.3"
resolved "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz" resolved "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz"
@ -2847,6 +3058,23 @@ etag@^1.8.1:
resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz" resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz"
integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
event-target-shim@^5.0.0:
version "5.0.1"
resolved "https://registry.npmmirror.com/event-target-shim/-/event-target-shim-5.0.1.tgz"
integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
events-universal@^1.0.0:
version "1.0.1"
resolved "https://registry.npmmirror.com/events-universal/-/events-universal-1.0.1.tgz"
integrity sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==
dependencies:
bare-events "^2.7.0"
events@^3.3.0:
version "3.3.0"
resolved "https://registry.npmmirror.com/events/-/events-3.3.0.tgz"
integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
expand-brackets@^2.1.4: expand-brackets@^2.1.4:
version "2.1.4" version "2.1.4"
resolved "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz" resolved "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz"
@ -2966,6 +3194,11 @@ fast-diff@^1.1.2:
resolved "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz" resolved "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz"
integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==
fast-fifo@^1.2.0, fast-fifo@^1.3.2:
version "1.3.2"
resolved "https://registry.npmmirror.com/fast-fifo/-/fast-fifo-1.3.2.tgz"
integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==
fast-glob@^3.3.2: fast-glob@^3.3.2:
version "3.3.3" version "3.3.3"
resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz" resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz"
@ -2987,6 +3220,11 @@ fast-levenshtein@^2.0.6:
resolved "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" resolved "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
fast-uri@^3.0.1:
version "3.1.0"
resolved "https://registry.npmmirror.com/fast-uri/-/fast-uri-3.1.0.tgz"
integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==
fastq@^1.6.0: fastq@^1.6.0:
version "1.19.1" version "1.19.1"
resolved "https://registry.npmmirror.com/fastq/-/fastq-1.19.1.tgz" resolved "https://registry.npmmirror.com/fastq/-/fastq-1.19.1.tgz"
@ -3001,6 +3239,13 @@ fd-slicer@~1.1.0:
dependencies: dependencies:
pend "~1.2.0" pend "~1.2.0"
fd-slicer2@^1.2.0:
version "1.2.0"
resolved "https://registry.npmmirror.com/fd-slicer2/-/fd-slicer2-1.2.0.tgz"
integrity sha512-3lBUNUckhMZduCc4g+Pw4Ve16LD9vpX9b8qUkkKq2mgDRLYWzblszZH2luADnJqjJe+cypngjCuKRm/IW12rRw==
dependencies:
pend "^1.2.0"
fdir@^6.4.4: fdir@^6.4.4:
version "6.4.6" version "6.4.6"
resolved "https://registry.npmmirror.com/fdir/-/fdir-6.4.6.tgz" resolved "https://registry.npmmirror.com/fdir/-/fdir-6.4.6.tgz"
@ -3080,6 +3325,11 @@ flatted@^3.2.9:
resolved "https://registry.npmmirror.com/flatted/-/flatted-3.3.3.tgz" resolved "https://registry.npmmirror.com/flatted/-/flatted-3.3.3.tgz"
integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==
flushwritable@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/flushwritable/-/flushwritable-1.0.0.tgz"
integrity sha512-3VELfuWCLVzt5d2Gblk8qcqFro6nuwvxwMzHaENVDHI7rxcBRtMCwTk/E9FXcgh+82DSpavPNDueA9+RxXJoFg==
follow-redirects@^1.15.6: follow-redirects@^1.15.6:
version "1.15.11" version "1.15.11"
resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz" resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.11.tgz"
@ -3281,6 +3531,11 @@ get-proto@^1.0.0, get-proto@^1.0.1:
dunder-proto "^1.0.1" dunder-proto "^1.0.1"
es-object-atoms "^1.0.0" es-object-atoms "^1.0.0"
get-ready@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/get-ready/-/get-ready-1.0.0.tgz"
integrity sha512-mFXCZPJIlcYcth+N8267+mghfYN9h3EhsDa6JSnbA3Wrhh/XFpuowviFcsDeYZtKspQyWyJqfs4O6P8CHeTwzw==
get-stream@^5.1.0: get-stream@^5.1.0:
version "5.2.0" version "5.2.0"
resolved "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz" resolved "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz"
@ -3323,6 +3578,18 @@ glob-parent@~5.1.2:
dependencies: dependencies:
is-glob "^4.0.1" is-glob "^4.0.1"
glob@^10.0.0:
version "10.4.5"
resolved "https://registry.npmmirror.com/glob/-/glob-10.4.5.tgz"
integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==
dependencies:
foreground-child "^3.1.0"
jackspeak "^3.1.2"
minimatch "^9.0.4"
minipass "^7.1.2"
package-json-from-dist "^1.0.0"
path-scurry "^1.11.1"
glob@^10.3.12: glob@^10.3.12:
version "10.4.5" version "10.4.5"
resolved "https://registry.npmmirror.com/glob/-/glob-10.4.5.tgz" resolved "https://registry.npmmirror.com/glob/-/glob-10.4.5.tgz"
@ -3611,6 +3878,13 @@ humanize-ms@^1.2.1:
dependencies: dependencies:
ms "^2.0.0" ms "^2.0.0"
iconv-lite@^0.5.0:
version "0.5.2"
resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.5.2.tgz"
integrity sha512-kERHXvpSaB4aU3eANwidg79K8FlrN77m8G9V+0vOR3HYaRifrlwMEpT7ZBJqLSEIHnEgJTHcWK82wwLwwKwtag==
dependencies:
safer-buffer ">= 2.1.2 < 3"
iconv-lite@^0.6.2, iconv-lite@^0.6.3: iconv-lite@^0.6.2, iconv-lite@^0.6.3:
version "0.6.3" version "0.6.3"
resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz" resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz"
@ -3625,7 +3899,7 @@ iconv-lite@0.7.0:
dependencies: dependencies:
safer-buffer ">= 2.1.2 < 3.0.0" safer-buffer ">= 2.1.2 < 3.0.0"
ieee754@^1.1.13: ieee754@^1.1.13, ieee754@^1.2.1:
version "1.2.1" version "1.2.1"
resolved "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz" resolved "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
@ -3944,6 +4218,11 @@ is-shared-array-buffer@^1.0.4:
dependencies: dependencies:
call-bound "^1.0.3" call-bound "^1.0.3"
is-stream@^2.0.1:
version "2.0.1"
resolved "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz"
integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
is-string@^1.1.1: is-string@^1.1.1:
version "1.1.1" version "1.1.1"
resolved "https://registry.npmmirror.com/is-string/-/is-string-1.1.1.tgz" resolved "https://registry.npmmirror.com/is-string/-/is-string-1.1.1.tgz"
@ -4118,6 +4397,16 @@ json-schema-traverse@^0.4.1:
resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
json-schema-traverse@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz"
integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
json-schema-typed@^8.0.1:
version "8.0.1"
resolved "https://registry.npmmirror.com/json-schema-typed/-/json-schema-typed-8.0.1.tgz"
integrity sha512-XQmWYj2Sm4kn4WeTYvmpKEbyPsL7nBsb647c7pMe6l02/yx2+Jfc4dT6UZkEXnIUb5LhD55r2HPsJ1milQ4rDg==
json-stable-stringify-without-jsonify@^1.0.1: json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" resolved "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
@ -4501,6 +4790,11 @@ mimic-fn@^2.1.0:
resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz" resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz"
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
mimic-function@^5.0.0:
version "5.0.1"
resolved "https://registry.npmmirror.com/mimic-function/-/mimic-function-5.0.1.tgz"
integrity sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==
mimic-response@^1.0.0: mimic-response@^1.0.0:
version "1.0.1" version "1.0.1"
resolved "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz" resolved "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz"
@ -5021,7 +5315,7 @@ pe-library@^0.4.1:
resolved "https://registry.npmmirror.com/pe-library/-/pe-library-0.4.1.tgz" resolved "https://registry.npmmirror.com/pe-library/-/pe-library-0.4.1.tgz"
integrity sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw== integrity sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==
pend@~1.2.0: pend@^1.2.0, pend@~1.2.0:
version "1.2.0" version "1.2.0"
resolved "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz" resolved "https://registry.npmmirror.com/pend/-/pend-1.2.0.tgz"
integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==
@ -5196,6 +5490,11 @@ process-nextick-args@~2.0.0:
resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz" resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
process@^0.11.10:
version "0.11.10"
resolved "https://registry.npmmirror.com/process/-/process-0.11.10.tgz"
integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
progress@^2.0.3: progress@^2.0.3:
version "2.0.3" version "2.0.3"
resolved "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz" resolved "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz"
@ -5318,6 +5617,19 @@ readable-stream@^2.0.5:
string_decoder "~1.1.1" string_decoder "~1.1.1"
util-deprecate "~1.0.1" util-deprecate "~1.0.1"
readable-stream@^2.3.0, readable-stream@^2.3.5:
version "2.3.8"
resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz"
integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
dependencies:
core-util-is "~1.0.0"
inherits "~2.0.3"
isarray "~1.0.0"
process-nextick-args "~2.0.0"
safe-buffer "~5.1.1"
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0:
version "3.6.2" version "3.6.2"
resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz" resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz"
@ -5327,6 +5639,17 @@ readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0:
string_decoder "^1.1.1" string_decoder "^1.1.1"
util-deprecate "^1.0.1" util-deprecate "^1.0.1"
readable-stream@^4.0.0:
version "4.7.0"
resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-4.7.0.tgz"
integrity sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==
dependencies:
abort-controller "^3.0.0"
buffer "^6.0.3"
events "^3.3.0"
process "^0.11.10"
string_decoder "^1.3.0"
readdir-glob@^1.1.2: readdir-glob@^1.1.2:
version "1.1.3" version "1.1.3"
resolved "https://registry.npmmirror.com/readdir-glob/-/readdir-glob-1.1.3.tgz" resolved "https://registry.npmmirror.com/readdir-glob/-/readdir-glob-1.1.3.tgz"
@ -5395,6 +5718,11 @@ require-directory@^2.1.1:
resolved "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz" resolved "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz"
integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
require-from-string@^2.0.2:
version "2.0.2"
resolved "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz"
integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
resedit@^1.7.0: resedit@^1.7.0:
version "1.7.2" version "1.7.2"
resolved "https://registry.npmmirror.com/resedit/-/resedit-1.7.2.tgz" resolved "https://registry.npmmirror.com/resedit/-/resedit-1.7.2.tgz"
@ -5529,12 +5857,12 @@ safe-array-concat@^1.1.3:
has-symbols "^1.1.0" has-symbols "^1.1.0"
isarray "^2.0.5" isarray "^2.0.5"
safe-buffer@~5.1.0, safe-buffer@~5.1.1: safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2" version "5.1.2"
resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz" resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
safe-buffer@~5.2.0, safe-buffer@5.2.1: safe-buffer@^5.2.1, safe-buffer@~5.2.0, safe-buffer@5.2.1:
version "5.2.1" version "5.2.1"
resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz" resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz"
integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
@ -5563,7 +5891,7 @@ safe-regex@^1.1.0:
dependencies: dependencies:
ret "~0.1.10" ret "~0.1.10"
"safer-buffer@>= 2.1.2 < 3.0.0": "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0":
version "2.1.2" version "2.1.2"
resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz" resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
@ -5648,6 +5976,11 @@ semver@^7.6.3:
resolved "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz" resolved "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz"
integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==
semver@^7.7.2:
version "7.7.3"
resolved "https://registry.npmmirror.com/semver/-/semver-7.7.3.tgz"
integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==
send@^1.1.0, send@^1.2.0: send@^1.1.0, send@^1.2.0:
version "1.2.0" version "1.2.0"
resolved "https://registry.npmmirror.com/send/-/send-1.2.0.tgz" resolved "https://registry.npmmirror.com/send/-/send-1.2.0.tgz"
@ -5965,12 +6298,26 @@ stop-iteration-iterator@^1.1.0:
es-errors "^1.3.0" es-errors "^1.3.0"
internal-slot "^1.1.0" internal-slot "^1.1.0"
streamifier@^0.1.1:
version "0.1.1"
resolved "https://registry.npmmirror.com/streamifier/-/streamifier-0.1.1.tgz"
integrity sha512-zDgl+muIlWzXNsXeyUfOk9dChMjlpkq0DRsxujtYPgyJ676yQ8jEm6zzaaWHFDg5BNcLuif0eD2MTyJdZqXpdg==
streamx@^2.15.0:
version "2.23.0"
resolved "https://registry.npmmirror.com/streamx/-/streamx-2.23.0.tgz"
integrity sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==
dependencies:
events-universal "^1.0.0"
fast-fifo "^1.3.2"
text-decoder "^1.1.0"
strict-uri-encode@^1.0.0: strict-uri-encode@^1.0.0:
version "1.1.0" version "1.1.0"
resolved "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" resolved "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz"
integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ== integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==
string_decoder@^1.1.1: string_decoder@^1.1.1, string_decoder@^1.3.0:
version "1.3.0" version "1.3.0"
resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz" resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz"
integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
@ -6083,6 +6430,11 @@ strip-literal@^3.0.0:
dependencies: dependencies:
js-tokens "^9.0.1" js-tokens "^9.0.1"
stubborn-fs@^1.2.5:
version "1.2.5"
resolved "https://registry.npmmirror.com/stubborn-fs/-/stubborn-fs-1.2.5.tgz"
integrity sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==
sumchecker@^3.0.1: sumchecker@^3.0.1:
version "3.0.1" version "3.0.1"
resolved "https://registry.npmmirror.com/sumchecker/-/sumchecker-3.0.1.tgz" resolved "https://registry.npmmirror.com/sumchecker/-/sumchecker-3.0.1.tgz"
@ -6168,6 +6520,24 @@ synckit@^0.11.7:
dependencies: dependencies:
"@pkgr/core" "^0.2.9" "@pkgr/core" "^0.2.9"
tagged-tag@^1.0.0:
version "1.0.0"
resolved "https://registry.npmmirror.com/tagged-tag/-/tagged-tag-1.0.0.tgz"
integrity sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==
tar-stream@^1.5.2:
version "1.6.2"
resolved "https://registry.npmmirror.com/tar-stream/-/tar-stream-1.6.2.tgz"
integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==
dependencies:
bl "^1.0.0"
buffer-alloc "^1.2.0"
end-of-stream "^1.0.0"
fs-constants "^1.0.0"
readable-stream "^2.3.0"
to-buffer "^1.1.1"
xtend "^4.0.0"
tar-stream@^2.2.0: tar-stream@^2.2.0:
version "2.2.0" version "2.2.0"
resolved "https://registry.npmmirror.com/tar-stream/-/tar-stream-2.2.0.tgz" resolved "https://registry.npmmirror.com/tar-stream/-/tar-stream-2.2.0.tgz"
@ -6179,6 +6549,15 @@ tar-stream@^2.2.0:
inherits "^2.0.3" inherits "^2.0.3"
readable-stream "^3.1.1" readable-stream "^3.1.1"
tar-stream@^3.0.0:
version "3.1.7"
resolved "https://registry.npmmirror.com/tar-stream/-/tar-stream-3.1.7.tgz"
integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==
dependencies:
b4a "^1.6.4"
fast-fifo "^1.2.0"
streamx "^2.15.0"
tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2: tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2:
version "6.2.1" version "6.2.1"
resolved "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz" resolved "https://registry.npmmirror.com/tar/-/tar-6.2.1.tgz"
@ -6199,6 +6578,13 @@ temp-file@^3.4.0:
async-exit-hook "^2.0.1" async-exit-hook "^2.0.1"
fs-extra "^10.0.0" fs-extra "^10.0.0"
text-decoder@^1.1.0:
version "1.2.3"
resolved "https://registry.npmmirror.com/text-decoder/-/text-decoder-1.2.3.tgz"
integrity sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==
dependencies:
b4a "^1.6.4"
three@^0.180.0: three@^0.180.0:
version "0.180.0" version "0.180.0"
resolved "https://registry.npmmirror.com/three/-/three-0.180.0.tgz" resolved "https://registry.npmmirror.com/three/-/three-0.180.0.tgz"
@ -6234,6 +6620,15 @@ tmp@^0.2.0:
resolved "https://registry.npmmirror.com/tmp/-/tmp-0.2.3.tgz" resolved "https://registry.npmmirror.com/tmp/-/tmp-0.2.3.tgz"
integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==
to-buffer@^1.1.1:
version "1.2.2"
resolved "https://registry.npmmirror.com/to-buffer/-/to-buffer-1.2.2.tgz"
integrity sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==
dependencies:
isarray "^2.0.5"
safe-buffer "^5.2.1"
typed-array-buffer "^1.0.3"
to-object-path@^0.3.0: to-object-path@^0.3.0:
version "0.3.0" version "0.3.0"
resolved "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz" resolved "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz"
@ -6309,6 +6704,20 @@ type-fest@^0.13.1:
resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.13.1.tgz" resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.13.1.tgz"
integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==
type-fest@^5.0.0:
version "5.1.0"
resolved "https://registry.npmmirror.com/type-fest/-/type-fest-5.1.0.tgz"
integrity sha512-wQ531tuWvB6oK+pchHIu5lHe5f5wpSCqB8Kf4dWQRbOYc9HTge7JL0G4Qd44bh6QuJCccIzL3bugb8GI0MwHrg==
dependencies:
tagged-tag "^1.0.0"
type-fest@^5.0.1:
version "5.1.0"
resolved "https://registry.npmmirror.com/type-fest/-/type-fest-5.1.0.tgz"
integrity sha512-wQ531tuWvB6oK+pchHIu5lHe5f5wpSCqB8Kf4dWQRbOYc9HTge7JL0G4Qd44bh6QuJCccIzL3bugb8GI0MwHrg==
dependencies:
tagged-tag "^1.0.0"
type-is@^2.0.0, type-is@^2.0.1: type-is@^2.0.0, type-is@^2.0.1:
version "2.0.1" version "2.0.1"
resolved "https://registry.npmmirror.com/type-is/-/type-is-2.0.1.tgz" resolved "https://registry.npmmirror.com/type-is/-/type-is-2.0.1.tgz"
@ -6397,6 +6806,11 @@ ufo@^1.5.4:
resolved "https://registry.npmmirror.com/ufo/-/ufo-1.6.1.tgz" resolved "https://registry.npmmirror.com/ufo/-/ufo-1.6.1.tgz"
integrity sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA== integrity sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==
uint8array-extras@^1.5.0:
version "1.5.0"
resolved "https://registry.npmmirror.com/uint8array-extras/-/uint8array-extras-1.5.0.tgz"
integrity sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==
unbox-primitive@^1.1.0: unbox-primitive@^1.1.0:
version "1.1.0" version "1.1.0"
resolved "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz" resolved "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz"
@ -6690,6 +7104,11 @@ webpack-virtual-modules@^0.6.2:
resolved "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz" resolved "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz"
integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==
when-exit@^2.1.1:
version "2.1.4"
resolved "https://registry.npmmirror.com/when-exit/-/when-exit-2.1.4.tgz"
integrity sha512-4rnvd3A1t16PWzrBUcSDZqcAmsUIy4minDXT/CZ8F2mVDgd65i4Aalimgz1aQkRGU0iH5eT5+6Rx2TK8o443Pg==
which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1: which-boxed-primitive@^1.1.0, which-boxed-primitive@^1.1.1:
version "1.1.1" version "1.1.1"
resolved "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz" resolved "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz"
@ -6827,6 +7246,11 @@ xmlbuilder@^15.1.1, xmlbuilder@>=11.0.1:
resolved "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz" resolved "https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz"
integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==
xtend@^4.0.0:
version "4.0.2"
resolved "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz"
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
y18n@^5.0.5: y18n@^5.0.5:
version "5.0.8" version "5.0.8"
resolved "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz" resolved "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz"
@ -6868,6 +7292,13 @@ yauzl@^2.10.0:
buffer-crc32 "~0.2.3" buffer-crc32 "~0.2.3"
fd-slicer "~1.1.0" fd-slicer "~1.1.0"
yazl@^2.4.2:
version "2.5.1"
resolved "https://registry.npmmirror.com/yazl/-/yazl-2.5.1.tgz"
integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==
dependencies:
buffer-crc32 "~0.2.3"
yocto-queue@^0.1.0: yocto-queue@^0.1.0:
version "0.1.0" version "0.1.0"
resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz" resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz"
@ -6882,6 +7313,15 @@ zip-stream@^4.1.0:
compress-commons "^4.1.2" compress-commons "^4.1.2"
readable-stream "^3.6.0" readable-stream "^3.6.0"
zip-stream@^6.0.1:
version "6.0.1"
resolved "https://registry.npmmirror.com/zip-stream/-/zip-stream-6.0.1.tgz"
integrity sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==
dependencies:
archiver-utils "^5.0.0"
compress-commons "^6.0.2"
readable-stream "^4.0.0"
zrender@6.0.0: zrender@6.0.0:
version "6.0.0" version "6.0.0"
resolved "https://registry.npmmirror.com/zrender/-/zrender-6.0.0.tgz" resolved "https://registry.npmmirror.com/zrender/-/zrender-6.0.0.tgz"