Replace TinyMCE with WangEditor and update dependencies
This commit is contained in:
@ -123,7 +123,10 @@ export default defineNuxtConfig({
|
|||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
// 在这里引入插件
|
// 在这里引入插件
|
||||||
// { src: "~plugins/tinymce" ,ssr: false},
|
{
|
||||||
|
src: '~/plugins/wang-editor',
|
||||||
|
mode: 'client',
|
||||||
|
},
|
||||||
],
|
],
|
||||||
piniaPluginPersistedstate: {
|
piniaPluginPersistedstate: {
|
||||||
storage: 'localStorage',
|
storage: 'localStorage',
|
||||||
|
|||||||
@ -14,6 +14,8 @@
|
|||||||
"@pinia/nuxt": "^0.11.2",
|
"@pinia/nuxt": "^0.11.2",
|
||||||
"@tinymce/tinymce-vue": "^5.0.0",
|
"@tinymce/tinymce-vue": "^5.0.0",
|
||||||
"@types/tinymce": "^5.5.0",
|
"@types/tinymce": "^5.5.0",
|
||||||
|
"@wangeditor/editor": "^5.1.23",
|
||||||
|
"@wangeditor/editor-for-vue": "^5.1.12",
|
||||||
"decimal.js": "^10.6.0",
|
"decimal.js": "^10.6.0",
|
||||||
"echarts": "^6.0.0",
|
"echarts": "^6.0.0",
|
||||||
"mqtt": "^5.14.0",
|
"mqtt": "^5.14.0",
|
||||||
|
|||||||
@ -1,18 +1,18 @@
|
|||||||
<template>
|
<template>
|
||||||
<KlNavTab></KlNavTab>
|
<KlNavTab></KlNavTab>
|
||||||
<div class="mx-auto w-[1440px]">
|
<div class="mx-auto w-1440px">
|
||||||
<!-- 使用 el-form 重构表单区域 -->
|
<!-- 使用 el-form 重构表单区域 -->
|
||||||
<el-form ref="formRef" inline :model="formData" label-width="110px" class="custom-form mb-[20px] mt-[20px] border rounded p-[20px]!">
|
<el-form ref="formRef" inline :model="formData" label-width="110px" class="custom-form mb-20px mt-20px border rounded p-20px!">
|
||||||
<el-form-item label="标题:" prop="postsTitle" :rules="{ required: true, message: '请输入标题', trigger: 'blur' }">
|
<el-form-item label="标题:" prop="postsTitle" :rules="{ required: true, message: '请输入标题', trigger: 'blur' }">
|
||||||
<el-input v-model="formData.postsTitle" placeholder="请输入标题" class="w-[300px]!" minlength="4" maxlength="40"></el-input>
|
<el-input v-model="formData.postsTitle" placeholder="请输入标题" class="w-300px!" minlength="4" maxlength="40"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="分类:" class="mb-[10px]" prop="projectDicId" :rules="{ required: true, message: '请选择分类', trigger: ['blur', 'change'] }">
|
<el-form-item label="分类:" class="mb-10px" prop="projectDicId" :rules="{ required: true, message: '请选择分类', trigger: ['blur', 'change'] }">
|
||||||
<el-select v-model="formData.projectDicId" placeholder="请选择分类" class="w-[300px]!">
|
<el-select v-model="formData.projectDicId" placeholder="请选择分类" class="w-300px!">
|
||||||
<el-option v-for="item in projectTypeList" :key="item.id" :label="item.name" :value="item.id" />
|
<el-option v-for="item in projectTypeList" :key="item.id" :label="item.name" :value="item.id" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="标签:" class="mb-[10px]" prop="postsTags" :rules="{ required: true, message: '请输入标签', trigger: ['blur', 'change'] }">
|
<el-form-item label="标签:" class="mb-10px" prop="postsTags" :rules="{ required: true, message: '请输入标签', trigger: ['blur', 'change'] }">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="formData.postsTags"
|
v-model="formData.postsTags"
|
||||||
:remote-method="remoteMethod"
|
:remote-method="remoteMethod"
|
||||||
@ -21,13 +21,13 @@
|
|||||||
remote
|
remote
|
||||||
multiple
|
multiple
|
||||||
placeholder="请输入搜索标签"
|
placeholder="请输入搜索标签"
|
||||||
class="w-[300px]!"
|
class="w-300px!"
|
||||||
>
|
>
|
||||||
<el-option v-for="(item, index) in labelsList" :key="index" :label="item" :value="item" />
|
<el-option v-for="(item, index) in labelsList" :key="index" :label="item" :value="item" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="频道列表:" class="mb-[10px]" prop="channelId" :rules="{ required: true, message: '请选择频道', trigger: ['blur', 'change'] }">
|
<el-form-item label="频道列表:" class="mb-10px" prop="channelId" :rules="{ required: true, message: '请选择频道', trigger: ['blur', 'change'] }">
|
||||||
<el-select v-model="formData.channelId" placeholder="请选择频道" class="w-[300px]!">
|
<el-select v-model="formData.channelId" placeholder="请选择频道" class="w-300px!">
|
||||||
<el-option v-for="item in channelIdList" :key="item.channelId" :label="item.channelTitle" :value="item.channelId" />
|
<el-option v-for="item in channelIdList" :key="item.channelId" :label="item.channelTitle" :value="item.channelId" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -35,53 +35,43 @@
|
|||||||
<KlUploader v-model:file-list="formData.postsCover" :limit="1" :size="1" tips="上传图片支持jpg/gif/png格式"> </KlUploader>
|
<KlUploader v-model:file-list="formData.postsCover" :limit="1" :size="1" tips="上传图片支持jpg/gif/png格式"> </KlUploader>
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
</el-form>
|
</el-form>
|
||||||
|
<div style="border: 1px solid #ccc; margin-top: 10px">
|
||||||
|
<WeToolbar style="border-bottom: 1px solid #ccc" :editor="editorRef" :defaultConfig="toolbarConfig" :mode="mode" />
|
||||||
|
|
||||||
<ClientOnly>
|
<WeEditor
|
||||||
<Editor :id="tinymceId" v-model="myValue" :init="init" :disabled="disabled" :placeholder="placeholder" />
|
style="height: 300px; overflow-y: hidden"
|
||||||
</ClientOnly>
|
v-model="valueHtml"
|
||||||
|
:defaultConfig="editorConfig"
|
||||||
|
:mode="mode"
|
||||||
|
@onCreated="handleCreated"
|
||||||
|
@onChange="handleChange"
|
||||||
|
@onDestroyed="handleDestroyed"
|
||||||
|
@onFocus="handleFocus"
|
||||||
|
@onBlur="handleBlur"
|
||||||
|
@customAlert="customAlert"
|
||||||
|
@customPaste="customPaste"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
<!-- 按钮区域 -->
|
<!-- 按钮区域 -->
|
||||||
<div class="mt-[20px] flex justify-end">
|
<div class="mt-20px flex justify-end">
|
||||||
<el-button :loading="post_loading" class="mr-[10px]" @click="previewContent">预览</el-button>
|
<!-- <el-button :loading="post_loading" class="mr-10px" @click="previewContent">预览</el-button> -->
|
||||||
<el-button :loading="post_loading" type="primary" @click="saveContent">发表</el-button>
|
<el-button :loading="post_loading" type="primary" @click="saveContent">发表</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { keywords } from '~/api/upnew/index'
|
import { keywords } from '@/api/upnew/index'
|
||||||
import { reactive, ref, onMounted } from 'vue'
|
import { reactive, ref, onMounted } from 'vue'
|
||||||
import { useRouter, useRoute } from 'vue-router'
|
import { useRouter, useRoute } from 'vue-router'
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
import { create, list } from '~/api/channel/index'
|
import { create, list } from '@/api/channel/index'
|
||||||
import { parent,parentV2 } from '~/api/upnew/index'
|
import { parent } from '@/api/upnew/index'
|
||||||
import { upload } from '~/api/common/index' // 自定义上传方法
|
import { upload } from '@/api/common/index' // 自定义上传方法
|
||||||
import Editor from '@tinymce/tinymce-vue'
|
import '@wangeditor/editor/dist/css/style.css' // 引入 css
|
||||||
import tinymce from 'tinymce/tinymce'
|
// import { Editor, Toolbar } from '@wangeditor/editor-for-vue'
|
||||||
import 'tinymce/themes/silver'
|
import { onBeforeUnmount, shallowRef } from 'vue'
|
||||||
import 'tinymce/themes/silver/theme'
|
|
||||||
import 'tinymce/models/dom'
|
|
||||||
import 'tinymce/icons/default'
|
|
||||||
import 'tinymce/icons/default/icons'
|
|
||||||
// 引入编辑器插件
|
|
||||||
import 'tinymce/plugins/code' //编辑源码
|
|
||||||
import 'tinymce/plugins/image' //插入编辑图片
|
|
||||||
import 'tinymce/plugins/media' //插入视频
|
|
||||||
import 'tinymce/plugins/link' //超链接
|
|
||||||
import 'tinymce/plugins/preview' //预览
|
|
||||||
// import 'tinymce/plugins/template' //模板
|
|
||||||
import 'tinymce/plugins/table' //表格
|
|
||||||
import 'tinymce/plugins/pagebreak' //分页
|
|
||||||
import 'tinymce/plugins/lists' //列
|
|
||||||
import 'tinymce/plugins/advlist' //列
|
|
||||||
import 'tinymce/plugins/quickbars' //快速工具条
|
|
||||||
import 'tinymce/plugins/wordcount' // 字数统计插件
|
|
||||||
// import 'tinymce/langs/zh-Hans'
|
|
||||||
// import 'tinymce/skins/ui/oxide/skin.min.css'
|
|
||||||
// import 'tinymce/skins/ui/oxide/content.min.css'
|
|
||||||
// import 'tinymce/skins/content/default/content.css'
|
|
||||||
// import '~/assets/tinymce/langs/zh-Hans.js' //下载后的语言包
|
|
||||||
// import 'tinymce/skins/content/default/content.css'
|
|
||||||
// 获取从其他地方传过来的参数
|
// 获取从其他地方传过来的参数
|
||||||
const channelId = route.query.channelId as string
|
const channelId = route.query.channelId as string
|
||||||
|
|
||||||
@ -122,112 +112,30 @@
|
|||||||
default: () => ({}),
|
default: () => ({}),
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
//用于接收外部传递进来的富文本
|
|
||||||
const myValue = ref(props.value)
|
|
||||||
const tinymceId = ref('vue-tinymce-' + +new Date() + ((Math.random() * 1000).toFixed(0) + ''))
|
|
||||||
const init = reactive({
|
|
||||||
selector: '#' + tinymceId.value, //富文本编辑器的id,
|
|
||||||
language_url: '/_nuxt/static/tinymce/langs/zh_CN.js', // 语言包的路径,具体路径看自己的项目,文档后面附上中文js文件
|
|
||||||
language: 'zh-Hans', //语言
|
|
||||||
skin_url: '/_nuxt/static/tinymce/skins/ui/oxide', // skin路径,具体路径看自己的项目
|
|
||||||
content_css: '/_nuxt/static/tinymce/skins/content/default/content.css',
|
|
||||||
menubar: true, //顶部菜单栏显示
|
|
||||||
statusbar: true, // 底部的状态栏
|
|
||||||
plugins: props.plugins,
|
|
||||||
toolbar: props.toolbar,
|
|
||||||
toolbar_mode: 'sliding',
|
|
||||||
font_formats: 'Arial=arial,helvetica,sans-serif; 宋体=SimSun; 微软雅黑=Microsoft Yahei; Impact=impact,chicago;', //字体
|
|
||||||
paste_convert_word_fake_lists: false, // 插入word文档需要该属性
|
|
||||||
font_size_formats: '12px 14px 16px 18px 22px 24px 36px 72px', //文字大小
|
|
||||||
height: props.height, //编辑器高度
|
|
||||||
placeholder: props.placeholder,
|
|
||||||
branding: false, //是否禁用"Powered by TinyMCE"
|
|
||||||
promotion: false, //禁用升级按钮
|
|
||||||
image_dimensions: false, //去除宽高属性
|
|
||||||
paste_webkit_styles: 'all',
|
|
||||||
paste_merge_formats: true,
|
|
||||||
nonbreaking_force_tab: false,
|
|
||||||
paste_auto_cleanup_on_paste: false,
|
|
||||||
file_picker_types: 'file',
|
|
||||||
resize: true,
|
|
||||||
elementpath: true,
|
|
||||||
content_style: `img {max-width:100%;} body{background-color: #fff;}`, // 直接自定义可编辑区域的css样式
|
|
||||||
templates: props.templates,
|
|
||||||
quickbars_selection_toolbar: 'forecolor backcolor bold italic underline strikethrough link',
|
|
||||||
quickbars_image_toolbar: 'alignleft aligncenter alignright',
|
|
||||||
quickbars_insert_toolbar: false,
|
|
||||||
image_caption: true,
|
|
||||||
image_advtab: true,
|
|
||||||
convert_urls: false,
|
|
||||||
images_upload_url: import.meta.env.VITE_BASE_API,
|
|
||||||
images_upload_handler: function (blobInfo: any, progress: any) {
|
|
||||||
console.log(blobInfo, progress)
|
|
||||||
return new Promise((resolve, reject) => {
|
|
||||||
const data = new FormData()
|
|
||||||
data.append('file', blobInfo.blob())
|
|
||||||
data.append('fieldName', blobInfo.filename())
|
|
||||||
upload('/prod-api/app-api/infra/file/upload', data)
|
|
||||||
.then((res) => {
|
|
||||||
resolve(res.data)
|
|
||||||
})
|
|
||||||
.catch(() => {
|
|
||||||
reject('Image upload failed')
|
|
||||||
})
|
|
||||||
})
|
|
||||||
},
|
|
||||||
|
|
||||||
// 添加自定义按钮
|
const mode = 'default'
|
||||||
setup: function (editor: any) {
|
|
||||||
if (process.client) {
|
|
||||||
// 注册一个新的视频上传按钮
|
|
||||||
editor.ui.registry.addButton('customvideoupload', {
|
|
||||||
icon: 'embed', // 使用嵌入媒体图标
|
|
||||||
tooltip: '上传视频',
|
|
||||||
onAction: function () {
|
|
||||||
// 创建文件输入元素
|
|
||||||
const input = document.createElement('input')
|
|
||||||
input.setAttribute('type', 'file')
|
|
||||||
input.setAttribute('accept', 'video/*')
|
|
||||||
|
|
||||||
// 处理文件选择事件
|
const isClient = ref(false)
|
||||||
input.onchange = function () {
|
if (import.meta.client) {
|
||||||
if (input.files && input.files[0]) {
|
isClient.value = true
|
||||||
const file = input.files[0]
|
}
|
||||||
const data = new FormData()
|
|
||||||
data.append('file', file)
|
|
||||||
data.append('fieldName', file.name)
|
|
||||||
|
|
||||||
// 可以在这里添加上传进度显示
|
// 编辑器实例,必须用 shallowRef
|
||||||
|
const editorRef = shallowRef()
|
||||||
|
|
||||||
upload('/prod-api/app-api/infra/file/upload', data)
|
// 内容 HTML
|
||||||
.then((res) => {
|
const valueHtml = ref('<p></p>')
|
||||||
// 插入视频到编辑器
|
|
||||||
editor.insertContent(`
|
|
||||||
<video controls width="400">
|
|
||||||
<source src="${res.data}" type="video/${file.name.split('.').pop()}">
|
|
||||||
您的浏览器不支持视频标签
|
|
||||||
</video>
|
|
||||||
`)
|
|
||||||
})
|
|
||||||
.catch((error) => {
|
|
||||||
console.error('视频上传失败:', error)
|
|
||||||
// 可以添加错误提示
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// 触发文件选择
|
// 模拟 ajax 异步获取内容
|
||||||
input.click()
|
onMounted(() => {
|
||||||
},
|
setTimeout(() => {
|
||||||
})
|
valueHtml.value = '<p></p>'
|
||||||
|
}, 1500)
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
preview_styles: true,
|
|
||||||
...props.options,
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const toolbarConfig = {}
|
||||||
|
const editorConfig = { placeholder: '请输入文章内容...' }
|
||||||
|
|
||||||
// 表单数据
|
// 表单数据
|
||||||
const formData = ref({
|
const formData = ref({
|
||||||
projectDicId: undefined,
|
projectDicId: undefined,
|
||||||
@ -241,7 +149,7 @@
|
|||||||
const post_loading = ref(false)
|
const post_loading = ref(false)
|
||||||
const saveContent = () => {
|
const saveContent = () => {
|
||||||
formRef.value.validate().then(() => {
|
formRef.value.validate().then(() => {
|
||||||
if (!myValue.value) {
|
if (!valueHtml.value) {
|
||||||
ElMessage.error('请输入帖子内容')
|
ElMessage.error('请输入帖子内容')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -250,7 +158,7 @@
|
|||||||
postsTitle: formData.value.postsTitle,
|
postsTitle: formData.value.postsTitle,
|
||||||
// postsCover: formData.value.postsCover[0].url,
|
// postsCover: formData.value.postsCover[0].url,
|
||||||
postsTags: formData.value.postsTags.join(','),
|
postsTags: formData.value.postsTags.join(','),
|
||||||
postsContent: myValue.value,
|
postsContent: valueHtml.value,
|
||||||
projectDicId: formData.value.projectDicId,
|
projectDicId: formData.value.projectDicId,
|
||||||
channelId: formData.value.channelId,
|
channelId: formData.value.channelId,
|
||||||
})
|
})
|
||||||
@ -269,23 +177,53 @@
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
const previewContent = () => {
|
|
||||||
// 获取编辑器实例
|
// 组件销毁时,也及时销毁编辑器
|
||||||
const editor = tinymce.get(tinymceId.value)
|
onBeforeUnmount(() => {
|
||||||
// 调用编辑器的预览命令
|
const editor = editorRef.value
|
||||||
if (editor) {
|
if (editor == null) return
|
||||||
editor.execCommand('mcePreview')
|
editor.destroy()
|
||||||
}
|
|
||||||
}
|
|
||||||
//在onMounted中初始化编辑器
|
|
||||||
onMounted(async () => {
|
|
||||||
if (process.client) {
|
|
||||||
getParent()
|
|
||||||
getChannelIdList()
|
|
||||||
tinymce.init({})
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const handleCreated = (editor: any) => {
|
||||||
|
editorRef.value = editor // 记录 editor 实例,重要!
|
||||||
|
}
|
||||||
|
|
||||||
|
const handleChange = (editor: any) => {
|
||||||
|
console.log('change:', editor.getHtml())
|
||||||
|
}
|
||||||
|
|
||||||
|
const handleDestroyed = (editor: any) => {
|
||||||
|
console.log('destroyed', editor)
|
||||||
|
}
|
||||||
|
|
||||||
|
const handleFocus = (editor: any) => {
|
||||||
|
console.log('focus', editor)
|
||||||
|
}
|
||||||
|
|
||||||
|
const handleBlur = (editor: any) => {
|
||||||
|
console.log('blur', editor)
|
||||||
|
}
|
||||||
|
const customAlert = (info: any, type: any) => {
|
||||||
|
alert(`【自定义提示】${type} - ${info}`)
|
||||||
|
}
|
||||||
|
const customPaste = (editor: any, event: any, callback: any) => {
|
||||||
|
console.log('ClipboardEvent 粘贴事件对象', event)
|
||||||
|
// const html = event.clipboardData.getData('text/html') // 获取粘贴的 html
|
||||||
|
// const text = event.clipboardData.getData('text/plain') // 获取粘贴的纯文本
|
||||||
|
// const rtf = event.clipboardData.getData('text/rtf') // 获取 rtf 数据(如从 word wsp 复制粘贴)
|
||||||
|
|
||||||
|
// 自定义插入内容
|
||||||
|
editor.insertText('xxx')
|
||||||
|
|
||||||
|
// 返回 false ,阻止默认粘贴行为
|
||||||
|
event.preventDefault()
|
||||||
|
callback(false) // 返回值(注意,vue 事件的返回值,不能用 return)
|
||||||
|
|
||||||
|
// 返回 true ,继续默认的粘贴行为
|
||||||
|
// callback(true)
|
||||||
|
}
|
||||||
|
|
||||||
/** 获取频道列表 */
|
/** 获取频道列表 */
|
||||||
const channelIdList = ref<any>([])
|
const channelIdList = ref<any>([])
|
||||||
const getChannelIdList = () => {
|
const getChannelIdList = () => {
|
||||||
@ -293,19 +231,19 @@
|
|||||||
channelIdList.value = res.data
|
channelIdList.value = res.data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
getChannelIdList()
|
||||||
|
|
||||||
const projectTypeList = ref<any>([])
|
const projectTypeList = ref<any>([])
|
||||||
/** 获取分类下拉框 */
|
/** 获取分类下拉框 */
|
||||||
const getParent = () => {
|
const getParent = () => {
|
||||||
parentV2({
|
parent({
|
||||||
type: 1,
|
type: 1,
|
||||||
parentId: 0,
|
parentId: 0,
|
||||||
}).then((res) => {
|
}).then((res) => {
|
||||||
projectTypeList.value = res.data
|
projectTypeList.value = res.data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
getParent()
|
||||||
|
|
||||||
const loading = ref(false)
|
const loading = ref(false)
|
||||||
/** 获取标签 */
|
/** 获取标签 */
|
||||||
|
|||||||
6
plugins/wang-editor.ts
Normal file
6
plugins/wang-editor.ts
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
import { Editor, Toolbar } from '@wangeditor/editor-for-vue'
|
||||||
|
|
||||||
|
export default defineNuxtPlugin((nuxt) => {
|
||||||
|
nuxt.vueApp.component('WeEditor', Editor)
|
||||||
|
nuxt.vueApp.component('WeToolbar', Toolbar)
|
||||||
|
})
|
||||||
44
types/global.d.ts
vendored
44
types/global.d.ts
vendored
@ -1,38 +1,44 @@
|
|||||||
/// <reference types="vite/client" />
|
/// <reference types="vite/client" />
|
||||||
interface IResponse<T = any> {
|
interface IResponse<T = any> {
|
||||||
statusCode: string;
|
statusCode: string
|
||||||
code: number | string;
|
code: number | string
|
||||||
data: T;
|
data: T
|
||||||
message: string;
|
message: string
|
||||||
msg: string;
|
msg: string
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Window {
|
interface Window {
|
||||||
/**
|
/**
|
||||||
* 当前APP运行环境
|
* 当前APP运行环境
|
||||||
* */
|
* */
|
||||||
APP_RUN_ENV: "local" | "dev" | "test" | "prod" | "pre";
|
APP_RUN_ENV: 'local' | 'dev' | 'test' | 'prod' | 'pre'
|
||||||
// 是否存在无界
|
// 是否存在无界
|
||||||
__POWERED_BY_WUJIE__?: boolean;
|
__POWERED_BY_WUJIE__?: boolean
|
||||||
// 子应用公共加载路径
|
// 子应用公共加载路径
|
||||||
__WUJIE_PUBLIC_PATH__: string;
|
__WUJIE_PUBLIC_PATH__: string
|
||||||
// 原生的querySelector
|
// 原生的querySelector
|
||||||
__WUJIE_RAW_DOCUMENT_QUERY_SELECTOR__: typeof Document.prototype.querySelector;
|
__WUJIE_RAW_DOCUMENT_QUERY_SELECTOR__: typeof Document.prototype.querySelector
|
||||||
// 原生的querySelectorAll
|
// 原生的querySelectorAll
|
||||||
__WUJIE_RAW_DOCUMENT_QUERY_SELECTOR_ALL__: typeof Document.prototype.querySelectorAll;
|
__WUJIE_RAW_DOCUMENT_QUERY_SELECTOR_ALL__: typeof Document.prototype.querySelectorAll
|
||||||
// 原生的window对象
|
// 原生的window对象
|
||||||
__WUJIE_RAW_WINDOW__: Window;
|
__WUJIE_RAW_WINDOW__: Window
|
||||||
// 子应用沙盒实例
|
// 子应用沙盒实例
|
||||||
__WUJIE: WuJie;
|
__WUJIE: WuJie
|
||||||
// 子应用mount函数
|
// 子应用mount函数
|
||||||
__WUJIE_MOUNT: () => void;
|
__WUJIE_MOUNT: () => void
|
||||||
// 子应用unmount函数
|
// 子应用unmount函数
|
||||||
__WUJIE_UNMOUNT: () => void;
|
__WUJIE_UNMOUNT: () => void
|
||||||
// 注入对象
|
// 注入对象
|
||||||
$wujie: {
|
$wujie: {
|
||||||
bus: EventBus;
|
bus: EventBus
|
||||||
shadowRoot?: ShadowRoot;
|
shadowRoot?: ShadowRoot
|
||||||
props?: { [key: string]: any };
|
props?: { [key: string]: any }
|
||||||
location?: object;
|
location?: object
|
||||||
};
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
declare module '@wangeditor/editor-for-vue' {
|
||||||
|
import { DefineComponent } from 'vue'
|
||||||
|
export const Editor: DefineComponent<any, any, any>
|
||||||
|
export const Toolbar: DefineComponent<any, any, any>
|
||||||
}
|
}
|
||||||
|
|||||||
339
yarn.lock
339
yarn.lock
@ -214,7 +214,7 @@
|
|||||||
"@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
|
"@babel/helper-skip-transparent-expression-wrappers" "^7.27.1"
|
||||||
"@babel/plugin-syntax-typescript" "^7.27.1"
|
"@babel/plugin-syntax-typescript" "^7.27.1"
|
||||||
|
|
||||||
"@babel/runtime@^7.15.4", "@babel/runtime@^7.27.6":
|
"@babel/runtime@^7.12.0", "@babel/runtime@^7.15.4", "@babel/runtime@^7.27.6":
|
||||||
version "7.28.3"
|
version "7.28.3"
|
||||||
resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.28.3.tgz"
|
resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.28.3.tgz"
|
||||||
integrity sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==
|
integrity sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==
|
||||||
@ -1746,6 +1746,11 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
tinymce "^6.0.0 || ^5.5.1"
|
tinymce "^6.0.0 || ^5.5.1"
|
||||||
|
|
||||||
|
"@transloadit/prettier-bytes@0.0.7":
|
||||||
|
version "0.0.7"
|
||||||
|
resolved "https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz#cdb5399f445fdd606ed833872fa0cabdbc51686b"
|
||||||
|
integrity sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==
|
||||||
|
|
||||||
"@tybys/wasm-util@^0.10.0":
|
"@tybys/wasm-util@^0.10.0":
|
||||||
version "0.10.0"
|
version "0.10.0"
|
||||||
resolved "https://registry.npmmirror.com/@tybys/wasm-util/-/wasm-util-0.10.0.tgz#2fd3cd754b94b378734ce17058d0507c45c88369"
|
resolved "https://registry.npmmirror.com/@tybys/wasm-util/-/wasm-util-0.10.0.tgz#2fd3cd754b94b378734ce17058d0507c45c88369"
|
||||||
@ -1758,6 +1763,11 @@
|
|||||||
resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz"
|
resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz"
|
||||||
integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==
|
integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==
|
||||||
|
|
||||||
|
"@types/event-emitter@^0.3.3":
|
||||||
|
version "0.3.5"
|
||||||
|
resolved "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.5.tgz#ce9b513f72c50dcf0443a12165a93a79ba7a7092"
|
||||||
|
integrity sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ==
|
||||||
|
|
||||||
"@types/http-proxy@^1.17.5":
|
"@types/http-proxy@^1.17.5":
|
||||||
version "1.17.16"
|
version "1.17.16"
|
||||||
resolved "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.16.tgz#dee360707b35b3cc85afcde89ffeebff7d7f9240"
|
resolved "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.16.tgz#dee360707b35b3cc85afcde89ffeebff7d7f9240"
|
||||||
@ -2148,6 +2158,49 @@
|
|||||||
unplugin-utils "^0.2.4"
|
unplugin-utils "^0.2.4"
|
||||||
webpack-sources "^3.3.3"
|
webpack-sources "^3.3.3"
|
||||||
|
|
||||||
|
"@uppy/companion-client@^2.2.2":
|
||||||
|
version "2.2.2"
|
||||||
|
resolved "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz#c70b42fdcca728ef88b3eebf7ee3e2fa04b4923b"
|
||||||
|
integrity sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==
|
||||||
|
dependencies:
|
||||||
|
"@uppy/utils" "^4.1.2"
|
||||||
|
namespace-emitter "^2.0.1"
|
||||||
|
|
||||||
|
"@uppy/core@^2.1.1":
|
||||||
|
version "2.3.4"
|
||||||
|
resolved "https://registry.npmmirror.com/@uppy/core/-/core-2.3.4.tgz#260b85b6bf3aa03cdc67da231f8c69cfbfdcc84a"
|
||||||
|
integrity sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==
|
||||||
|
dependencies:
|
||||||
|
"@transloadit/prettier-bytes" "0.0.7"
|
||||||
|
"@uppy/store-default" "^2.1.1"
|
||||||
|
"@uppy/utils" "^4.1.3"
|
||||||
|
lodash.throttle "^4.1.1"
|
||||||
|
mime-match "^1.0.2"
|
||||||
|
namespace-emitter "^2.0.1"
|
||||||
|
nanoid "^3.1.25"
|
||||||
|
preact "^10.5.13"
|
||||||
|
|
||||||
|
"@uppy/store-default@^2.1.1":
|
||||||
|
version "2.1.1"
|
||||||
|
resolved "https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.1.tgz#62a656a099bdaa012306e054d093754cb2d36e3e"
|
||||||
|
integrity sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==
|
||||||
|
|
||||||
|
"@uppy/utils@^4.1.2", "@uppy/utils@^4.1.3":
|
||||||
|
version "4.1.3"
|
||||||
|
resolved "https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.3.tgz#9d0be6ece4df25f228d30ef40be0f14208258ce3"
|
||||||
|
integrity sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==
|
||||||
|
dependencies:
|
||||||
|
lodash.throttle "^4.1.1"
|
||||||
|
|
||||||
|
"@uppy/xhr-upload@^2.0.3":
|
||||||
|
version "2.1.3"
|
||||||
|
resolved "https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.3.tgz#0d4e355332fe0c6eb372d7731315e04d02aeeb18"
|
||||||
|
integrity sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==
|
||||||
|
dependencies:
|
||||||
|
"@uppy/companion-client" "^2.2.2"
|
||||||
|
"@uppy/utils" "^4.1.2"
|
||||||
|
nanoid "^3.1.25"
|
||||||
|
|
||||||
"@vercel/nft@0.29.4", "@vercel/nft@^0.29.4":
|
"@vercel/nft@0.29.4", "@vercel/nft@^0.29.4":
|
||||||
version "0.29.4"
|
version "0.29.4"
|
||||||
resolved "https://registry.npmmirror.com/@vercel/nft/-/nft-0.29.4.tgz"
|
resolved "https://registry.npmmirror.com/@vercel/nft/-/nft-0.29.4.tgz"
|
||||||
@ -2405,6 +2458,84 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
vue-demi "*"
|
vue-demi "*"
|
||||||
|
|
||||||
|
"@wangeditor/basic-modules@^1.1.7":
|
||||||
|
version "1.1.7"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.7.tgz#a9c3ccf4ef53332f29550d59d3676e15f395946f"
|
||||||
|
integrity sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==
|
||||||
|
dependencies:
|
||||||
|
is-url "^1.2.4"
|
||||||
|
|
||||||
|
"@wangeditor/code-highlight@^1.0.3":
|
||||||
|
version "1.0.3"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.3.tgz#90256857714d5c0cf83ac475aea64db7bf29a7cd"
|
||||||
|
integrity sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==
|
||||||
|
dependencies:
|
||||||
|
prismjs "^1.23.0"
|
||||||
|
|
||||||
|
"@wangeditor/core@^1.1.19":
|
||||||
|
version "1.1.19"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.19.tgz#f9155f7fd92d03cb1982405b3b82e54c31f1c2b0"
|
||||||
|
integrity sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==
|
||||||
|
dependencies:
|
||||||
|
"@types/event-emitter" "^0.3.3"
|
||||||
|
event-emitter "^0.3.5"
|
||||||
|
html-void-elements "^2.0.0"
|
||||||
|
i18next "^20.4.0"
|
||||||
|
scroll-into-view-if-needed "^2.2.28"
|
||||||
|
slate-history "^0.66.0"
|
||||||
|
|
||||||
|
"@wangeditor/editor-for-vue@^5.1.12":
|
||||||
|
version "5.1.12"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz#f7d5f239b39cdfc01d31151488de8443fe6edc64"
|
||||||
|
integrity sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==
|
||||||
|
|
||||||
|
"@wangeditor/editor@^5.1.23":
|
||||||
|
version "5.1.23"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.23.tgz#c9d2007b7cb0ceef6b72692b4ee87b01ee2367b3"
|
||||||
|
integrity sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==
|
||||||
|
dependencies:
|
||||||
|
"@uppy/core" "^2.1.1"
|
||||||
|
"@uppy/xhr-upload" "^2.0.3"
|
||||||
|
"@wangeditor/basic-modules" "^1.1.7"
|
||||||
|
"@wangeditor/code-highlight" "^1.0.3"
|
||||||
|
"@wangeditor/core" "^1.1.19"
|
||||||
|
"@wangeditor/list-module" "^1.0.5"
|
||||||
|
"@wangeditor/table-module" "^1.1.4"
|
||||||
|
"@wangeditor/upload-image-module" "^1.0.2"
|
||||||
|
"@wangeditor/video-module" "^1.1.4"
|
||||||
|
dom7 "^3.0.0"
|
||||||
|
is-hotkey "^0.2.0"
|
||||||
|
lodash.camelcase "^4.3.0"
|
||||||
|
lodash.clonedeep "^4.5.0"
|
||||||
|
lodash.debounce "^4.0.8"
|
||||||
|
lodash.foreach "^4.5.0"
|
||||||
|
lodash.isequal "^4.5.0"
|
||||||
|
lodash.throttle "^4.1.1"
|
||||||
|
lodash.toarray "^4.4.0"
|
||||||
|
nanoid "^3.2.0"
|
||||||
|
slate "^0.72.0"
|
||||||
|
snabbdom "^3.1.0"
|
||||||
|
|
||||||
|
"@wangeditor/list-module@^1.0.5":
|
||||||
|
version "1.0.5"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.5.tgz#3fc0b167acddf885536b45fa0c127f9c6adaea33"
|
||||||
|
integrity sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==
|
||||||
|
|
||||||
|
"@wangeditor/table-module@^1.1.4":
|
||||||
|
version "1.1.4"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.4.tgz#757d4a5868b2b658041cd323854a4d707c8347e9"
|
||||||
|
integrity sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==
|
||||||
|
|
||||||
|
"@wangeditor/upload-image-module@^1.0.2":
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.2.tgz#89e9b9467e10cbc6b11dc5748e08dd23aaebee30"
|
||||||
|
integrity sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==
|
||||||
|
|
||||||
|
"@wangeditor/video-module@^1.1.4":
|
||||||
|
version "1.1.4"
|
||||||
|
resolved "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.4.tgz#b9df1b3ab2cd53f678b19b4d927e200774a6f532"
|
||||||
|
integrity sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==
|
||||||
|
|
||||||
"@whatwg-node/disposablestack@^0.0.6":
|
"@whatwg-node/disposablestack@^0.0.6":
|
||||||
version "0.0.6"
|
version "0.0.6"
|
||||||
resolved "https://registry.npmmirror.com/@whatwg-node/disposablestack/-/disposablestack-0.0.6.tgz"
|
resolved "https://registry.npmmirror.com/@whatwg-node/disposablestack/-/disposablestack-0.0.6.tgz"
|
||||||
@ -2950,6 +3081,11 @@ compress-commons@^6.0.2:
|
|||||||
normalize-path "^3.0.0"
|
normalize-path "^3.0.0"
|
||||||
readable-stream "^4.0.0"
|
readable-stream "^4.0.0"
|
||||||
|
|
||||||
|
compute-scroll-into-view@^1.0.20:
|
||||||
|
version "1.0.20"
|
||||||
|
resolved "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz#1768b5522d1172754f5d0c9b02de3af6be506a43"
|
||||||
|
integrity sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==
|
||||||
|
|
||||||
concat-stream@^2.0.0:
|
concat-stream@^2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://registry.npmmirror.com/concat-stream/-/concat-stream-2.0.0.tgz"
|
resolved "https://registry.npmmirror.com/concat-stream/-/concat-stream-2.0.0.tgz"
|
||||||
@ -3164,6 +3300,14 @@ csstype@^3.1.3:
|
|||||||
resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz"
|
resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz"
|
||||||
integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
|
integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==
|
||||||
|
|
||||||
|
d@1, d@^1.0.1, d@^1.0.2:
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.npmmirror.com/d/-/d-1.0.2.tgz#2aefd554b81981e7dccf72d6842ae725cb17e5de"
|
||||||
|
integrity sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==
|
||||||
|
dependencies:
|
||||||
|
es5-ext "^0.10.64"
|
||||||
|
type "^2.7.2"
|
||||||
|
|
||||||
data-uri-to-buffer@^4.0.0:
|
data-uri-to-buffer@^4.0.0:
|
||||||
version "4.0.1"
|
version "4.0.1"
|
||||||
resolved "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz"
|
resolved "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz"
|
||||||
@ -3366,6 +3510,13 @@ dom-serializer@^2.0.0:
|
|||||||
domhandler "^5.0.2"
|
domhandler "^5.0.2"
|
||||||
entities "^4.2.0"
|
entities "^4.2.0"
|
||||||
|
|
||||||
|
dom7@^3.0.0:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz#b861ce5d67a6becd7aaa3ad02942ff14b1240331"
|
||||||
|
integrity sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==
|
||||||
|
dependencies:
|
||||||
|
ssr-window "^3.0.0-alpha.1"
|
||||||
|
|
||||||
domelementtype@^2.3.0:
|
domelementtype@^2.3.0:
|
||||||
version "2.3.0"
|
version "2.3.0"
|
||||||
resolved "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz"
|
resolved "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz"
|
||||||
@ -3539,6 +3690,33 @@ es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
es-errors "^1.3.0"
|
es-errors "^1.3.0"
|
||||||
|
|
||||||
|
es5-ext@^0.10.35, es5-ext@^0.10.62, es5-ext@^0.10.64, es5-ext@~0.10.14:
|
||||||
|
version "0.10.64"
|
||||||
|
resolved "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.64.tgz#12e4ffb48f1ba2ea777f1fcdd1918ef73ea21714"
|
||||||
|
integrity sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==
|
||||||
|
dependencies:
|
||||||
|
es6-iterator "^2.0.3"
|
||||||
|
es6-symbol "^3.1.3"
|
||||||
|
esniff "^2.0.1"
|
||||||
|
next-tick "^1.1.0"
|
||||||
|
|
||||||
|
es6-iterator@^2.0.3:
|
||||||
|
version "2.0.3"
|
||||||
|
resolved "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
|
||||||
|
integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==
|
||||||
|
dependencies:
|
||||||
|
d "1"
|
||||||
|
es5-ext "^0.10.35"
|
||||||
|
es6-symbol "^3.1.1"
|
||||||
|
|
||||||
|
es6-symbol@^3.1.1, es6-symbol@^3.1.3:
|
||||||
|
version "3.1.4"
|
||||||
|
resolved "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.4.tgz#f4e7d28013770b4208ecbf3e0bf14d3bcb557b8c"
|
||||||
|
integrity sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==
|
||||||
|
dependencies:
|
||||||
|
d "^1.0.2"
|
||||||
|
ext "^1.7.0"
|
||||||
|
|
||||||
esbuild@0.25.5:
|
esbuild@0.25.5:
|
||||||
version "0.25.5"
|
version "0.25.5"
|
||||||
resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.25.5.tgz"
|
resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.25.5.tgz"
|
||||||
@ -3633,6 +3811,16 @@ eslint-visitor-keys@^4.2.1:
|
|||||||
resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz"
|
resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz"
|
||||||
integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==
|
integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==
|
||||||
|
|
||||||
|
esniff@^2.0.1:
|
||||||
|
version "2.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/esniff/-/esniff-2.0.1.tgz#a4d4b43a5c71c7ec51c51098c1d8a29081f9b308"
|
||||||
|
integrity sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==
|
||||||
|
dependencies:
|
||||||
|
d "^1.0.1"
|
||||||
|
es5-ext "^0.10.62"
|
||||||
|
event-emitter "^0.3.5"
|
||||||
|
type "^2.7.2"
|
||||||
|
|
||||||
esprima@^4.0.1:
|
esprima@^4.0.1:
|
||||||
version "4.0.1"
|
version "4.0.1"
|
||||||
resolved "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz"
|
resolved "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz"
|
||||||
@ -3665,6 +3853,14 @@ 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-emitter@^0.3.5:
|
||||||
|
version "0.3.5"
|
||||||
|
resolved "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
|
||||||
|
integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==
|
||||||
|
dependencies:
|
||||||
|
d "1"
|
||||||
|
es5-ext "~0.10.14"
|
||||||
|
|
||||||
event-target-shim@^5.0.0:
|
event-target-shim@^5.0.0:
|
||||||
version "5.0.1"
|
version "5.0.1"
|
||||||
resolved "https://registry.npmmirror.com/event-target-shim/-/event-target-shim-5.0.1.tgz"
|
resolved "https://registry.npmmirror.com/event-target-shim/-/event-target-shim-5.0.1.tgz"
|
||||||
@ -3700,6 +3896,13 @@ exsolve@^1.0.5, exsolve@^1.0.7:
|
|||||||
resolved "https://registry.npmmirror.com/exsolve/-/exsolve-1.0.7.tgz"
|
resolved "https://registry.npmmirror.com/exsolve/-/exsolve-1.0.7.tgz"
|
||||||
integrity sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==
|
integrity sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==
|
||||||
|
|
||||||
|
ext@^1.7.0:
|
||||||
|
version "1.7.0"
|
||||||
|
resolved "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz#0ea4383c0103d60e70be99e9a7f11027a33c4f5f"
|
||||||
|
integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==
|
||||||
|
dependencies:
|
||||||
|
type "^2.7.2"
|
||||||
|
|
||||||
externality@^1.0.2:
|
externality@^1.0.2:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.npmmirror.com/externality/-/externality-1.0.2.tgz"
|
resolved "https://registry.npmmirror.com/externality/-/externality-1.0.2.tgz"
|
||||||
@ -4072,6 +4275,11 @@ hosted-git-info@^7.0.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
lru-cache "^10.0.1"
|
lru-cache "^10.0.1"
|
||||||
|
|
||||||
|
html-void-elements@^2.0.0:
|
||||||
|
version "2.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz#29459b8b05c200b6c5ee98743c41b979d577549f"
|
||||||
|
integrity sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==
|
||||||
|
|
||||||
http-errors@^2.0.0:
|
http-errors@^2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz"
|
resolved "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz"
|
||||||
@ -4126,6 +4334,13 @@ human-signals@^5.0.0:
|
|||||||
resolved "https://registry.npmmirror.com/human-signals/-/human-signals-5.0.0.tgz"
|
resolved "https://registry.npmmirror.com/human-signals/-/human-signals-5.0.0.tgz"
|
||||||
integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==
|
integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==
|
||||||
|
|
||||||
|
i18next@^20.4.0:
|
||||||
|
version "20.6.1"
|
||||||
|
resolved "https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz#535e5f6e5baeb685c7d25df70db63bf3cc0aa345"
|
||||||
|
integrity sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==
|
||||||
|
dependencies:
|
||||||
|
"@babel/runtime" "^7.12.0"
|
||||||
|
|
||||||
ieee754@^1.2.1:
|
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"
|
||||||
@ -4141,6 +4356,11 @@ image-meta@^0.2.1:
|
|||||||
resolved "https://registry.npmmirror.com/image-meta/-/image-meta-0.2.1.tgz"
|
resolved "https://registry.npmmirror.com/image-meta/-/image-meta-0.2.1.tgz"
|
||||||
integrity sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==
|
integrity sha512-K6acvFaelNxx8wc2VjbIzXKDVB0Khs0QT35U6NkGfTdCmjLNcO2945m7RFNR9/RPVFm48hq7QPzK8uGH18HCGw==
|
||||||
|
|
||||||
|
immer@^9.0.6:
|
||||||
|
version "9.0.21"
|
||||||
|
resolved "https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176"
|
||||||
|
integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==
|
||||||
|
|
||||||
immutable@^5.0.2:
|
immutable@^5.0.2:
|
||||||
version "5.1.3"
|
version "5.1.3"
|
||||||
resolved "https://registry.npmmirror.com/immutable/-/immutable-5.1.3.tgz"
|
resolved "https://registry.npmmirror.com/immutable/-/immutable-5.1.3.tgz"
|
||||||
@ -4255,6 +4475,11 @@ is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
|
|||||||
dependencies:
|
dependencies:
|
||||||
is-extglob "^2.1.1"
|
is-extglob "^2.1.1"
|
||||||
|
|
||||||
|
is-hotkey@^0.2.0:
|
||||||
|
version "0.2.0"
|
||||||
|
resolved "https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz#1835a68171a91e5c9460869d96336947c8340cef"
|
||||||
|
integrity sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==
|
||||||
|
|
||||||
is-inside-container@^1.0.0:
|
is-inside-container@^1.0.0:
|
||||||
version "1.0.0"
|
version "1.0.0"
|
||||||
resolved "https://registry.npmmirror.com/is-inside-container/-/is-inside-container-1.0.0.tgz"
|
resolved "https://registry.npmmirror.com/is-inside-container/-/is-inside-container-1.0.0.tgz"
|
||||||
@ -4295,6 +4520,11 @@ is-plain-obj@^3.0.0:
|
|||||||
resolved "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
|
resolved "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7"
|
||||||
integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
|
integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
|
||||||
|
|
||||||
|
is-plain-object@^5.0.0:
|
||||||
|
version "5.0.0"
|
||||||
|
resolved "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
|
||||||
|
integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
|
||||||
|
|
||||||
is-reference@1.2.1:
|
is-reference@1.2.1:
|
||||||
version "1.2.1"
|
version "1.2.1"
|
||||||
resolved "https://registry.npmmirror.com/is-reference/-/is-reference-1.2.1.tgz"
|
resolved "https://registry.npmmirror.com/is-reference/-/is-reference-1.2.1.tgz"
|
||||||
@ -4538,6 +4768,16 @@ lodash-unified@^1.0.2:
|
|||||||
resolved "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz#80b1eac10ed2eb02ed189f08614a29c27d07c894"
|
resolved "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz#80b1eac10ed2eb02ed189f08614a29c27d07c894"
|
||||||
integrity sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==
|
integrity sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==
|
||||||
|
|
||||||
|
lodash.camelcase@^4.3.0:
|
||||||
|
version "4.3.0"
|
||||||
|
resolved "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
|
||||||
|
integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==
|
||||||
|
|
||||||
|
lodash.clonedeep@^4.5.0:
|
||||||
|
version "4.5.0"
|
||||||
|
resolved "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
|
||||||
|
integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==
|
||||||
|
|
||||||
lodash.debounce@^4.0.8:
|
lodash.debounce@^4.0.8:
|
||||||
version "4.0.8"
|
version "4.0.8"
|
||||||
resolved "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz"
|
resolved "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz"
|
||||||
@ -4548,16 +4788,36 @@ lodash.defaults@^4.2.0:
|
|||||||
resolved "https://registry.npmmirror.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz"
|
resolved "https://registry.npmmirror.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz"
|
||||||
integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==
|
integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==
|
||||||
|
|
||||||
|
lodash.foreach@^4.5.0:
|
||||||
|
version "4.5.0"
|
||||||
|
resolved "https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53"
|
||||||
|
integrity sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==
|
||||||
|
|
||||||
lodash.isarguments@^3.1.0:
|
lodash.isarguments@^3.1.0:
|
||||||
version "3.1.0"
|
version "3.1.0"
|
||||||
resolved "https://registry.npmmirror.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz"
|
resolved "https://registry.npmmirror.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz"
|
||||||
integrity sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==
|
integrity sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==
|
||||||
|
|
||||||
|
lodash.isequal@^4.5.0:
|
||||||
|
version "4.5.0"
|
||||||
|
resolved "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
|
||||||
|
integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
|
||||||
|
|
||||||
lodash.memoize@^4.1.2:
|
lodash.memoize@^4.1.2:
|
||||||
version "4.1.2"
|
version "4.1.2"
|
||||||
resolved "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz"
|
resolved "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz"
|
||||||
integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
|
integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
|
||||||
|
|
||||||
|
lodash.throttle@^4.1.1:
|
||||||
|
version "4.1.1"
|
||||||
|
resolved "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4"
|
||||||
|
integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==
|
||||||
|
|
||||||
|
lodash.toarray@^4.4.0:
|
||||||
|
version "4.4.0"
|
||||||
|
resolved "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561"
|
||||||
|
integrity sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==
|
||||||
|
|
||||||
lodash.uniq@^4.5.0:
|
lodash.uniq@^4.5.0:
|
||||||
version "4.5.0"
|
version "4.5.0"
|
||||||
resolved "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz"
|
resolved "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz"
|
||||||
@ -4695,6 +4955,13 @@ mime-db@^1.54.0:
|
|||||||
resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.54.0.tgz"
|
resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.54.0.tgz"
|
||||||
integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==
|
integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==
|
||||||
|
|
||||||
|
mime-match@^1.0.2:
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz#3f87c31e9af1a5fd485fb9db134428b23bbb7ba8"
|
||||||
|
integrity sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==
|
||||||
|
dependencies:
|
||||||
|
wildcard "^1.1.0"
|
||||||
|
|
||||||
mime-types@^3.0.1:
|
mime-types@^3.0.1:
|
||||||
version "3.0.1"
|
version "3.0.1"
|
||||||
resolved "https://registry.npmmirror.com/mime-types/-/mime-types-3.0.1.tgz"
|
resolved "https://registry.npmmirror.com/mime-types/-/mime-types-3.0.1.tgz"
|
||||||
@ -4827,7 +5094,12 @@ muggle-string@^0.4.1:
|
|||||||
resolved "https://registry.npmmirror.com/muggle-string/-/muggle-string-0.4.1.tgz"
|
resolved "https://registry.npmmirror.com/muggle-string/-/muggle-string-0.4.1.tgz"
|
||||||
integrity sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==
|
integrity sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==
|
||||||
|
|
||||||
nanoid@^3.3.11:
|
namespace-emitter@^2.0.1:
|
||||||
|
version "2.0.1"
|
||||||
|
resolved "https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz#978d51361c61313b4e6b8cf6f3853d08dfa2b17c"
|
||||||
|
integrity sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==
|
||||||
|
|
||||||
|
nanoid@^3.1.25, nanoid@^3.2.0, nanoid@^3.3.11:
|
||||||
version "3.3.11"
|
version "3.3.11"
|
||||||
resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz"
|
resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz"
|
||||||
integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==
|
integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==
|
||||||
@ -4859,6 +5131,11 @@ netlify@^13.3.5:
|
|||||||
p-wait-for "^5.0.0"
|
p-wait-for "^5.0.0"
|
||||||
qs "^6.9.6"
|
qs "^6.9.6"
|
||||||
|
|
||||||
|
next-tick@^1.1.0:
|
||||||
|
version "1.1.0"
|
||||||
|
resolved "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz#1836ee30ad56d67ef281b22bd199f709449b35eb"
|
||||||
|
integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==
|
||||||
|
|
||||||
nitropack@^2.12.4:
|
nitropack@^2.12.4:
|
||||||
version "2.12.4"
|
version "2.12.4"
|
||||||
resolved "https://registry.npmmirror.com/nitropack/-/nitropack-2.12.4.tgz"
|
resolved "https://registry.npmmirror.com/nitropack/-/nitropack-2.12.4.tgz"
|
||||||
@ -5728,6 +6005,11 @@ postcss@^8.5.1, postcss@^8.5.6:
|
|||||||
picocolors "^1.1.1"
|
picocolors "^1.1.1"
|
||||||
source-map-js "^1.2.1"
|
source-map-js "^1.2.1"
|
||||||
|
|
||||||
|
preact@^10.5.13:
|
||||||
|
version "10.27.1"
|
||||||
|
resolved "https://registry.npmmirror.com/preact/-/preact-10.27.1.tgz#c391dcad5813b67d9e04655d844d8fdc307d4252"
|
||||||
|
integrity sha512-V79raXEWch/rbqoNc7nT9E4ep7lu+mI3+sBmfRD4i1M73R3WLYcCtdI0ibxGVf4eQL8ZIz2nFacqEC+rmnOORQ==
|
||||||
|
|
||||||
precinct@^12.0.0:
|
precinct@^12.0.0:
|
||||||
version "12.2.0"
|
version "12.2.0"
|
||||||
resolved "https://registry.npmmirror.com/precinct/-/precinct-12.2.0.tgz"
|
resolved "https://registry.npmmirror.com/precinct/-/precinct-12.2.0.tgz"
|
||||||
@ -5759,6 +6041,11 @@ pretty-bytes@^6.1.1:
|
|||||||
resolved "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-6.1.1.tgz"
|
resolved "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-6.1.1.tgz"
|
||||||
integrity sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==
|
integrity sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==
|
||||||
|
|
||||||
|
prismjs@^1.23.0:
|
||||||
|
version "1.30.0"
|
||||||
|
resolved "https://registry.npmmirror.com/prismjs/-/prismjs-1.30.0.tgz#d9709969d9d4e16403f6f348c63553b19f0975a9"
|
||||||
|
integrity sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==
|
||||||
|
|
||||||
process-nextick-args@^2.0.1, process-nextick-args@~2.0.0:
|
process-nextick-args@^2.0.1, process-nextick-args@~2.0.0:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
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"
|
||||||
@ -6066,6 +6353,13 @@ sax@^1.4.1:
|
|||||||
resolved "https://registry.npmmirror.com/sax/-/sax-1.4.1.tgz"
|
resolved "https://registry.npmmirror.com/sax/-/sax-1.4.1.tgz"
|
||||||
integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==
|
integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==
|
||||||
|
|
||||||
|
scroll-into-view-if-needed@^2.2.28:
|
||||||
|
version "2.2.31"
|
||||||
|
resolved "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz#d3c482959dc483e37962d1521254e3295d0d1587"
|
||||||
|
integrity sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==
|
||||||
|
dependencies:
|
||||||
|
compute-scroll-into-view "^1.0.20"
|
||||||
|
|
||||||
scule@^1.3.0:
|
scule@^1.3.0:
|
||||||
version "1.3.0"
|
version "1.3.0"
|
||||||
resolved "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz"
|
resolved "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz"
|
||||||
@ -6224,6 +6518,22 @@ slash@^5.1.0:
|
|||||||
resolved "https://registry.npmmirror.com/slash/-/slash-5.1.0.tgz"
|
resolved "https://registry.npmmirror.com/slash/-/slash-5.1.0.tgz"
|
||||||
integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==
|
integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==
|
||||||
|
|
||||||
|
slate-history@^0.66.0:
|
||||||
|
version "0.66.0"
|
||||||
|
resolved "https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz#ac63fddb903098ceb4c944433e3f75fe63acf940"
|
||||||
|
integrity sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==
|
||||||
|
dependencies:
|
||||||
|
is-plain-object "^5.0.0"
|
||||||
|
|
||||||
|
slate@^0.72.0:
|
||||||
|
version "0.72.8"
|
||||||
|
resolved "https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz#5a018edf24e45448655293a68bfbcf563aa5ba81"
|
||||||
|
integrity sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==
|
||||||
|
dependencies:
|
||||||
|
immer "^9.0.6"
|
||||||
|
is-plain-object "^5.0.0"
|
||||||
|
tiny-warning "^1.0.3"
|
||||||
|
|
||||||
smart-buffer@^4.2.0:
|
smart-buffer@^4.2.0:
|
||||||
version "4.2.0"
|
version "4.2.0"
|
||||||
resolved "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz"
|
resolved "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz"
|
||||||
@ -6234,6 +6544,11 @@ smob@^1.0.0:
|
|||||||
resolved "https://registry.npmmirror.com/smob/-/smob-1.5.0.tgz"
|
resolved "https://registry.npmmirror.com/smob/-/smob-1.5.0.tgz"
|
||||||
integrity sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==
|
integrity sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==
|
||||||
|
|
||||||
|
snabbdom@^3.1.0:
|
||||||
|
version "3.6.2"
|
||||||
|
resolved "https://registry.npmmirror.com/snabbdom/-/snabbdom-3.6.2.tgz#57dd66878f6320497fa7f67941df356a045c75a1"
|
||||||
|
integrity sha512-ig5qOnCDbugFntKi6c7Xlib8bA6xiJVk8O+WdFrV3wxbMqeHO0hXFQC4nAhPVWfZfi8255lcZkNhtIBINCc4+Q==
|
||||||
|
|
||||||
socks@^2.8.6:
|
socks@^2.8.6:
|
||||||
version "2.8.7"
|
version "2.8.7"
|
||||||
resolved "https://registry.npmmirror.com/socks/-/socks-2.8.7.tgz"
|
resolved "https://registry.npmmirror.com/socks/-/socks-2.8.7.tgz"
|
||||||
@ -6301,6 +6616,11 @@ split2@^4.2.0:
|
|||||||
resolved "https://registry.npmmirror.com/split2/-/split2-4.2.0.tgz"
|
resolved "https://registry.npmmirror.com/split2/-/split2-4.2.0.tgz"
|
||||||
integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
|
integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==
|
||||||
|
|
||||||
|
ssr-window@^3.0.0-alpha.1:
|
||||||
|
version "3.0.0"
|
||||||
|
resolved "https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz#fd5b82801638943e0cc704c4691801435af7ac37"
|
||||||
|
integrity sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==
|
||||||
|
|
||||||
stack-trace@0.0.x:
|
stack-trace@0.0.x:
|
||||||
version "0.0.10"
|
version "0.0.10"
|
||||||
resolved "https://registry.npmmirror.com/stack-trace/-/stack-trace-0.0.10.tgz"
|
resolved "https://registry.npmmirror.com/stack-trace/-/stack-trace-0.0.10.tgz"
|
||||||
@ -6516,6 +6836,11 @@ tiny-invariant@^1.3.3:
|
|||||||
resolved "https://registry.npmmirror.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz"
|
resolved "https://registry.npmmirror.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz"
|
||||||
integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==
|
integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==
|
||||||
|
|
||||||
|
tiny-warning@^1.0.3:
|
||||||
|
version "1.0.3"
|
||||||
|
resolved "https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
|
||||||
|
integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
|
||||||
|
|
||||||
tinyexec@^1.0.1:
|
tinyexec@^1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.npmmirror.com/tinyexec/-/tinyexec-1.0.1.tgz"
|
resolved "https://registry.npmmirror.com/tinyexec/-/tinyexec-1.0.1.tgz"
|
||||||
@ -6608,6 +6933,11 @@ type-level-regexp@~0.1.17:
|
|||||||
resolved "https://registry.npmmirror.com/type-level-regexp/-/type-level-regexp-0.1.17.tgz"
|
resolved "https://registry.npmmirror.com/type-level-regexp/-/type-level-regexp-0.1.17.tgz"
|
||||||
integrity sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==
|
integrity sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==
|
||||||
|
|
||||||
|
type@^2.7.2:
|
||||||
|
version "2.7.3"
|
||||||
|
resolved "https://registry.npmmirror.com/type/-/type-2.7.3.tgz#436981652129285cc3ba94f392886c2637ea0486"
|
||||||
|
integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==
|
||||||
|
|
||||||
typedarray@^0.0.6:
|
typedarray@^0.0.6:
|
||||||
version "0.0.6"
|
version "0.0.6"
|
||||||
resolved "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz"
|
resolved "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz"
|
||||||
@ -7050,6 +7380,11 @@ which@^5.0.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
isexe "^3.1.1"
|
isexe "^3.1.1"
|
||||||
|
|
||||||
|
wildcard@^1.1.0:
|
||||||
|
version "1.1.2"
|
||||||
|
resolved "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz#a7020453084d8cd2efe70ba9d3696263de1710a5"
|
||||||
|
integrity sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==
|
||||||
|
|
||||||
winston-transport@^4.9.0:
|
winston-transport@^4.9.0:
|
||||||
version "4.9.0"
|
version "4.9.0"
|
||||||
resolved "https://registry.npmmirror.com/winston-transport/-/winston-transport-4.9.0.tgz"
|
resolved "https://registry.npmmirror.com/winston-transport/-/winston-transport-4.9.0.tgz"
|
||||||
|
|||||||
Reference in New Issue
Block a user