diff --git a/packages/ui-vue/components/data-grid/src/data-grid.component.tsx b/packages/ui-vue/components/data-grid/src/data-grid.component.tsx index 860613a4a3aac856f93760284f4f03dcc941b9d4..2a35e609d99f2065f2658f46a12ef073c7828ab0 100644 --- a/packages/ui-vue/components/data-grid/src/data-grid.component.tsx +++ b/packages/ui-vue/components/data-grid/src/data-grid.component.tsx @@ -31,9 +31,12 @@ import './data-grid.css'; export default defineComponent({ name: 'FDataGrid', props: dataGridProps, - emits: ['changed', 'clickRow', 'doubleClickRow', 'selectionChange', 'unSelectItem', 'selectItem', 'enterUpInLastCell', 'pageIndexChanged', 'pageSizeChanged', 'beginEditCell', 'endEditCell', 'filterChanged', - 'columnSorted' - ], + emits: ['changed', 'clickRow', 'doubleClickRow', 'selectionChange', + 'unSelectItem', 'selectItem', 'enterUpInLastCell', + 'selecAll', 'unSelectAll', + 'pageIndexChanged', 'pageSizeChanged', 'beginEditCell', + 'endEditCell', 'filterChanged', + 'columnSorted'], setup(props: DataGridProps, context) { const preloadCount = 0; const rowHeight = props.rowOption?.height || 28; @@ -56,7 +59,7 @@ export default defineComponent({ const usePaginationComposition = usePagination(props, dataView); const { shouldRenderPagination } = usePaginationComposition; const useSelectionComposition = useSelection(props as DataViewOptions, dataView, useIdentifyComposition, visibleDatas, context as SetupContext); - const { showSelectAll, updateSelectAllStatus } = useSelectionComposition; + const { showSelectAll, showSelection, selectedValues, updateSelectAllStatus } = useSelectionComposition; const isDisabled = computed(() => props.disabled); const visibleCapacity = computed(() => { return props.virtualized ? Math.min(dataView.dataView.value.length, defaultVisibleCapacity.value) : dataView.dataView.value.length; @@ -174,7 +177,7 @@ export default defineComponent({ if (useVirtualScrollComposition.shouldShowHorizontalScrollbar.value) { styleObject.paddingBottom = '10px'; } - if(useVirtualScrollComposition.shouldShowVirticalScrollbar.value){ + if (useVirtualScrollComposition.shouldShowVirticalScrollbar.value) { styleObject.paddingRight = '10px'; } return styleObject; @@ -203,7 +206,7 @@ export default defineComponent({ ); const { renderDataGridPagination } = getPagination(props as DataViewOptions, context as SetupContext, dataView, - useVirtualScrollComposition, usePaginationComposition); + useVirtualScrollComposition, usePaginationComposition, useSelectionComposition); const { renderDataGridSidebar } = getSidebar(props as DataViewOptions, useRowComposition, useSelectionComposition, useSidebarComposition, useVirtualScrollComposition); @@ -489,7 +492,23 @@ export default defineComponent({ const shouldRenderEmptyContent = computed(() => !visibleDatas.value || !visibleDatas.value.length); // 渲染空数据提示 - const { renderEmpty } = getEmpty(context as SetupContext); + const { renderEmpty } = getEmpty(props as DataViewOptions, context as SetupContext); + + const paginationContainerClass = computed(() => { + return { + 'd-flex': true, + 'justify-content-between': shouldRenderPagination.value && showSelection.value, + 'justify-content-end': shouldRenderPagination.value && !showSelection.value, + 'position-relative': true + }; + }); + + const showSelectionContainerClass = computed(() => { + return { + 'd-flex': true, + 'align-items-center': true + }; + }); return () => { return ( @@ -508,7 +527,16 @@ export default defineComponent({ {gridContentRef.value && renderVerticalScrollbar()} {gridContentRef.value && renderDataGridSummary()} - {shouldRenderPagination.value && renderDataGridPagination()} + {(shouldRenderPagination.value || showSelection.value) && +
+ {showSelection.value &&
+
+ {'已选:' + selectedValues.value.length} 条 +
+
} + {shouldRenderPagination.value && renderDataGridPagination()} +
+ } {renderGridColumnResizeOverlay()} {isDisabled.value && renderDisableMask()} diff --git a/packages/ui-vue/components/data-grid/src/data-grid.props.ts b/packages/ui-vue/components/data-grid/src/data-grid.props.ts index d91d8beb0e05367c8558d4223c1a758c21580ff8..a941cf15622f58b0362224b850c284a3af91b145 100644 --- a/packages/ui-vue/components/data-grid/src/data-grid.props.ts +++ b/packages/ui-vue/components/data-grid/src/data-grid.props.ts @@ -400,7 +400,7 @@ export const dataGridProps = { multiSelectMode: 'DependOnCheck', showCheckbox: false, showSelectAll: false, - showSelection: true, + showSelection: false, keepSelectingOnClick: true } }, @@ -438,6 +438,8 @@ export const dataGridProps = { virtualized: { type: Boolean, default: true }, /** 宽度 */ width: { type: Number, default: -1 }, + /** 空数据模板 */ + emptyTemplate: { type: Object as PropType VNode | string)> } } as Record; export type DataGridProps = ExtractPropTypes; diff --git a/packages/ui-vue/components/data-grid/src/property-config/data-grid-column.property-config.ts b/packages/ui-vue/components/data-grid/src/property-config/data-grid-column.property-config.ts index 43ae5208471c87560325e07a2549f28eee812ee3..d2e5b362661bf4470ce1d4c557942fbe2db3fde4 100644 --- a/packages/ui-vue/components/data-grid/src/property-config/data-grid-column.property-config.ts +++ b/packages/ui-vue/components/data-grid/src/property-config/data-grid-column.property-config.ts @@ -228,6 +228,16 @@ export class DataGriColumnProperty extends BaseControlProperty { title: '启用过滤', type: 'boolean' }, + draggable: { + description: '允许列拖拽', + title: '启用拖拽', + type: 'boolean' + }, + // filterable: { + // description: '启用过滤', + // title: '启用过滤', + // type: 'boolean' + // }, width: { description: '列宽', title: '列宽', diff --git a/packages/ui-vue/components/data-grid/src/property-config/data-grid.property-config.ts b/packages/ui-vue/components/data-grid/src/property-config/data-grid.property-config.ts index 73174f1fd467353a1cf5a6ffeb1739357abec65a..f94721830c540b235a5b93acdf1d510f9ac7e9f7 100644 --- a/packages/ui-vue/components/data-grid/src/property-config/data-grid.property-config.ts +++ b/packages/ui-vue/components/data-grid/src/property-config/data-grid.property-config.ts @@ -19,7 +19,8 @@ export class DataGridProperty extends BaseControlProperty { this.propertyConfig.categories['command'] = this.getCommandColumnProperties(propertyData); // 填充列宽,仅支持平分列宽 this.propertyConfig.categories['column'] = this.getColumnOptionProperties(propertyData); - + // 行配置 增加行和单元格自定义样式 + this.propertyConfig.categories['rowOption'] = this.getRowOptionProperties(propertyData); // 合计行 this.propertyConfig.categories['summary'] = this.getSummaryProperties(propertyData); // 事件 @@ -67,6 +68,33 @@ export class DataGridProperty extends BaseControlProperty { }; } + private getRowOptionProperties(propertyData: any) { + return { + title: '行配置', + description: '', + properties: { + customRowStyle: { + title: '行样式', + type: 'string', + description: '自定义行样式', + editor: { + type: "code-editor", + language: "html", + } + }, + customCellStyle: { + title: '单元格样式', + type: 'string', + description: '自定义单元格样式', + editor: { + type: "code-editor", + language: "html", + } + } + } + }; + } + private getColumnOptionProperties(propertyData: any) { return { title: '填充列宽', @@ -220,15 +248,24 @@ export class DataGridProperty extends BaseControlProperty { type: "boolean", description: "是否显示条纹" }, - // showBorder: { - // title: "显示边框", - // type: "boolean", - // description: "是否显示边框" - // }, + showBorder: { + title: "显示边框", + type: "boolean", + description: "是否显示边框" + }, showSetting: { title: "显示设置按钮", type: "boolean", description: "是否显示设置按钮" + }, + emptyTemplate: { + title: "空模板", + type: "string", + description: "空模板", + editor: { + type: "code-editor", + language: "html", + } } // useBlankWhenDataIsEmpty: { // title: '空数据表格显示空白行', @@ -275,6 +312,15 @@ export class DataGridProperty extends BaseControlProperty { visible: propertyData.selection == null ? false : propertyData.selection.multiSelect && propertyData.selection.showCheckbox, title: '显示全选', type: 'boolean' + }, + keepSelectingOnPaging: { + visible: !!propertyData.selection?.multiSelect, + title: '启用跨页多选', + type: 'boolean' + }, + showSelection: { + title: '显示已选数据数量', + type: 'boolean' } }, setPropertyRelates(changeObject: PropertyChangeObject, data: any) { @@ -363,7 +409,11 @@ export class DataGridProperty extends BaseControlProperty { { "label": "onDoubleClickRow", "name": "行双击事件" - } + }, + { + "label": "onEndEditCell", + "name": "单元格结束编辑事件" + }, ]; if (propertyData.pagination?.enable !== false) { // 如果没有设置,默认是按照true处理的 @@ -387,6 +437,28 @@ export class DataGridProperty extends BaseControlProperty { "name": "操作列删除事件" }); } + if (propertyData.selection?.multiSelect) { + // 启用多选,暴露多选事件 + events.push({ + "label": "onSelectItem", + "name": "选中行事件" + }, + { + "label": "onUnSelectItem", + "name": "取消选中行事件" + },); + } + if (propertyData.selection?.multiSelect && propertyData.selection?.showSelectAll) { + // 启用全选事件,暴露全选和取消全选事件 + events.push({ + "label": "onSelectAll", + "name": "全选事件" + }, + { + "label": "onUnSelectAll", + "name": "取消全选事件" + }); + } const self = this; const initialData = self.eventsEditorUtils['formProperties'](propertyData, self.viewModelId, events); const properties = self.createBaseEventProperty(initialData); diff --git a/packages/ui-vue/components/data-grid/src/schema/data-grid-column.schema.json b/packages/ui-vue/components/data-grid/src/schema/data-grid-column.schema.json index 5117df01c787fbf54de27595b1e181feef81e05d..f230ee64b7491f3c4ab1452147a69c42eaf023b4 100644 --- a/packages/ui-vue/components/data-grid/src/schema/data-grid-column.schema.json +++ b/packages/ui-vue/components/data-grid/src/schema/data-grid-column.schema.json @@ -172,6 +172,11 @@ "multiLanguage": { "description": "是否启用多语", "type": "boolean" + }, + "draggable": { + "description": "是否允许拖拽", + "type": "boolean", + "default": false } }, "required": [ diff --git a/packages/ui-vue/components/data-grid/src/schema/data-grid.schema.json b/packages/ui-vue/components/data-grid/src/schema/data-grid.schema.json index f76f755d4b73925977ef476f68c5a2c4661abbb6..43a56e38a81f53d8a3a8f07de68727652042f6a9 100644 --- a/packages/ui-vue/components/data-grid/src/schema/data-grid.schema.json +++ b/packages/ui-vue/components/data-grid/src/schema/data-grid.schema.json @@ -803,6 +803,23 @@ "type": "boolean", "default": false } + }, + "emptyTemplate": { + "description": "", + "type": "string", + "default": "" + }, + "rowOption": { + "customRowStyle": { + "description": "", + "type": "string", + "default": "" + }, + "customCellStyle": { + "description": "", + "type": "string", + "default": "" + } } }, "required": [ diff --git a/packages/ui-vue/components/data-view/components/column-header/column-header.component.tsx b/packages/ui-vue/components/data-view/components/column-header/column-header.component.tsx index 7d3753b8255d91f574706c3206a9571b43607a87..dc700aeb60a2c1626783201685f7b8e09485afaf 100644 --- a/packages/ui-vue/components/data-view/components/column-header/column-header.component.tsx +++ b/packages/ui-vue/components/data-view/components/column-header/column-header.component.tsx @@ -179,11 +179,13 @@ export default function ( inVisibleData.forEach((dataItem: any) => { selectDataItem(dataItem); }); + context.emit('selecAll', value); } else { unSelectAll(); inVisibleData.forEach((dataItem: any) => { unSelectDataItem(dataItem); }); + context.emit('unSelecAll', value); } } diff --git a/packages/ui-vue/components/data-view/components/data/empty.component.tsx b/packages/ui-vue/components/data-view/components/data/empty.component.tsx index 810d5d388102e7ae48c840a125bf531a1ac0647b..2db2099e086d51e1f33c5b027f5ced374f5184e6 100644 --- a/packages/ui-vue/components/data-view/components/data/empty.component.tsx +++ b/packages/ui-vue/components/data-view/components/data/empty.component.tsx @@ -1,14 +1,20 @@ import { SetupContext } from "vue"; import { useI18n } from 'vue-i18n'; +import { DataViewOptions } from "../../composition/types"; -export default function (context: SetupContext) { +export default function (props: DataViewOptions, context: SetupContext) { const { t: getLocaleValue } = useI18n(); function renderEmpty() { - return
-
{getLocaleValue('datagrid.emptyMessage')} -
+ return
+ { + props.emptyTemplate ? props.emptyTemplate() : +
{ + getLocaleValue('datagrid.emptyMessage') + } +
+ }
; } return { renderEmpty }; diff --git a/packages/ui-vue/components/data-view/components/pagination/data-grid-pagination.component.tsx b/packages/ui-vue/components/data-view/components/pagination/data-grid-pagination.component.tsx index 2e6a1b1fd51dc7209446f6cd6b36875834777b82..d4c83fffae3b089b5a5064190489cc5296a41a1d 100644 --- a/packages/ui-vue/components/data-view/components/pagination/data-grid-pagination.component.tsx +++ b/packages/ui-vue/components/data-view/components/pagination/data-grid-pagination.component.tsx @@ -14,7 +14,7 @@ * limitations under the License. */ import { computed, onMounted, ref, SetupContext, watch } from 'vue'; -import { DataViewOptions, UseDataView, UsePagination, UseVirtualScroll } from '../../composition/types'; +import { DataViewOptions, UseDataView, UsePagination, UseSelection, UseVirtualScroll } from '../../composition/types'; import FPagination from '@farris/ui-vue/components/pagination'; export default function ( @@ -22,46 +22,45 @@ export default function ( context: SetupContext, dataView: UseDataView, virtualScroll: UseVirtualScroll, - usePaginationComposition: UsePagination + usePaginationComposition: UsePagination, + useSelectionComposition: UseSelection ) { + const { clearSelection, keepSelectingOnPaging } = useSelectionComposition; const { pageIndex, totalItems, updatePageSize } = dataView; const paginationRef = ref(); const { pageSize, pageList, showGotoPage, showPageIndex, showPageList, mode, disabled, shouldRenderPagination } = usePaginationComposition; - function onPageIndexChanged(pageInfo: { pageIndex: number; pageSize: number }) { - const { pageIndex, pageSize } = pageInfo; + + function changePage(pageIndex: number, pageSize: number) { if (shouldRenderPagination.value && mode.value !== 'server') { dataView.navigatePageTo(pageIndex); virtualScroll.resetScroll(); + } else { + updatePageSize(pageSize); + if(!keepSelectingOnPaging.value) { + clearSelection(); + } } + } + function onPageIndexChanged(pageInfo: { pageIndex: number; pageSize: number }) { + const { pageIndex, pageSize } = pageInfo; + changePage(pageIndex, pageSize); context.emit('pageIndexChanged', { pageIndex, pageSize }); } function onPageSizeChanged(pageInfo: { pageIndex: number; pageSize: number }) { const { pageIndex, pageSize } = pageInfo; - if (shouldRenderPagination.value && mode.value !== 'server') { - dataView.changePageSizeTo(pageSize); - virtualScroll.resetScroll(); - }else{ - updatePageSize(pageSize); - } + changePage(pageIndex, pageSize); context.emit('pageSizeChanged', { pageIndex, pageSize }); } function onChange(pageInfo: { pageIndex: number; pageSize: number }) { const { pageIndex, pageSize } = pageInfo; - if (shouldRenderPagination.value && mode.value !== 'server') { - // 服务端分页不执行重定向数据的逻辑 - dataView.navigatePageTo(pageIndex); - virtualScroll.resetScroll(); - }else { - updatePageSize(pageSize); - } + changePage(pageIndex, pageSize); context.emit('changed', { pageIndex, pageSize }); } function renderDataGridPagination() { return ( -
-
); } diff --git a/packages/ui-vue/components/data-view/composition/types.ts b/packages/ui-vue/components/data-view/composition/types.ts index bbc80784b3090c36df27a2098fba64d4714cddd5..6dcc900d16440923412b197b9169682fc0433900 100644 --- a/packages/ui-vue/components/data-view/composition/types.ts +++ b/packages/ui-vue/components/data-view/composition/types.ts @@ -386,6 +386,8 @@ export interface SelectionOptions { showSelection: boolean; keepSelectingOnClick: boolean; + + keepSelectingOnPaging: boolean; }; export interface CommandOptions { @@ -529,6 +531,8 @@ export interface DataViewOptions { /** 自动高度 */ autoHeight: boolean; showBorder: boolean; + + emptyTemplate: null | undefined | (() => VNode | string); } export interface UseDataView { @@ -1021,6 +1025,8 @@ export interface UseSelection { selectAllStatus: Ref; indeterminateStatus: Ref; isSingleSelect: ComputedRef; + showSelection: ComputedRef; + keepSelectingOnPaging: ComputedRef; } export interface UseSelectHierarchyItem { diff --git a/packages/ui-vue/components/data-view/composition/use-selection.ts b/packages/ui-vue/components/data-view/composition/use-selection.ts index 18a92dc11e2d9921492dadbaa080ba3f305ea495..2095b4f7a7feea9978665046c301fd4176c9d7e2 100644 --- a/packages/ui-vue/components/data-view/composition/use-selection.ts +++ b/packages/ui-vue/components/data-view/composition/use-selection.ts @@ -16,6 +16,7 @@ import { Ref, SetupContext, computed, ref, watch } from 'vue'; import { DataViewOptions, DataViewType, MultiSelectMode, SelectionOptions, UseDataView, UseIdentify, UseSelection, VisualData } from './types'; +type DataItem = DataViewType['value'][number]; export function useSelection( props: DataViewOptions, dataViewComposition: UseDataView, @@ -32,6 +33,8 @@ export function useSelection( const showCheckBox = ref(props.selection.showCheckbox); const showSelectAll = ref(props.selection.showSelectAll); const selectedValues = ref(props.selectionValues || []); + const showSelection = computed(() => props.selection.showSelection); + const keepSelectingOnPaging = computed(() => props.selection?.keepSelectingOnPaging === undefined ? true : props.selection.keepSelectingOnPaging); // 全选状态 const selectAllStatus = ref(!!selectedValues.value.length && @@ -44,6 +47,17 @@ export function useSelection( showSelectAll.value = newShowSelectAllValue; } }); + + function resetSelectedValuesOnPaging() { + if (!keepSelectingOnPaging.value) { + const dataViewIds = dataView.value.map((dataItem: DataViewType['value'][number]) => { + return dataItem[idField.value]; + }); + selectedValues.value = selectedValues.value.filter((selectedValue: string) => { + return dataViewIds.includes(selectedValue); + }); + } + } // 根据所有数据的checked状态确定全选状态 function updateSelectAllStatus() { const isSelectedAll = dataView.value.every((dataItem: any) => @@ -207,6 +221,7 @@ export function useSelection( const uniqueValueSet = new Set(selectedValues.value); uniqueValueSet.add(dataItem[idField.value]); selectedValues.value = Array.from(uniqueValueSet.values()); + resetSelectedValuesOnPaging(); } function unSelectDataItem(dataItemToBeUnSelected: Record) { @@ -215,6 +230,7 @@ export function useSelection( dataItem.__fv_indeterminate__ = false; selectedValues.value = selectedValues.value .filter((seletedDataId: string) => seletedDataId !== dataItem[idField.value]); + resetSelectedValuesOnPaging(); } function selectWithoutRow(visualDataToBeSelected: VisualData) { @@ -224,6 +240,7 @@ export function useSelection( const uniqueValueSet = new Set(selectedValues.value); uniqueValueSet.add(dataItem[idField.value]); selectedValues.value = Array.from(uniqueValueSet.values()); + resetSelectedValuesOnPaging(); visualDataToBeSelected.checked = true; visualDataToBeSelected.indeterminate = false; } @@ -234,6 +251,7 @@ export function useSelection( dataItem.__fv_indeterminate__ = false; selectedValues.value = selectedValues.value .filter((seletedDataId: string) => seletedDataId !== dataItem[idField.value]); + resetSelectedValuesOnPaging(); visualDataToBeUnSelected.checked = false; visualDataToBeUnSelected.indeterminate = false; } @@ -255,6 +273,7 @@ export function useSelection( dataItem.__fv_indeterminate__ = true; selectedValues.value = selectedValues.value .filter((seletedDataId: string) => seletedDataId !== dataItem[idField.value]); + resetSelectedValuesOnPaging(); } /** 灰选指定节点, 用于选择树形结构数据 */ function indeterminate(visualDataToBeIndeterminate: VisualData) { @@ -263,6 +282,7 @@ export function useSelection( dataItem.__fv_indeterminate__ = true; selectedValues.value = selectedValues.value .filter((seletedDataId: string) => seletedDataId !== dataItem[idField.value]); + resetSelectedValuesOnPaging(); visualDataToBeIndeterminate.checked = false; visualDataToBeIndeterminate.indeterminate = true; } @@ -395,6 +415,7 @@ export function useSelection( selectedValues.value = selectedValues.value.filter((selectedId: string) => !dataItemIds.includes(selectedId) ); + resetSelectedValuesOnPaging(); } @@ -455,6 +476,8 @@ export function useSelection( updateSelectAllStatus, selectAllStatus, indeterminateStatus, - isSingleSelect + isSingleSelect, + showSelection, + keepSelectingOnPaging }; } diff --git a/packages/ui-vue/components/tree-grid/src/tree-grid.component.tsx b/packages/ui-vue/components/tree-grid/src/tree-grid.component.tsx index cfd601281aed4d5adddd90585cf0e2324fbf19a9..6cb9e47f0c317455dd5d0a711ef8a19c094ee1d1 100644 --- a/packages/ui-vue/components/tree-grid/src/tree-grid.component.tsx +++ b/packages/ui-vue/components/tree-grid/src/tree-grid.component.tsx @@ -382,7 +382,7 @@ export default defineComponent({ } const shouldRenderEmptyContent = computed(() => !visibleDatas.value || !visibleDatas.value.length); // 渲染空数据提示 - const { renderEmpty } = getEmpty(context as SetupContext); + const { renderEmpty } = getEmpty(props as DataViewOptions, context as SetupContext); function getSelectionRow() { return useSelectionComposition.getSelectionRow(); } @@ -516,12 +516,12 @@ export default defineComponent({ if (useVirtualScrollComposition.shouldShowHorizontalScrollbar.value) { styleObject.paddingBottom = '10px'; } - if(useVirtualScrollComposition.shouldShowVirticalScrollbar.value){ + if (useVirtualScrollComposition.shouldShowVirticalScrollbar.value) { styleObject.paddingRight = '10px'; } return styleObject; }); - + const treeGridStyle = computed(() => { return { ...containerStyleObject.value, @@ -537,7 +537,7 @@ export default defineComponent({ onMouseover={() => mouseInContent.value = true} onMouseleave={() => mouseInContent.value = false} style={gridContentStyle.value} - > + > {gridContentRef.value && renderDataGridSidebar(visibleDatas)} {gridContentRef.value && renderDataArea()} {gridContentRef.value && shouldRenderEmptyContent.value && renderEmpty()} diff --git a/packages/ui-vue/components/tree-view/src/tree-view.component.tsx b/packages/ui-vue/components/tree-view/src/tree-view.component.tsx index 0fd455c4cb96a5bf3820e7e461c30641aeb27d4a..2a55b378d8a8b16dc1b6f9f5bffd4d4ea0b726de 100644 --- a/packages/ui-vue/components/tree-view/src/tree-view.component.tsx +++ b/packages/ui-vue/components/tree-view/src/tree-view.component.tsx @@ -164,7 +164,7 @@ export default defineComponent({ calculateColumnsSize(); } - const { renderEmpty } = getEmpty(context as SetupContext); + const { renderEmpty } = getEmpty(props as DataViewOptions, context as SetupContext); onMounted(() => { if (treeContentRef.value) { defaultVisibleCapacity.value = Math.max(Math.ceil(treeContentRef.value.clientHeight / rowHeight), @@ -302,13 +302,13 @@ export default defineComponent({ // } // ); - + const gridContentStyle = computed(() => { const styleObject: { paddingBottom?: string, paddingRight?: string } = {}; if (useVirtualScrollComposition.shouldShowHorizontalScrollbar.value) { styleObject.paddingBottom = '10px'; } - if(useVirtualScrollComposition.shouldShowVirticalScrollbar.value){ + if (useVirtualScrollComposition.shouldShowVirticalScrollbar.value) { styleObject.paddingRight = '10px'; } return styleObject; @@ -321,7 +321,7 @@ export default defineComponent({ onMouseover={() => { mouseInContent.value = true; }} onMouseleave={() => { mouseInContent.value = false; }} style={gridContentStyle.value} - > + > {treeContentRef.value && renderDataGridSidebar(visibleDatas)} {renderTreeArea()} {treeContentRef.value && shouldRenderEmptyContent.value && renderEmpty()} diff --git a/packages/ui-vue/demos/data-grid/cell_custom.vue b/packages/ui-vue/demos/data-grid/cell_custom.vue index 0a0d979426c902c66f1cffd36f880ad0d70fba2c..273fc925687882d9e1e54674ad1569d827456be7 100644 --- a/packages/ui-vue/demos/data-grid/cell_custom.vue +++ b/packages/ui-vue/demos/data-grid/cell_custom.vue @@ -109,6 +109,7 @@ const data = [ const columns: Partial[] = [ { + draggable: true, field: 'code', title: '编号', width: 200, dataType: 'string', format: (cell: VisualDataCell, visualDataRow: VisualData) => h('a', { @@ -125,7 +126,8 @@ const columns: Partial[] = [ return `我叫${cell.data}`; } return `姓名:${cell.data}`; - } + }, + draggable: true, }, { field: 'booleanField1', title: '布尔', width: 200, dataType: 'boolean', @@ -138,7 +140,8 @@ const columns: Partial[] = [ { id: 'item4', name: '选项四' }, { id: 'item5', name: '选项五' } ] - } + }, + draggable: true, }, // { field: 'dateField1', title: '日期', width: 200, dataType: 'date' }, // { field: 'datetimeField1', title: '日期时间', width: 200, dataType: 'datetime' }, diff --git a/packages/ui-vue/demos/data-grid/empty_content.vue b/packages/ui-vue/demos/data-grid/empty_content.vue index 123c08ad3cab5a6f2af0f3d927d5d64bc14aa6d6..33d0e07c488c4d5f0b5b6d27c11e6060ecbb0cdc 100644 --- a/packages/ui-vue/demos/data-grid/empty_content.vue +++ b/packages/ui-vue/demos/data-grid/empty_content.vue @@ -1,36 +1,8 @@ diff --git a/packages/ui-vue/demos/data-grid/selection_mode.vue b/packages/ui-vue/demos/data-grid/selection_mode.vue index 418fe367e6801efb7d9b85e9f0a2e87db7fba638..88c9a9fa310b52ccdb15a728fcd6f01a03799223 100644 --- a/packages/ui-vue/demos/data-grid/selection_mode.vue +++ b/packages/ui-vue/demos/data-grid/selection_mode.vue @@ -20,7 +20,8 @@ const selectionOption = computed(() => { multiSelect: false, multiSelectMode: multiSelectMode.value, showCheckbox: showCheckbox.value, - keepSelectingOnClick: false + keepSelectingOnClick: false, + showSelection: true }; }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b9b3146c84590468bb2368ac2e9afb25ec5d9bfb..e3e286b93a9dd2fdbf958c5bd6e83017e4d20d93 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -366,10 +366,10 @@ importers: version: 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@4.9.5) '@vitejs/plugin-vue': specifier: ^4.0.0 - version: 4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) + version: 4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) '@vitejs/plugin-vue-jsx': specifier: ^3.0.0 - version: 3.1.0(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) + version: 3.1.0(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) '@vue/babel-plugin-jsx': specifier: ^1.1.1 version: 1.2.5(@babel/core@7.25.8) @@ -408,7 +408,7 @@ importers: version: 9.3.7 jest: specifier: ^29.0.0 - version: 29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5)) + version: 29.7.0(@types/node@18.19.57)(ts-node@10.9.2(@types/node@18.19.57)(typescript@4.9.5)) lodash: specifier: ^4.17.21 version: 4.17.21 @@ -444,19 +444,19 @@ importers: version: 4.9.5 vite: specifier: ^4.1.4 - version: 4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0) + version: 4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0) vite-plugin-dts: specifier: ^2.1.0 - version: 2.3.0(@types/node@20.5.1)(rollup@4.24.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) + version: 2.3.0(@types/node@18.19.57)(rollup@4.24.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.20.0 - version: 0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) + version: 0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 vitepress: specifier: 1.0.0-alpha.8 - version: 1.0.0-alpha.8(@algolia/client-search@5.34.1)(@types/node@20.5.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(search-insights@2.17.2)(terser@5.36.0)(typescript@4.9.5) + version: 1.0.0-alpha.8(@algolia/client-search@5.34.1)(@types/node@18.19.57)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(search-insights@2.17.2)(terser@5.36.0)(typescript@4.9.5) vitepress-theme-demoblock: specifier: 1.4.2 version: 1.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(typescript@4.9.5) @@ -513,7 +513,7 @@ importers: version: 7.8.1 vite-plugin-dts: specifier: ^2.1.0 - version: 2.3.0(@types/node@18.19.120)(rollup@4.45.1)(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + version: 2.3.0(@types/node@20.5.1)(rollup@4.45.1)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) vue: specifier: ^3.2.37 version: 3.5.12(typescript@5.6.3) @@ -526,10 +526,10 @@ importers: version: 7.25.8 '@babel/preset-env': specifier: ^7.19.0 - version: 7.25.8(@babel/core@7.25.8) + version: 7.25.8(@babel/core@7.28.0) '@babel/preset-typescript': specifier: ^7.18.0 - version: 7.25.7(@babel/core@7.25.8) + version: 7.25.7(@babel/core@7.28.0) '@babel/traverse': specifier: ^7.19.0 version: 7.25.7 @@ -565,13 +565,13 @@ importers: version: 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@5.6.3) '@vitejs/plugin-vue': specifier: ^4.2.3 - version: 4.6.2(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vitejs/plugin-vue-jsx': specifier: ^3.0.1 - version: 3.1.0(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + version: 3.1.0(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) '@vue/babel-plugin-jsx': specifier: ^1.1.1 - version: 1.2.5(@babel/core@7.25.8) + version: 1.2.5(@babel/core@7.28.0) '@vue/compiler-sfc': specifier: ^3.2.0 version: 3.5.12 @@ -586,7 +586,7 @@ importers: version: 0.7.6 babel-jest: specifier: ^29.0.3 - version: 29.7.0(@babel/core@7.25.8) + version: 29.7.0(@babel/core@7.28.0) chalk: specifier: ^5.0.0 version: 5.3.0 @@ -604,7 +604,7 @@ importers: version: 9.3.7 jest: specifier: ^29.0.0 - version: 29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)) ora: specifier: ^6.1.2 version: 6.3.1 @@ -622,25 +622,25 @@ importers: version: 5.6.3 vite: specifier: ^5.3.3 - version: 5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + version: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) vite-plugin-banner: specifier: ^0.8.0 version: 0.8.0 vite-plugin-md: specifier: ^0.21.5 - version: 0.21.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + version: 0.21.5(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) vite-svg-loader: specifier: ^5.1.0 version: 5.1.0(vue@3.5.12(typescript@5.6.3)) vitepress: specifier: ^1.0.0-alpha.8 - version: 1.0.0-alpha.10(@algolia/client-search@5.34.1)(@types/node@18.19.120)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(search-insights@2.17.2)(terser@5.36.0)(typescript@5.6.3) + version: 1.0.0-alpha.10(@algolia/client-search@5.34.1)(@types/node@20.5.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(search-insights@2.17.2)(terser@5.36.0)(typescript@5.6.3) vitepress-theme-demoblock: specifier: 1.4.2 version: 1.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(typescript@5.6.3) vitest: specifier: ^1.4.0 - version: 1.6.0(@types/node@18.19.120)(happy-dom@8.9.0)(jsdom@20.0.3)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + version: 1.6.0(@types/node@20.5.1)(happy-dom@8.9.0)(jsdom@20.0.3)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) vue-tsc: specifier: ^2.0.0 version: 2.1.6(typescript@5.6.3) @@ -843,7 +843,7 @@ importers: version: 3.9.1(@types/node@20.5.1)(rollup@4.45.1)(typescript@5.6.3)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.21.5 - version: 0.21.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + version: 0.21.5(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) vite-svg-loader: specifier: ^5.1.0 version: 5.1.0(vue@3.5.12(typescript@5.6.3)) @@ -1091,7 +1091,7 @@ importers: version: 2.3.0(@types/node@20.5.1)(rollup@4.45.1)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.20.0 - version: 0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) + version: 0.20.6(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 @@ -1185,10 +1185,10 @@ importers: version: 7.18.0(eslint@9.32.0(jiti@2.5.1))(typescript@4.9.5) '@vitejs/plugin-vue': specifier: ^4.0.0 - version: 4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) + version: 4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) '@vitejs/plugin-vue-jsx': specifier: ^3.0.0 - version: 3.1.0(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) + version: 3.1.0(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) '@vue/babel-plugin-jsx': specifier: ^1.1.1 version: 1.2.5(@babel/core@7.25.8) @@ -1227,7 +1227,7 @@ importers: version: 9.3.7 jest: specifier: ^29.0.0 - version: 29.7.0(@types/node@18.19.57)(ts-node@10.9.2(@types/node@18.19.57)(typescript@4.9.5)) + version: 29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5)) lodash: specifier: ^4.17.21 version: 4.17.21 @@ -1263,19 +1263,19 @@ importers: version: 4.9.5 vite: specifier: ^4.1.4 - version: 4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0) + version: 4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0) vite-plugin-dts: specifier: ^2.1.0 - version: 2.3.0(@types/node@18.19.57)(rollup@4.24.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)) + version: 2.3.0(@types/node@20.5.1)(rollup@4.24.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.20.0 - version: 0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)) + version: 0.20.6(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 vitepress: specifier: 1.0.0-alpha.8 - version: 1.0.0-alpha.8(@algolia/client-search@5.34.1)(@types/node@18.19.57)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(search-insights@2.17.2)(terser@5.36.0)(typescript@4.9.5) + version: 1.0.0-alpha.8(@algolia/client-search@5.34.1)(@types/node@20.5.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(search-insights@2.17.2)(terser@5.36.0)(typescript@4.9.5) vitepress-theme-demoblock: specifier: 1.4.2 version: 1.4.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(typescript@4.9.5) @@ -1499,7 +1499,7 @@ importers: version: 2.3.0(@types/node@20.5.1)(rollup@4.45.1)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.20.0 - version: 0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) + version: 0.20.6(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 @@ -1720,7 +1720,7 @@ importers: version: 2.3.0(@types/node@20.5.1)(rollup@4.45.1)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.20.0 - version: 0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) + version: 0.20.6(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 @@ -2083,7 +2083,7 @@ importers: version: 2.3.0(@types/node@20.5.1)(rollup@4.45.1)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) vite-plugin-md: specifier: ^0.20.0 - version: 0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) + version: 0.20.6(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) vite-svg-loader: specifier: ^4.0.0 version: 4.0.0 @@ -2340,7 +2340,7 @@ importers: version: 0.8.0 vite-plugin-md: specifier: ^0.21.5 - version: 0.21.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + version: 0.21.5(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) vite-svg-loader: specifier: ^5.1.0 version: 5.1.0(vue@3.5.12(typescript@5.6.3)) @@ -4841,6 +4841,7 @@ packages: '@ls-lint/ls-lint@2.3.1': resolution: {integrity: sha512-vPe6IDByQnQRTxcAYjTxrmga/tSIui50VBFTB5KIJWY3OOFmxE2VtymjeSEfQfiMbhZV/ZPAqYy2lt8pZFQ0Rw==} + cpu: [x64, arm64, s390x, ppc64le] os: [darwin, linux, win32] hasBin: true @@ -16345,7 +16346,7 @@ snapshots: '@types/node': 20.5.1 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.8.3) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.8.3))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.8.3))(typescript@5.8.3) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.8.3))(ts-node@10.9.2(@types/node@18.19.57)(typescript@4.9.5))(typescript@5.8.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -17188,7 +17189,7 @@ snapshots: bignumber.js: 9.1.2 lodash: 4.17.21 lodash-es: 4.17.21 - moment: 2.30.1 + moment: 2.29.1 mxgraph: 4.2.2 rxjs: 7.8.1 vue: 3.5.12(typescript@4.9.5) @@ -17619,41 +17620,6 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.6.3))': - dependencies: - '@jest/console': 29.7.0 - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@types/node': 18.19.120 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.9.0 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.6.3)) - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-resolve-dependencies: 29.7.0 - jest-runner: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - jest-watcher: 29.7.0 - micromatch: 4.0.8 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - ts-node - '@jest/core@29.7.0(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.8.3))': dependencies: '@jest/console': 29.7.0 @@ -18000,14 +17966,6 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor-model@7.29.8(@types/node@18.19.120)': - dependencies: - '@microsoft/tsdoc': 0.15.0 - '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.9.0(@types/node@18.19.120) - transitivePeerDependencies: - - '@types/node' - '@microsoft/api-extractor-model@7.29.8(@types/node@18.19.57)': dependencies: '@microsoft/tsdoc': 0.15.0 @@ -18060,24 +18018,6 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.47.11(@types/node@18.19.120)': - dependencies: - '@microsoft/api-extractor-model': 7.29.8(@types/node@18.19.120) - '@microsoft/tsdoc': 0.15.0 - '@microsoft/tsdoc-config': 0.17.0 - '@rushstack/node-core-library': 5.9.0(@types/node@18.19.120) - '@rushstack/rig-package': 0.5.3 - '@rushstack/terminal': 0.14.2(@types/node@18.19.120) - '@rushstack/ts-command-line': 4.23.0(@types/node@18.19.120) - lodash: 4.17.21 - minimatch: 3.0.8 - resolve: 1.22.8 - semver: 7.5.4 - source-map: 0.6.1 - typescript: 5.4.2 - transitivePeerDependencies: - - '@types/node' - '@microsoft/api-extractor@7.47.11(@types/node@18.19.57)': dependencies: '@microsoft/api-extractor-model': 7.29.8(@types/node@18.19.57) @@ -18473,18 +18413,6 @@ snapshots: '@rushstack/eslint-patch@1.11.0': {} - '@rushstack/node-core-library@3.66.1(@types/node@18.19.120)': - dependencies: - colors: 1.2.5 - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.8 - semver: 7.5.4 - z-schema: 5.0.5 - optionalDependencies: - '@types/node': 18.19.120 - '@rushstack/node-core-library@3.66.1(@types/node@18.19.57)': dependencies: colors: 1.2.5 @@ -18531,19 +18459,6 @@ snapshots: optionalDependencies: '@types/node': 20.5.1 - '@rushstack/node-core-library@5.9.0(@types/node@18.19.120)': - dependencies: - ajv: 8.13.0 - ajv-draft-04: 1.0.0(ajv@8.13.0) - ajv-formats: 3.0.1(ajv@8.13.0) - fs-extra: 7.0.1 - import-lazy: 4.0.0 - jju: 1.4.0 - resolve: 1.22.8 - semver: 7.5.4 - optionalDependencies: - '@types/node': 18.19.120 - '@rushstack/node-core-library@5.9.0(@types/node@18.19.57)': dependencies: ajv: 8.13.0 @@ -18594,13 +18509,6 @@ snapshots: optionalDependencies: '@types/node': 20.5.1 - '@rushstack/terminal@0.14.2(@types/node@18.19.120)': - dependencies: - '@rushstack/node-core-library': 5.9.0(@types/node@18.19.120) - supports-color: 8.1.1 - optionalDependencies: - '@types/node': 18.19.120 - '@rushstack/terminal@0.14.2(@types/node@18.19.57)': dependencies: '@rushstack/node-core-library': 5.9.0(@types/node@18.19.57) @@ -18633,15 +18541,6 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@rushstack/ts-command-line@4.23.0(@types/node@18.19.120)': - dependencies: - '@rushstack/terminal': 0.14.2(@types/node@18.19.120) - '@types/argparse': 1.0.38 - argparse: 1.0.10 - string-argv: 0.3.2 - transitivePeerDependencies: - - '@types/node' - '@rushstack/ts-command-line@4.23.0(@types/node@18.19.57)': dependencies: '@rushstack/terminal': 0.14.2(@types/node@18.19.57) @@ -19421,16 +19320,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@3.1.0(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': - dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) - '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.8) - vite: 5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - vue: 3.5.12(typescript@5.6.3) - transitivePeerDependencies: - - supports-color - '@vitejs/plugin-vue-jsx@3.1.0(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': dependencies: '@babel/core': 7.25.8 @@ -19460,11 +19349,6 @@ snapshots: dependencies: vite: 2.9.18(sass@1.89.2) - '@vitejs/plugin-vue@3.2.0(vite@3.2.11(@types/node@18.19.120)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': - dependencies: - vite: 3.2.11(@types/node@18.19.120)(sass@1.80.3)(terser@5.36.0) - vue: 3.5.12(typescript@5.6.3) - '@vitejs/plugin-vue@3.2.0(vite@3.2.11(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5))': dependencies: vite: 3.2.11(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0) @@ -19500,11 +19384,6 @@ snapshots: vite: 4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) vue: 3.5.12(typescript@4.9.5) - '@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': - dependencies: - vite: 5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - vue: 3.5.12(typescript@5.6.3) - '@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': dependencies: vite: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) @@ -20218,39 +20097,14 @@ snapshots: - terser - vite - '@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))': - dependencies: - '@types/markdown-it': 12.2.3 - '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - fp-ts: 2.16.9 - inferred-types: 0.37.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - markdown-it: 13.0.2 - vite-plugin-md: 0.22.5(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) - transitivePeerDependencies: - - '@edge-runtime/vm' - - '@vitejs/plugin-vue' - - '@vitest/browser' - - '@vitest/ui' - - encoding - - happy-dom - - jsdom - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vite - - '@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))': + '@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)))(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))': dependencies: '@types/markdown-it': 12.2.3 - '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) fp-ts: 2.16.9 - inferred-types: 0.37.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) + inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) markdown-it: 13.0.2 - vite-plugin-md: 0.22.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + vite-plugin-md: 0.22.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)))(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitejs/plugin-vue' @@ -20268,46 +20122,19 @@ snapshots: - terser - vite - '@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))': + '@yankeeinlondon/builder-api@1.4.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)': dependencies: '@types/markdown-it': 12.2.3 '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) fp-ts: 2.16.9 - inferred-types: 0.37.6(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - markdown-it: 13.0.2 - vite-plugin-md: 0.22.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) - transitivePeerDependencies: - - '@edge-runtime/vm' - - '@vitejs/plugin-vue' - - '@vitest/browser' - - '@vitest/ui' - - encoding - - happy-dom - - jsdom - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vite - - '@yankeeinlondon/builder-api@1.4.1(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)))(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))': - dependencies: - '@types/markdown-it': 12.2.3 - '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) - fp-ts: 2.16.9 - inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + inferred-types: 0.37.6 markdown-it: 13.0.2 - vite-plugin-md: 0.22.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)))(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) + vite-plugin-md: 0.22.5(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)) transitivePeerDependencies: - '@edge-runtime/vm' - - '@vitejs/plugin-vue' - '@vitest/browser' - '@vitest/ui' - encoding - - happy-dom - jsdom - less - lightningcss @@ -20316,14 +20143,13 @@ snapshots: - sugarss - supports-color - terser - - vite '@yankeeinlondon/builder-api@1.4.1(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)': dependencies: '@types/markdown-it': 12.2.3 '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) fp-ts: 2.16.9 - inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + inferred-types: 0.37.6 markdown-it: 13.0.2 vite-plugin-md: 0.22.5(@vitejs/plugin-vue@5.2.4(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0))(vue@3.5.18(typescript@5.8.3)))(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0)(vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0)) transitivePeerDependencies: @@ -20342,7 +20168,7 @@ snapshots: '@yankeeinlondon/gray-matter@6.2.1': dependencies: - inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + inferred-types: 0.37.6 js-yaml: 4.1.0 kind-of: 6.0.3 section-matter: 1.0.0 @@ -21289,7 +21115,7 @@ snapshots: dependencies: bumpp: 8.2.1 callsites: 4.2.0 - inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + inferred-types: 0.37.6 vitest: 0.25.8(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' @@ -21309,7 +21135,7 @@ snapshots: dependencies: bumpp: 8.2.1 callsites: 4.2.0 - inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + inferred-types: 0.37.6 vitest: 0.25.8(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' @@ -21329,7 +21155,7 @@ snapshots: dependencies: bumpp: 8.2.1 callsites: 4.2.0 - inferred-types: 0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + inferred-types: 0.37.6 vitest: 0.25.8(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' @@ -22112,7 +21938,7 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.8.3))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.8.3))(typescript@5.8.3): + cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.8.3))(ts-node@10.9.2(@types/node@18.19.57)(typescript@4.9.5))(typescript@5.8.3): dependencies: '@types/node': 20.5.1 cosmiconfig: 8.3.6(typescript@5.8.3) @@ -22182,21 +22008,6 @@ snapshots: p-filter: 3.0.0 p-map: 6.0.0 - create-jest@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.6.3)): - dependencies: - '@jest/types': 29.6.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.6.3)) - jest-util: 29.7.0 - prompts: 2.4.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - create-jest@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.8.3)): dependencies: '@jest/types': 29.6.3 @@ -24560,6 +24371,10 @@ snapshots: index-to-position@0.1.2: {} + inferred-types@0.37.6: + dependencies: + brilliant-errors: 0.7.3(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) + inferred-types@0.37.6(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0): dependencies: brilliant-errors: 0.7.3(happy-dom@14.12.3)(jsdom@20.0.3)(sass@1.89.2)(terser@5.36.0) @@ -25108,25 +24923,6 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.6.3)): - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.6.3)) - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 - chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.6.3)) - exit: 0.1.2 - import-local: 3.2.0 - jest-config: 29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.6.3)) - jest-util: 29.7.0 - jest-validate: 29.7.0 - yargs: 17.7.2 - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - jest-cli@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.8.3)): dependencies: '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.8.3)) @@ -25203,7 +24999,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.8.3)): dependencies: '@babel/core': 7.25.8 '@jest/test-sequencer': 29.7.0 @@ -25229,12 +25025,12 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.19.120 - ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.8.3) + ts-node: 10.9.2(@types/node@18.19.120)(typescript@5.8.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.8.3)): + jest-config@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.57)(typescript@4.9.5)): dependencies: '@babel/core': 7.25.8 '@jest/test-sequencer': 29.7.0 @@ -25260,12 +25056,12 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.19.120 - ts-node: 10.9.2(@types/node@18.19.120)(typescript@5.8.3) + ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.8.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.57)(typescript@4.9.5)): + jest-config@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5)): dependencies: '@babel/core': 7.25.8 '@jest/test-sequencer': 29.7.0 @@ -25291,12 +25087,12 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.19.120 - ts-node: 10.9.2(@types/node@18.19.57)(typescript@4.9.5) + ts-node: 10.9.2(@types/node@20.5.1)(typescript@4.9.5) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5)): + jest-config@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)): dependencies: '@babel/core': 7.25.8 '@jest/test-sequencer': 29.7.0 @@ -25322,43 +25118,12 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.19.120 - ts-node: 10.9.2(@types/node@20.5.1)(typescript@4.9.5) + ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.6.3)): - dependencies: - '@babel/core': 7.25.8 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.25.8) - chalk: 4.1.2 - ci-info: 3.9.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 - parse-json: 5.2.0 - pretty-format: 29.7.0 - slash: 3.0.0 - strip-json-comments: 3.1.1 - optionalDependencies: - '@types/node': 18.19.120 - ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.6.3) - transitivePeerDependencies: - - babel-plugin-macros - - supports-color - - jest-config@29.7.0(@types/node@18.19.57)(ts-node@10.9.2(@types/node@18.19.57)(typescript@4.9.5)): + jest-config@29.7.0(@types/node@18.19.57)(ts-node@10.9.2(@types/node@18.19.57)(typescript@4.9.5)): dependencies: '@babel/core': 7.25.8 '@jest/test-sequencer': 29.7.0 @@ -25384,7 +25149,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 18.19.57 - ts-node: 10.9.2(@types/node@18.19.57)(typescript@4.9.5) + ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.8.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -25690,18 +25455,6 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.6.3)): - dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.6.3)) - '@jest/types': 29.6.3 - import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.6.3)) - transitivePeerDependencies: - - '@types/node' - - babel-plugin-macros - - supports-color - - ts-node - jest@29.7.0(@types/node@18.19.120)(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.8.3)): dependencies: '@jest/core': 29.7.0(ts-node@10.9.2(@types/node@18.19.120)(typescript@5.8.3)) @@ -28864,25 +28617,6 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - ts-node@10.9.2(@types/node@18.19.57)(typescript@4.9.5): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.57 - acorn: 8.13.0 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.9.5 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optional: true - ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -29345,24 +29079,6 @@ snapshots: - supports-color - terser - vite-node@1.6.0(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): - dependencies: - cac: 6.7.14 - debug: 4.3.7 - pathe: 1.1.2 - picocolors: 1.1.1 - vite: 5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - vite-node@1.6.0(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): dependencies: cac: 6.7.14 @@ -29405,24 +29121,6 @@ snapshots: dependencies: vite: 4.5.5(@types/node@20.5.1)(sass@1.89.2)(terser@5.36.0) - vite-plugin-dts@2.3.0(@types/node@18.19.120)(rollup@4.45.1)(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): - dependencies: - '@babel/parser': 7.25.8 - '@microsoft/api-extractor': 7.47.11(@types/node@18.19.120) - '@rollup/pluginutils': 5.1.2(rollup@4.45.1) - '@rushstack/node-core-library': 3.66.1(@types/node@18.19.120) - debug: 4.3.7 - fast-glob: 3.3.2 - fs-extra: 10.1.0 - kolorist: 1.8.0 - magic-string: 0.29.0 - ts-morph: 18.0.0 - vite: 5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - transitivePeerDependencies: - - '@types/node' - - rollup - - supports-color - vite-plugin-dts@2.3.0(@types/node@18.19.57)(rollup@4.24.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)): dependencies: '@babel/parser': 7.25.8 @@ -29606,69 +29304,18 @@ snapshots: - terser - vite - vite-plugin-md@0.20.6(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)): + vite-plugin-md@0.20.6(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0): dependencies: - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) + '@yankeeinlondon/builder-api': 1.4.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) gray-matter: 4.0.3 markdown-it: 13.0.2 source-map-js: 1.2.1 transitivePeerDependencies: - '@edge-runtime/vm' - - '@vitejs/plugin-vue' - - '@vitest/browser' - - '@vitest/ui' - - encoding - - happy-dom - - jsdom - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vite - - vite-plugin-md@0.21.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): - dependencies: - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) - '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - markdown-it: 13.0.2 - source-map-js: 1.2.1 - vite: 5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - transitivePeerDependencies: - - '@edge-runtime/vm' - - '@vitejs/plugin-vue' - - '@vitest/browser' - - '@vitest/ui' - - encoding - - happy-dom - - jsdom - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vite-plugin-md@0.21.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): - dependencies: - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) - '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - markdown-it: 13.0.2 - source-map-js: 1.2.1 - vite: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - transitivePeerDependencies: - - '@edge-runtime/vm' - - '@vitejs/plugin-vue' - '@vitest/browser' - '@vitest/ui' - encoding - - happy-dom - jsdom - less - lightningcss @@ -29702,63 +29349,14 @@ snapshots: - supports-color - terser - vite-plugin-md@0.22.5(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)): + vite-plugin-md@0.21.5(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): dependencies: - '@vitejs/plugin-vue': 4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + '@yankeeinlondon/builder-api': 1.4.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) markdown-it: 13.0.2 source-map-js: 1.2.1 - vite: 4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0) - transitivePeerDependencies: - - '@edge-runtime/vm' - - '@vitest/browser' - - '@vitest/ui' - - encoding - - happy-dom - - jsdom - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vite-plugin-md@0.22.5(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)): - dependencies: - '@vitejs/plugin-vue': 4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0)) - '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - markdown-it: 13.0.2 - source-map-js: 1.2.1 - vite: 4.5.5(@types/node@20.5.1)(sass@1.80.3)(terser@5.36.0) - transitivePeerDependencies: - - '@edge-runtime/vm' - - '@vitest/browser' - - '@vitest/ui' - - encoding - - happy-dom - - jsdom - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vite-plugin-md@0.22.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): - dependencies: - '@vitejs/plugin-vue': 4.6.2(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) - '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) - markdown-it: 13.0.2 - source-map-js: 1.2.1 - vite: 5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + vite: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -29774,15 +29372,15 @@ snapshots: - supports-color - terser - vite-plugin-md@0.22.5(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)): + vite-plugin-md@0.22.5(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)): dependencies: - '@vitejs/plugin-vue': 4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) - '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0)) + '@vitejs/plugin-vue': 4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)) + '@yankeeinlondon/builder-api': 1.4.1(@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@4.9.5)))(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0)(vite@4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0)) '@yankeeinlondon/gray-matter': 6.2.1(happy-dom@8.9.0)(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) '@yankeeinlondon/happy-wrapper': 2.10.1(jsdom@20.0.3)(sass@1.80.3)(terser@5.36.0) markdown-it: 13.0.2 source-map-js: 1.2.1 - vite: 5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) + vite: 4.5.5(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0) transitivePeerDependencies: - '@edge-runtime/vm' - '@vitest/browser' @@ -29856,18 +29454,6 @@ snapshots: fsevents: 2.3.3 sass: 1.89.2 - vite@3.2.11(@types/node@18.19.120)(sass@1.80.3)(terser@5.36.0): - dependencies: - esbuild: 0.15.18 - postcss: 8.4.47 - resolve: 1.22.8 - rollup: 2.79.2 - optionalDependencies: - '@types/node': 18.19.120 - fsevents: 2.3.3 - sass: 1.80.3 - terser: 5.36.0 - vite@3.2.11(@types/node@18.19.57)(sass@1.80.3)(terser@5.36.0): dependencies: esbuild: 0.15.18 @@ -29970,18 +29556,6 @@ snapshots: sass: 1.89.2 terser: 5.36.0 - vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.45.1 - optionalDependencies: - '@types/node': 18.19.120 - fsevents: 2.3.3 - sass: 1.80.3 - sass-embedded: 1.80.3 - terser: 5.36.0 - vite@5.4.19(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.89.2)(terser@5.36.0): dependencies: esbuild: 0.21.5 @@ -30006,18 +29580,6 @@ snapshots: sass-embedded: 1.80.3 terser: 5.36.0 - vite@5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.24.0 - optionalDependencies: - '@types/node': 18.19.120 - fsevents: 2.3.3 - sass: 1.80.3 - sass-embedded: 1.80.3 - terser: 5.36.0 - vite@5.4.9(@types/node@20.5.1)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): dependencies: esbuild: 0.21.5 @@ -30270,32 +29832,6 @@ snapshots: - supports-color - typescript - vitepress@1.0.0-alpha.10(@algolia/client-search@5.34.1)(@types/node@18.19.120)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(search-insights@2.17.2)(terser@5.36.0)(typescript@5.6.3): - dependencies: - '@docsearch/css': 3.6.2 - '@docsearch/js': 3.6.0(@algolia/client-search@5.34.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(search-insights@2.17.2) - '@vitejs/plugin-vue': 3.2.0(vite@3.2.11(@types/node@18.19.120)(sass@1.80.3)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) - '@vue/devtools-api': 6.6.4 - '@vueuse/core': 9.2.0(vue@3.5.12(typescript@5.6.3)) - body-scroll-lock: 4.0.0-beta.0 - shiki: 0.11.1 - vite: 3.2.11(@types/node@18.19.120)(sass@1.80.3)(terser@5.36.0) - vue: 3.5.12(typescript@5.6.3) - transitivePeerDependencies: - - '@algolia/client-search' - - '@types/node' - - '@types/react' - - '@vue/composition-api' - - less - - react - - react-dom - - sass - - search-insights - - stylus - - sugarss - - terser - - typescript - vitepress@1.0.0-alpha.10(@algolia/client-search@5.34.1)(@types/node@20.5.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0)(sass@1.80.3)(search-insights@2.17.2)(terser@5.36.0)(typescript@5.6.3): dependencies: '@docsearch/css': 3.6.2 @@ -30609,42 +30145,6 @@ snapshots: - supports-color - terser - vitest@1.6.0(@types/node@18.19.120)(happy-dom@8.9.0)(jsdom@20.0.3)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): - dependencies: - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.4 - chai: 4.5.0 - debug: 4.3.7 - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.12 - pathe: 1.1.2 - picocolors: 1.1.1 - std-env: 3.7.0 - strip-literal: 2.1.0 - tinybench: 2.9.0 - tinypool: 0.8.4 - vite: 5.4.9(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - vite-node: 1.6.0(@types/node@18.19.120)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 18.19.120 - happy-dom: 8.9.0 - jsdom: 20.0.3 - transitivePeerDependencies: - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - vitest@1.6.0(@types/node@20.5.1)(happy-dom@8.9.0)(jsdom@20.0.3)(sass-embedded@1.80.3)(sass@1.80.3)(terser@5.36.0): dependencies: '@vitest/expect': 1.6.0