-

@@ -542,7 +542,7 @@ Nuxt.js是在vue框架上进行封装的,主要是用来解决单体页面的
target="_blank"
title="点击跳转Github主页"
>
-
-
-
@@ -581,7 +581,7 @@ Nuxt.js是在vue框架上进行封装的,主要是用来解决单体页面的
title="点击跳转CSDN博客主页"
>

diff --git a/code/algorithm/debounce.js b/code/algorithm/debounce.js
index 80043b685..d384eee76 100644
--- a/code/algorithm/debounce.js
+++ b/code/algorithm/debounce.js
@@ -1,7 +1,5 @@
/**
* 防抖
- * @param func
- * @param time
*/
function debounce(func, time) {
let timeout
diff --git a/code/algorithm/deepClone.js b/code/algorithm/deepClone.js
index 742715dd9..dca385f0e 100644
--- a/code/algorithm/deepClone.js
+++ b/code/algorithm/deepClone.js
@@ -1,15 +1,21 @@
+/**
+ * 判断数据类型
+ */
+function checkType(target) {
+ // typeof -instanceof -toString.call() -Array.isArray()
+ return Object.prototype.toString.call(target).slice(8, -1)
+}
/**
* 基于Json序列化的深拷贝【不能处理函数】
- * @param target
*/
-function DeepCloneByJSON(target) {
+export function DeepCloneByJSON(target) {
return JSON.parse(JSON.stringify(target))
}
/**
* 基于递归思想的深拷贝
*/
-function DeepClone(target) {
+export function DeepClone(target) {
let result
const targetType = checkType(target)
if (targetType === 'object') {
@@ -29,16 +35,3 @@ function DeepClone(target) {
}
return result
}
-
-/**
- * 判断数据类型
- * @param target
- */
-function checkType(target) {
- // typeof -instanceof -toString.call() -Array.isArray()
- return Object.prototype.toString.call(target).slice(8, -1)
-}
-
-// 深拷贝
-console.log(DeepCloneByJSON)
-console.log(DeepClone)
diff --git a/code/algorithm/front-end-ts/add.js b/code/algorithm/front-end-ts/add.js
deleted file mode 100644
index e76ed57c2..000000000
--- a/code/algorithm/front-end-ts/add.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/**
- * 累加
- */
-function add() {
- // eslint-disable-next-line prefer-rest-params
- const args = Array.prototype.slice.call(arguments)
- const _add = function () {
- // eslint-disable-next-line prefer-rest-params
- console.log('add', arguments)
- // eslint-disable-next-line prefer-rest-params
- args.push(...arguments)
-
- // 返回函数
- return _add
- }
- // 对参数数组做求和处理
- _add.toString = function () {
- // 设置sum的起始值为0
- return args.reduce((sum, item) => {
- console.log(sum, item)
- return sum + item
- })
- }
- // 返回函数
- return _add
-}
-
-const str = add(1, 6)(2)(3)
-console.log(str)
-// console.log(String(add(1,6)(2)(3)) )
-// console.log(add(1)(2)(3))
-// console.log(add(1)(2,3,4))
diff --git a/code/algorithm/front-end-ts/count.ts b/code/algorithm/front-end-ts/count.ts
index 191d34b2d..628b006d1 100644
--- a/code/algorithm/front-end-ts/count.ts
+++ b/code/algorithm/front-end-ts/count.ts
@@ -1,6 +1,5 @@
/**
* 计数
- * @param str
*/
function count(str: string) {
// 转换为数组后去重
@@ -22,3 +21,5 @@ function count(str: string) {
}
return result
}
+
+count('12321')
diff --git a/code/algorithm/front-end-ts/duplicates.ts b/code/algorithm/front-end-ts/duplicates.ts
index 80d041d05..8a1d5d72c 100644
--- a/code/algorithm/front-end-ts/duplicates.ts
+++ b/code/algorithm/front-end-ts/duplicates.ts
@@ -2,8 +2,8 @@
* 找出数组 arr 中重复出现过的元素
*/
function duplicates(arr: number[]) {
- const sortArr = arr.sort()
- const result = []
+ const sortArr: number[] = arr.sort()
+ const result: number[] = []
const len = sortArr.length
for (let index = 0; index < len - 1; index++) {
if (sortArr[index] === sortArr[index++]) {
diff --git a/code/algorithm/front-end-ts/isUSD.ts b/code/algorithm/front-end-ts/isUSD.ts
index 700692497..3f5ee0002 100644
--- a/code/algorithm/front-end-ts/isUSD.ts
+++ b/code/algorithm/front-end-ts/isUSD.ts
@@ -1,6 +1,5 @@
/**
* 检测是否为USD字符
- * @param str
*/
function isUSD(str: string) {
if (!str.startsWith('$')) {
@@ -33,4 +32,4 @@ function isUSD(str: string) {
return true
}
-console.log(isUSD('$20,933,209.93'))
+isUSD('$20,933,209.93')
diff --git a/code/algorithm/front-end-ts/removeWithoutCopy.ts b/code/algorithm/front-end-ts/removeWithoutCopy.ts
index 1f754dfa7..601e17d9c 100644
--- a/code/algorithm/front-end-ts/removeWithoutCopy.ts
+++ b/code/algorithm/front-end-ts/removeWithoutCopy.ts
@@ -3,10 +3,12 @@
* - 直接在给定的 arr 数组上进行操作,并将结果返回
*/
function removeWithoutCopy(arr: number[], item: number) {
+ // 第一种方法: filter过滤
// const result= arr.filter(value=>value!==item)
- // // 输出
+ // 输出
// return result;
- // 每次都和arr中的首个元素去比较
+
+ // 第二种方法:循环遍历,每次都和arr中的首个元素去比较
const len = arr.length
for (let index = 0; index < len; index++) {
if (arr[0] !== item) {
@@ -19,5 +21,4 @@ function removeWithoutCopy(arr: number[], item: number) {
return arr
}
-const test = [1, 2, 2, 3, 4, 2, 2]
-console.log(removeWithoutCopy(test, 2))
+removeWithoutCopy([1, 2, 2, 3, 4, 2, 2], 2)
diff --git a/code/algorithm/front-end/add.js b/code/algorithm/front-end/add.js
index e200c2b39..b650f4b51 100644
--- a/code/algorithm/front-end/add.js
+++ b/code/algorithm/front-end/add.js
@@ -21,7 +21,6 @@ function add(...inputs) {
return _add
}
-const str = add(1, 6)(2)(3)
-console.log(str)
-console.log(add(1)(2)(3))
-console.log(add(1)(2, 3, 4))
+add(1, 6)(2)(3)
+add(1)(2)(3)
+add(1)(2, 3, 4)
diff --git a/code/algorithm/front-end/count.js b/code/algorithm/front-end/count.js
index b229ab8dc..d03521789 100644
--- a/code/algorithm/front-end/count.js
+++ b/code/algorithm/front-end/count.js
@@ -1,6 +1,5 @@
/**
* 计数
- * @param str
*/
function count(str) {
// 转换为数组后去重
@@ -24,5 +23,4 @@ function count(str) {
}
// 调用
-const result = count('abTT')
-console.log(result)
+count('abTT')
diff --git a/code/algorithm/front-end/duplicates.js b/code/algorithm/front-end/duplicates.js
index c3bfb54c1..43f76131e 100644
--- a/code/algorithm/front-end/duplicates.js
+++ b/code/algorithm/front-end/duplicates.js
@@ -14,4 +14,4 @@ function duplicates(arr) {
return [...new Set(result)]
}
-console.log(duplicates([1, 2, 4, 4, 3, 3, 1, 5, 3]))
+duplicates([1, 2, 4, 4, 3, 3, 1, 5, 3])
diff --git a/code/algorithm/front-end/isUSD.js b/code/algorithm/front-end/isUSD.js
index 11c0a0894..f8b34b418 100644
--- a/code/algorithm/front-end/isUSD.js
+++ b/code/algorithm/front-end/isUSD.js
@@ -33,4 +33,4 @@ function isUSD(str) {
return true
}
-console.log(isUSD('$20,933,209.93'))
+isUSD('$20,933,209.93')
diff --git a/code/algorithm/front-end/removeWithoutCopy.js b/code/algorithm/front-end/removeWithoutCopy.js
index cd0e94bd8..4d1878196 100644
--- a/code/algorithm/front-end/removeWithoutCopy.js
+++ b/code/algorithm/front-end/removeWithoutCopy.js
@@ -19,5 +19,4 @@ function removeWithoutCopy(arr, item) {
return arr
}
-const test = [1, 2, 2, 3, 4, 2, 2]
-console.log(removeWithoutCopy(test, 2))
+removeWithoutCopy([1, 2, 2, 3, 4, 2, 2], 2)
diff --git a/code/algorithm/interview-101/addInList.js b/code/algorithm/interview-101/addInList.js
index 06253a836..9b95ce4f4 100644
--- a/code/algorithm/interview-101/addInList.js
+++ b/code/algorithm/interview-101/addInList.js
@@ -1,19 +1,12 @@
-/*
- * function ListNode(x){
- * this.val = x;
- * this.next = null;
- * }
- */
+export function ListNode(x) {
+ this.val = x
+ this.next = null
+}
+
/**
- *
* @param head1 ListNode类
* @param head2 ListNode类
- * @return ListNode类
*/
-function addInList(head1, head2) {
+export function addInList(head1, head2) {
console.log(head1, head2)
}
-
-module.exports = {
- addInList,
-}
diff --git a/code/algorithm/interview-101/binarySearch.js b/code/algorithm/interview-101/binarySearch.js
index b54e62033..acaf2036f 100644
--- a/code/algorithm/interview-101/binarySearch.js
+++ b/code/algorithm/interview-101/binarySearch.js
@@ -2,10 +2,8 @@
/**
*
- * @param nums
- * @param target
*/
-const search = function (nums, target) {
+function search(nums, target) {
// 投机
// return nums.indexOf(target)
@@ -15,8 +13,6 @@ const search = function (nums, target) {
/**
* 二分查找
- * @param nums
- * @param target
*/
function binarySearch(nums, target) {
let left = 0
@@ -42,8 +38,6 @@ function binarySearch(nums, target) {
/**
* 左侧部分【第一个相同元素】
- * @param nums
- * @param target
*/
function leftBound(nums, target) {
let left = 0
@@ -72,8 +66,6 @@ function leftBound(nums, target) {
/**
* 右侧部分【最后一个相同元素】,[left,right) 情况
- * @param nums
- * @param target
*/
function rightBound(nums, target) {
let left = 0
@@ -103,6 +95,6 @@ function rightBound(nums, target) {
const nums = [5, 7, 7, 8, 8, 8, 10]
const target = 8
-console.log(search(nums, target))
-console.log(leftBound(nums, target))
-console.log(rightBound(nums, target))
+search(nums, target)
+leftBound(nums, target)
+rightBound(nums, target)
diff --git a/code/algorithm/interview-101/deleteDuplicates-1.js b/code/algorithm/interview-101/deleteDuplicates-1.js
index 76a76f4b6..fc3719a2f 100644
--- a/code/algorithm/interview-101/deleteDuplicates-1.js
+++ b/code/algorithm/interview-101/deleteDuplicates-1.js
@@ -7,11 +7,10 @@
/**
*
* @param head ListNode类
- * @return ListNode类
*/
function deleteDuplicatesOne(head) {
console.log(head)
}
// 测试用例
-console.log(deleteDuplicatesOne(1))
+deleteDuplicatesOne(1)
diff --git a/code/algorithm/interview-101/entryNodeOfLoop.js b/code/algorithm/interview-101/entryNodeOfLoop.js
index 3df59a8c1..c73d45be4 100644
--- a/code/algorithm/interview-101/entryNodeOfLoop.js
+++ b/code/algorithm/interview-101/entryNodeOfLoop.js
@@ -8,10 +8,6 @@
* @param pHead
* @constructor
*/
-function entryNodeOfLoop(pHead) {
+export function entryNodeOfLoop(pHead) {
console.log(pHead)
}
-
-module.exports = {
- entryNodeOfLoop,
-}
diff --git a/code/algorithm/interview-101/fibonacci.js b/code/algorithm/interview-101/fibonacci.js
index 737aa37c2..de5bcef12 100644
--- a/code/algorithm/interview-101/fibonacci.js
+++ b/code/algorithm/interview-101/fibonacci.js
@@ -1,8 +1,6 @@
/**
* 斐波那契数列,递归调用
* 难度:入门
- * @param n
- * @returns {*}
*/
function fibonacciOne(n) {
return n < 2 ? n : fibonacciOne(n - 1) + fibonacciOne(n - 2)
diff --git a/code/algorithm/interview-101/findFirstCommonNode.js b/code/algorithm/interview-101/findFirstCommonNode.js
index 4456a479f..0c021a93b 100644
--- a/code/algorithm/interview-101/findFirstCommonNode.js
+++ b/code/algorithm/interview-101/findFirstCommonNode.js
@@ -5,9 +5,6 @@
/**
* 【简单】 两个链表的第一个公共结点
- * @param pHead1
- * @param pHead2
- * @constructor
*/
function findFirstCommonNode(pHead1, pHead2) {
console.log(pHead1, pHead2)
diff --git a/code/algorithm/interview-101/findKth.js b/code/algorithm/interview-101/findKth.js
index 001b954f3..1b95ea90d 100644
--- a/code/algorithm/interview-101/findKth.js
+++ b/code/algorithm/interview-101/findKth.js
@@ -31,9 +31,6 @@ function quickSort(arr, low, high) {
/**
* 获取节点
- * @param arr
- * @param low
- * @param high
*/
function getPivot(arr, low, high) {
const pivot = arr[low]
diff --git a/code/algorithm/interview-101/findKthToTail.js b/code/algorithm/interview-101/findKthToTail.js
index 581cdb955..5db877fd6 100644
--- a/code/algorithm/interview-101/findKthToTail.js
+++ b/code/algorithm/interview-101/findKthToTail.js
@@ -1,7 +1,6 @@
/**
* 链表结点
*/
-// eslint-disable-next-line no-unused-vars,unused-imports/no-unused-vars
function ListNode(x) {
this.val = x
this.next = null
diff --git a/code/algorithm/interview-101/findNumbersWithSum.js b/code/algorithm/interview-101/findNumbersWithSum.js
index 7d9493e4c..0d5a47566 100644
--- a/code/algorithm/interview-101/findNumbersWithSum.js
+++ b/code/algorithm/interview-101/findNumbersWithSum.js
@@ -1,7 +1,5 @@
/**
* 注意array是递增的
- * @param array
- * @param sum
*/
function FindNumbersWithSum(array, sum) {
let left = 0
@@ -41,4 +39,4 @@ function FindNumbersWithSum(array, sum) {
return sumResult
}
-console.log(FindNumbersWithSum([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], 21))
+FindNumbersWithSum([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], 21)
diff --git a/code/algorithm/interview-101/getLeastNumbers.js b/code/algorithm/interview-101/getLeastNumbers.js
index dbff01640..36563c799 100644
--- a/code/algorithm/interview-101/getLeastNumbers.js
+++ b/code/algorithm/interview-101/getLeastNumbers.js
@@ -4,10 +4,9 @@
* - 数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。
* - 如果K>数组的长度,那么返回一个空的数组
*/
+
/**
* 基于冒泡排序
- * @param input
- * @param k
*/
function GetLeastNumbersSolution(input, k) {
const len = input.length
@@ -32,8 +31,6 @@ function GetLeastNumbersSolution(input, k) {
/**
* 基于简单选择排序
- * @param input
- * @param k
*/
function GetLeastNumbersSolution02(input, k) {
const len = input.length
@@ -58,8 +55,6 @@ function GetLeastNumbersSolution02(input, k) {
/**
* 基于sort函数
- * @param input
- * @param k
*/
function GetLeastNumbersSolution03(input, k) {
// if (k > input.length) return []
diff --git a/code/algorithm/interview-101/getLongestPalindrome.js b/code/algorithm/interview-101/getLongestPalindrome.js
index 80b4b95a7..fe76b7e47 100644
--- a/code/algorithm/interview-101/getLongestPalindrome.js
+++ b/code/algorithm/interview-101/getLongestPalindrome.js
@@ -1,7 +1,5 @@
/**
* 求给定字符的最大回文字符串
- * @param str
- * @param len
*/
function getLongestPalindrome(str, len) {
let max = 0
diff --git a/code/algorithm/interview-101/hasCycle.js b/code/algorithm/interview-101/hasCycle.js
index a10b2d4fa..cbf8df8dc 100644
--- a/code/algorithm/interview-101/hasCycle.js
+++ b/code/algorithm/interview-101/hasCycle.js
@@ -3,10 +3,6 @@
* @param head ListNode类
* @return bool布尔型
*/
-function hasCycle(head) {
+export function hasCycle(head) {
console.log(head)
}
-
-module.exports = {
- hasCycle,
-}
diff --git a/code/algorithm/interview-101/isPail.js b/code/algorithm/interview-101/isPail.js
index 9ab49e268..b76a694cd 100644
--- a/code/algorithm/interview-101/isPail.js
+++ b/code/algorithm/interview-101/isPail.js
@@ -9,10 +9,6 @@
* @param head ListNode类 the head
* @return bool布尔型
*/
-function isPail(head) {
+export function isPail(head) {
console.log(head)
}
-
-module.exports = {
- isPail,
-}
diff --git a/code/algorithm/interview-101/merge.js b/code/algorithm/interview-101/merge.js
index 9a2fce9d9..d55288eea 100644
--- a/code/algorithm/interview-101/merge.js
+++ b/code/algorithm/interview-101/merge.js
@@ -3,10 +3,6 @@
* @param pHead2 ListNode类
* @return ListNode类
*/
-function merge(pHead1, pHead2) {
+export function merge(pHead1, pHead2) {
console.log(pHead1, pHead2)
}
-
-module.exports = {
- merge,
-}
diff --git a/code/algorithm/interview-101/mergeLists.js b/code/algorithm/interview-101/mergeLists.js
index cf9a56355..c84b29151 100644
--- a/code/algorithm/interview-101/mergeLists.js
+++ b/code/algorithm/interview-101/mergeLists.js
@@ -3,10 +3,6 @@
* @param lists ListNode类一维数组
* @return ListNode类
*/
-function mergeKLists(lists) {
+export function mergeKLists(lists) {
console.log(lists)
}
-
-module.exports = {
- mergeKLists,
-}
diff --git a/code/algorithm/interview-101/moreThanHalfNum.js b/code/algorithm/interview-101/moreThanHalfNum.js
index 08616cea8..245cdf5c4 100644
--- a/code/algorithm/interview-101/moreThanHalfNum.js
+++ b/code/algorithm/interview-101/moreThanHalfNum.js
@@ -1,9 +1,3 @@
-/**
- *
- * @param numbers
- * @returns {number}
- * @constructor
- */
function MoreThanHalfNumSolution(numbers) {
const map = new Map()
numbers.forEach((item) => {
@@ -14,8 +8,11 @@ function MoreThanHalfNumSolution(numbers) {
map.set(item, 1)
}
})
+ // 去重
const arr = [...new Set(numbers)]
+
let result = 0
+
arr.forEach((item) => {
if (2 * map.get(item) > numbers.length) {
result = item
diff --git a/code/algorithm/interview-101/oddEvenList.js b/code/algorithm/interview-101/oddEvenList.js
index 6c7ef69c7..fc56acbb0 100644
--- a/code/algorithm/interview-101/oddEvenList.js
+++ b/code/algorithm/interview-101/oddEvenList.js
@@ -1,23 +1,11 @@
/**
* 结点
- * @param x
- * @constructor
*/
-// eslint-disable-next-line no-unused-vars,unused-imports/no-unused-vars
-function ListNode(x) {
- this.val = x
- this.next = null
-}
+// function ListNode(x) {
+// this.val = x
+// this.next = null
+// }
-/**
- *
- * @param head ListNode类
- * @return ListNode类
- */
-function oddEvenList(head) {
+export function oddEvenList(head) {
console.log(head)
}
-
-module.exports = {
- oddEvenList,
-}
diff --git a/code/algorithm/interview-101/reverseBetween.js b/code/algorithm/interview-101/reverseBetween.js
new file mode 100644
index 000000000..5e4f9ca91
--- /dev/null
+++ b/code/algorithm/interview-101/reverseBetween.js
@@ -0,0 +1,38 @@
+export class ListNode {
+ constructor(val, next) {
+ this.val = (val == null ? 0 : val)
+ this.next = (next == null ? null : next)
+ }
+}
+
+export function reverseBetween(head, m, n) {
+ let start = head
+ let pre
+
+ // 找到起点
+ while (--m > 0) {
+ pre = start
+ start = start.next
+ }
+
+ // 找到终点
+ let end = head
+ while (--n > 0) {
+ end = end.next
+ }
+
+ // 翻转中间部分
+ let last = end.next
+ end.next = null
+ while (start != null) {
+ const next = start.next
+ start.next = last
+ last = start
+ start = next
+ }
+ // 将起点前的节点与终点相连
+ if (pre == null)
+ return end
+ pre.next = end
+ return head
+}
diff --git a/code/algorithm/interview-101/reverseBetween.ts b/code/algorithm/interview-101/reverseBetween.ts
deleted file mode 100644
index de59031c4..000000000
--- a/code/algorithm/interview-101/reverseBetween.ts
+++ /dev/null
@@ -1,51 +0,0 @@
-class ListNode {
- val: number
-
- next: ListNode | null
-
- constructor(val?: number, next?: ListNode | null) {
- this.val = (val === undefined ? 0 : val)
- this.next = (next === undefined ? null : next)
- }
-}
-
-/**
- * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
- *
- *
- * @param head ListNode类
- * @param m int整型
- * @param n int整型
- * @return ListNode类
- */
-export function reverseBetween(head: ListNode, m: number, n: number): ListNode {
- let start: ListNode = head
- let pre: ListNode = null
-
- // 找到起点
- while (--m > 0) {
- pre = start
- start = start.next
- }
-
- // 找到终点
- let end: ListNode = head
- while (--n > 0) {
- end = end.next
- }
-
- // 翻转中间部分
- let last: ListNode = end.next
- end.next = null
- while (start != null) {
- const next: ListNode = start.next
- start.next = last
- last = start
- start = next
- }
- // 将起点前的节点与终点相连
- if (pre == null)
- return end
- pre.next = end
- return head
-}
diff --git a/code/algorithm/interview-101/reverseGroup.js b/code/algorithm/interview-101/reverseGroup.js
index 070becd9a..c1f041226 100644
--- a/code/algorithm/interview-101/reverseGroup.js
+++ b/code/algorithm/interview-101/reverseGroup.js
@@ -3,7 +3,7 @@
* @param k int整型
* @return ListNode类
*/
-function reverseGroup(head, k) {
+export function reverseGroup(head, k) {
console.log(head, k)
}
diff --git a/code/algorithm/interview-101/reverseList.js b/code/algorithm/interview-101/reverseList.js
index d988148c3..0d4785b7c 100644
--- a/code/algorithm/interview-101/reverseList.js
+++ b/code/algorithm/interview-101/reverseList.js
@@ -2,10 +2,6 @@
this.val = x;
this.next = null;
} */
-function reverseList(pHead) {
+export function reverseList(pHead) {
console.log(pHead)
}
-
-module.exports = {
- reverseList,
-}
diff --git a/code/algorithm/interview-101/sortInList.js b/code/algorithm/interview-101/sortInList.js
index 435af1e1a..c2a5d1e33 100644
--- a/code/algorithm/interview-101/sortInList.js
+++ b/code/algorithm/interview-101/sortInList.js
@@ -8,10 +8,6 @@
* @param head ListNode类 the head node
* @return ListNode类
*/
-function sortInList(head) {
+export function sortInList(head) {
console.log(head)
}
-
-module.exports = {
- sortInList,
-}
diff --git a/code/algorithm/interview-101/threeNum.js b/code/algorithm/interview-101/threeNum.js
index 3de549112..fa4962b26 100644
--- a/code/algorithm/interview-101/threeNum.js
+++ b/code/algorithm/interview-101/threeNum.js
@@ -1,6 +1,5 @@
/**
* 暴力枚举,无法通过
- * @param num
*/
function threeSum(num) {
// 从小排序
@@ -18,7 +17,6 @@ function threeSum(num) {
}
}
}
-
return result
}
diff --git a/code/algorithm/interview-101/twoSum.js b/code/algorithm/interview-101/twoSum.js
index 0a195e9d6..c1c7840a5 100644
--- a/code/algorithm/interview-101/twoSum.js
+++ b/code/algorithm/interview-101/twoSum.js
@@ -4,8 +4,6 @@
/**
* 利用左右双指针
- * @param numbers
- * @param target
*/
function twoSum(numbers, target) {
const len = numbers.length
@@ -21,8 +19,6 @@ function twoSum(numbers, target) {
/**
* 利用map对象来存储已经遍历的数据
- * @param numbers
- * @param target
*/
function twoSumByMap(numbers, target) {
// 从左到右循环,进入map
diff --git a/code/algorithm/leftRotateString.js b/code/algorithm/leftRotateString.js
index aa25e3733..04669b3d1 100644
--- a/code/algorithm/leftRotateString.js
+++ b/code/algorithm/leftRotateString.js
@@ -13,7 +13,9 @@ function LeftRotateString(str, n) {
return reverse(arr, 0, arr.length - 1).join('')
}
-// 数组中翻转
+/**
+ * 数组中翻转
+ */
function reverse(arr, left, right) {
while (left < right) {
// 元素交换
diff --git a/code/algorithm/merge.js b/code/algorithm/merge.js
index 8b867daa7..a674f1c95 100644
--- a/code/algorithm/merge.js
+++ b/code/algorithm/merge.js
@@ -1,8 +1,4 @@
-/**
- * @param A int整型一维数组
- * @param B int整型一维数组
- */
-function merge(A, m, B, n) {
+export function merge(A, m, B, n) {
let pre = 0
let next = 0
let result = []
@@ -27,4 +23,5 @@ function merge(A, m, B, n) {
}
return result
}
-console.log(merge([], 0, [1], 1))
+
+merge([], 0, [1], 1)
diff --git a/code/algorithm/mergeLink.js b/code/algorithm/mergeLink.js
index 019b439f2..37c4b84d0 100644
--- a/code/algorithm/mergeLink.js
+++ b/code/algorithm/mergeLink.js
@@ -3,7 +3,7 @@ function ListNode(x) {
this.next = null
}
-function Merge1(pHead1, pHead2) {
+export function Merge1(pHead1, pHead2) {
// 单调不减 可以理解 等于或者大于递增
let p1 = pHead1
let p2 = pHead2
@@ -38,9 +38,9 @@ function Merge1(pHead1, pHead2) {
return result.next
}
-function Merge(pHead1, pHead2) {
- const vhead = {}
- let cur = vhead
+export function Merge(pHead1, pHead2) {
+ const vHead = {}
+ let cur = vHead
while (pHead1 && pHead2) {
if (pHead1.val <= pHead2.val) {
cur.next = pHead1
@@ -53,7 +53,7 @@ function Merge(pHead1, pHead2) {
cur = cur.next
}
cur.next = pHead1 || pHead2
- return vhead.next
+ return vHead.next
}
const pre = new ListNode(1)
diff --git a/code/algorithm/quickSort.js b/code/algorithm/quickSort.js
index 5fabaae2f..85b57c9f6 100644
--- a/code/algorithm/quickSort.js
+++ b/code/algorithm/quickSort.js
@@ -1,8 +1,5 @@
/**
* 非递归实现快速排序
- * @param data
- * @param low
- * @param high
*/
function quickSort(data, low, high) {
console.log(data, low, high)
@@ -37,9 +34,6 @@ function quickSort(data, low, high) {
/**
* 严版获取快排pivot
- * @param data
- * @param low
- * @param high
*/
function partition(data, low, high) {
const pivot = data[low]
diff --git a/code/algorithm/straightInsertSort.js b/code/algorithm/straightInsertSort.js
index 3aa2785f5..622b209c0 100644
--- a/code/algorithm/straightInsertSort.js
+++ b/code/algorithm/straightInsertSort.js
@@ -1,7 +1,6 @@
/**
* ++i 和 i++ 的区别: https://zhidao.baidu.com/question/40433825.html
*/
-
function straightInsertSort(arr, len) {
len = arr.length === len ? len : arr.length
// console.log(len)
@@ -26,14 +25,11 @@ function straightInsertSort(arr, len) {
arr[j + 1] = arr[j]
}
arr[j + 1] = temp
- // console.log(arr)
}
}
return arr
}
-const straightInsertSortResult = straightInsertSort([3, 16, 5, 7, 1, 9, 40, 18, 24], 9)
-console.log(straightInsertSort([3, 16, 5, 7, 1], 5))
-
-console.log(straightInsertSortResult)
+straightInsertSort([3, 16, 5, 7, 1, 9, 40, 18, 24], 9)
+straightInsertSort([3, 16, 5, 7, 1], 5)
diff --git a/code/algorithm/sword-point/Power.js b/code/algorithm/sword-point/Power.js
index afccbef4f..9698a7675 100644
--- a/code/algorithm/sword-point/Power.js
+++ b/code/algorithm/sword-point/Power.js
@@ -1,10 +1,8 @@
/**
* Math.power(base,exponent)
* 保证base和exponent不同时为0。不得使用库函数,同时不需要考虑大数问题,也不用考虑小数点后面0的位数。
- * @param {double} base
- * @param {int} exponent
*/
-function Power(base, exponent) {
+export function Power(base, exponent) {
let result = 1
if (exponent > 0) {
@@ -30,4 +28,4 @@ function Power(base, exponent) {
}
}
-console.log(Power(2.10000, 3))
+Power(2.10000, 3)
diff --git a/code/algorithm/sword-point/common/list-node.js b/code/algorithm/sword-point/common/list-node.js
new file mode 100644
index 000000000..bbd657da2
--- /dev/null
+++ b/code/algorithm/sword-point/common/list-node.js
@@ -0,0 +1,7 @@
+/**
+ * List的结点定义
+ */
+export function ListNode(x) {
+ this.val = x
+ this.next = null
+}
diff --git a/code/algorithm/sword-point/common/tree-node.js b/code/algorithm/sword-point/common/tree-node.js
new file mode 100644
index 000000000..2e852381f
--- /dev/null
+++ b/code/algorithm/sword-point/common/tree-node.js
@@ -0,0 +1,8 @@
+/**
+ * 二叉树结点
+ */
+export function TreeNode(x) {
+ this.val = x
+ this.left = null
+ this.right = null
+}
diff --git a/code/algorithm/sword-point/findNumsAppearOnce.js b/code/algorithm/sword-point/findNumsAppearOnce.js
index bce58cbcf..fc5c19077 100644
--- a/code/algorithm/sword-point/findNumsAppearOnce.js
+++ b/code/algorithm/sword-point/findNumsAppearOnce.js
@@ -1,38 +1,6 @@
/**
- * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
- * @param array int整型一维数组
- * @return int整型一维数组
+ * 快排
*/
-function FindNumsAppearOnce(array) {
- // 数组中元素要么出现一次,要么出现两次,可以先对元素进行排序 Math.sort((a,b)=>a-b) 从小到大 有点偷懒的样子
-
- array = quickSort(array, 0, array.length - 1)
-
- // 此时的 数组已经进过排序
-
- const result = []
- // 出现一次的元素,在中间
- for (let index = 1; index < array.length - 1; index++) {
- if (array[index - 1] !== array[index] && array[index] !== array[index + 1]) {
- result.push(array[index])
- }
- }
-
- // 假设在开头
- if (array[0] !== array[1]) {
- result.push(array[0])
- }
-
- // 假设在结尾
-
- if (array[array.length - 1] !== array[array.length - 2]) {
- result.push(array[array.length - 1])
- }
-
- // 过滤掉只出现一次的元素, 进行排序从小到大;
- return result.sort((a, b) => a - b)
-}
-
function quickSort(arr, left, right) {
if (left < right) {
const pivot = partition(arr, left, right)
@@ -46,6 +14,9 @@ function quickSort(arr, left, right) {
return arr
}
+/**
+ * 区间切割
+ */
function partition(arr, left, right) {
const pivot = arr[left]
while (left < right) {
@@ -61,4 +32,33 @@ function partition(arr, left, right) {
return left
}
+export function FindNumsAppearOnce(array) {
+ // 数组中元素要么出现一次,要么出现两次,可以先对元素进行排序 Math.sort((a,b)=>a-b) 从小到大 有点偷懒的样子
+
+ array = quickSort(array, 0, array.length - 1)
+
+ // 此时的 数组已经进过排序
+ const result = []
+ // 出现一次的元素,在中间
+ for (let index = 1; index < array.length - 1; index++) {
+ if (array[index - 1] !== array[index] && array[index] !== array[index + 1]) {
+ result.push(array[index])
+ }
+ }
+
+ // 假设在开头
+ if (array[0] !== array[1]) {
+ result.push(array[0])
+ }
+
+ // 假设在结尾
+
+ if (array[array.length - 1] !== array[array.length - 2]) {
+ result.push(array[array.length - 1])
+ }
+
+ // 过滤掉只出现一次的元素, 进行排序从小到大;
+ return result.sort((a, b) => a - b)
+}
+
console.log(FindNumsAppearOnce([1, 4, 1, 6, 7]))
diff --git a/code/algorithm/sword-point/isPopOrder.js b/code/algorithm/sword-point/isPopOrder.js
index 0f8162f84..fb98808e0 100644
--- a/code/algorithm/sword-point/isPopOrder.js
+++ b/code/algorithm/sword-point/isPopOrder.js
@@ -1,9 +1,7 @@
/**
* 明确一点,栈是后进先出,或者说是先进后出
- * @param pushV
- * @param popV
*/
-function IsPopOrder(pushV, popV) {
+export function IsPopOrder(pushV, popV) {
console.log(pushV, popV)
}
diff --git a/code/algorithm/sword-point/minNumberInRotateArray.js b/code/algorithm/sword-point/minNumberInRotateArray.js
index d9245d20d..270692eee 100644
--- a/code/algorithm/sword-point/minNumberInRotateArray.js
+++ b/code/algorithm/sword-point/minNumberInRotateArray.js
@@ -1,9 +1,7 @@
/**
* 数组中最小的
- * @param rotateArray
- * @returns {number}
*/
-function minNumberInRotateArray(rotateArray) {
+export function minNumberInRotateArray(rotateArray) {
const len = rotateArray.length
if (rotateArray.length < 0) {
return 0
@@ -18,10 +16,8 @@ function minNumberInRotateArray(rotateArray) {
/**
* 排序数组
- * @param arr
- * @returns {boolean}
*/
-function isSortArr(arr) {
+export function isSortArr(arr) {
for (let index = 0; index < arr.length - 1; index++) {
if (arr[index] > arr[index + 1]) {
return true
@@ -30,4 +26,4 @@ function isSortArr(arr) {
return false
}
-console.log(minNumberInRotateArray([3, 4, 5, 1, 2]))
+minNumberInRotateArray([3, 4, 5, 1, 2])
diff --git a/code/algorithm/sword-point/permutation.js b/code/algorithm/sword-point/permutation.js
index c9c8b9446..7735fda60 100644
--- a/code/algorithm/sword-point/permutation.js
+++ b/code/algorithm/sword-point/permutation.js
@@ -1,3 +1,6 @@
+/**
+ * 递归实现全排列
+ */
export function Permutation(str) {
const result = []
const i = 0
diff --git a/code/algorithm/sword-point/reOrderArray.js b/code/algorithm/sword-point/reOrderArray.js
index 74be7fabc..e70780196 100644
--- a/code/algorithm/sword-point/reOrderArray.js
+++ b/code/algorithm/sword-point/reOrderArray.js
@@ -1,17 +1,6 @@
-// odd 奇数 even: 偶数
-
-/**
- * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
- *
- *
- * @param array int整型一维数组
- * @return int整型一维数组
- */
/**
- *
+ * odd 奇数 even: 偶数
* 借用临时变量 遍历 【可通过测试】
- * @param {Array} array
- * @returns
*/
function reOrderArray(array) {
// 奇数,偶数;
diff --git a/code/algorithm/sword-point/thenumberof0.js b/code/algorithm/sword-point/thenumberof0.js
index f97f36172..3b7ba1334 100644
--- a/code/algorithm/sword-point/thenumberof0.js
+++ b/code/algorithm/sword-point/thenumberof0.js
@@ -1,3 +1,6 @@
+/**
+ * 计算数字钟的个数
+ */
function theNumberOf0(n) {
let result = 1
let count = 0
@@ -12,4 +15,5 @@ function theNumberOf0(n) {
return count
}
-console.log(theNumberOf0(10000000))
+
+theNumberOf0(10000000)
diff --git "a/code/algorithm/sword-point/\344\272\214\345\210\206\346\237\245\346\211\276/getNumberOfK.js" "b/code/algorithm/sword-point/\344\272\214\345\210\206\346\237\245\346\211\276/getNumberOfK.js"
index 8acd423b9..f425dffec 100644
--- "a/code/algorithm/sword-point/\344\272\214\345\210\206\346\237\245\346\211\276/getNumberOfK.js"
+++ "b/code/algorithm/sword-point/\344\272\214\345\210\206\346\237\245\346\211\276/getNumberOfK.js"
@@ -1,10 +1,8 @@
/**
* 数字在排序数组中出现的次数
* 难度:中等
- * @param data
- * @param k
*/
-function GetNumberOfK(data, k) {
+export function GetNumberOfK(data, k) {
// 分两次二分查找,知道重复元素首次和最后一次出现位置,相减就能拿到重复次数了.
// 左侧二分查找,重复元素第一次出现的索引位置
@@ -17,7 +15,9 @@ function GetNumberOfK(data, k) {
return left === -1 && right === -1 ? 0 : right - left + 1
}
-// 右侧二分查找
+/**
+ * 右侧二分查找
+ */
function rightBinarySearch(data, target) {
if (!data.length) {
return -1
@@ -48,7 +48,9 @@ function rightBinarySearch(data, target) {
return right
}
-// 左侧二分查找
+/**
+ * 左侧二分查找
+ */
function leftBinarySearch(data, target) {
if (!data.length) {
return -1
diff --git "a/code/algorithm/sword-point/\344\272\214\345\210\206\346\237\245\346\211\276/minNumberInRotateArray.js" "b/code/algorithm/sword-point/\344\272\214\345\210\206\346\237\245\346\211\276/minNumberInRotateArray.js"
index 46959b516..3cce09ab0 100644
--- "a/code/algorithm/sword-point/\344\272\214\345\210\206\346\237\245\346\211\276/minNumberInRotateArray.js"
+++ "b/code/algorithm/sword-point/\344\272\214\345\210\206\346\237\245\346\211\276/minNumberInRotateArray.js"
@@ -2,9 +2,8 @@
* 旋转数组的最小数字
* 找出前者大于后者的数,立即返回
* 难度:简单
- * @param rotateArray
*/
-function minNumberInRotateArray(rotateArray) {
+export function minNumberInRotateArray(rotateArray) {
if (rotateArray.length < 0) {
return 0
}
diff --git "a/code/algorithm/sword-point/\344\275\215\350\277\220\347\256\227/findNumsAppearOnce.js" "b/code/algorithm/sword-point/\344\275\215\350\277\220\347\256\227/findNumsAppearOnce.js"
index f005cd563..cbfc8667d 100644
--- "a/code/algorithm/sword-point/\344\275\215\350\277\220\347\256\227/findNumsAppearOnce.js"
+++ "b/code/algorithm/sword-point/\344\275\215\350\277\220\347\256\227/findNumsAppearOnce.js"
@@ -59,14 +59,20 @@ function findNumsAppearOnceThree(array) {
let res2 = 0
let temp = 0
// 遍历数组得到a^b
- for (let i = 0; i < array.length; i++) { temp ^= array[i] }
+ for (let i = 0; i < array.length; i++) {
+ temp ^= array[i]
+ }
let k = 1
// 找到两个数不相同的第一位
- while ((k & temp) === 0) { k <<= 1 }
+ while ((k & temp) === 0) {
+ k <<= 1
+ }
for (let i = 0; i < array.length; i++) {
// 遍历数组,对每个数分类
- if ((k & array[i]) === 0) { res1 ^= array[i] }
+ if ((k & array[i]) === 0) {
+ res1 ^= array[i]
+ }
else { res2 ^= array[i] }
}
diff --git "a/code/algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/add.js" "b/code/algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/add.js"
index 8ac3b3735..ac22fb6d2 100644
--- "a/code/algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/add.js"
+++ "b/code/algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/add.js"
@@ -1,8 +1,6 @@
/**
* 【简单】不用加减乘除做加法
* - 利用自增
- * @param num1
- * @param num2
*/
function addOne(num1, num2) {
// 整数递增
@@ -26,8 +24,6 @@ function addOne(num1, num2) {
/**
* 【简单】不用加减乘除做加法
* - 利用位运算【递归】
- * @param num1
- * @param num2
*/
function addTwo(num1, num2) {
return num2 ? addTwo(num1 ^ num2, (num1 & num2) << 1) : num1
@@ -36,9 +32,6 @@ function addTwo(num1, num2) {
/**
* 【简单】不用加减乘除做加法
* - 利用位运算【循环】
- * @param num1
- * @param num2
- * @returns {number}
*/
function addThree(num1, num2) {
let result = 0
diff --git "a/code/algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/isContinuous.js" "b/code/algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/isContinuous.js"
index cb5a7d8d4..3830abbb0 100644
--- "a/code/algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/isContinuous.js"
+++ "b/code/algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/isContinuous.js"
@@ -1,9 +1,7 @@
/**
* 【中等】扑克牌顺子
- * @param numbers
- * @returns {boolean}
*/
-function IsContinuous(numbers) {
+export function IsContinuous(numbers) {
numbers = numbers.sort((a, b) => a - b)
// 判断0的个数
@@ -31,8 +29,5 @@ function IsContinuous(numbers) {
}
}
- if (count === 0) {
- return true
- }
- return false
+ return count === 0
}
diff --git "a/code/algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/strToInt.js" "b/code/algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/strToInt.js"
index 5222d9b28..3cb6489d7 100644
--- "a/code/algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/strToInt.js"
+++ "b/code/algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/strToInt.js"
@@ -1,16 +1,18 @@
/**
* 【较难】把字符串转换成整数
- * @param str
- * @returns {number|number|number}
*/
-function StrToInt(str) {
+export function StrToInt(str) {
if (!str)
return 0
- let bool = false; const firstLetter = str[0]
+ let bool = false
+ const firstLetter = str[0]
+
if (firstLetter === '-')
bool = true
+
if (firstLetter === '-' || firstLetter === '+')
str = str.substring(1)
+
const n = Number(str)
if (n === 0)
return 0
diff --git "a/code/algorithm/sword-point/\345\210\206\346\262\273/power.js" "b/code/algorithm/sword-point/\345\210\206\346\262\273/power.js"
index 165ba1e62..7ed6aea2c 100644
--- "a/code/algorithm/sword-point/\345\210\206\346\262\273/power.js"
+++ "b/code/algorithm/sword-point/\345\210\206\346\262\273/power.js"
@@ -3,7 +3,7 @@
* @param base
* @param exponent
*/
-function Power(base, exponent) {
+export function Power(base, exponent) {
let result = 1
if (exponent === 0) {
return result
diff --git "a/code/algorithm/sword-point/\345\210\206\346\262\273/test.ts" "b/code/algorithm/sword-point/\345\210\206\346\262\273/power1.ts"
similarity index 87%
rename from "code/algorithm/sword-point/\345\210\206\346\262\273/test.ts"
rename to "code/algorithm/sword-point/\345\210\206\346\262\273/power1.ts"
index 150d7d2bf..7a9a158fa 100644
--- "a/code/algorithm/sword-point/\345\210\206\346\262\273/test.ts"
+++ "b/code/algorithm/sword-point/\345\210\206\346\262\273/power1.ts"
@@ -1,4 +1,4 @@
-function Power(base, exponent) {
+export function Power(base, exponent) {
let result = 1
if (exponent === 0) {
return result
@@ -23,7 +23,7 @@ function Power(base, exponent) {
return 1 / result
}
-function PowerOne(base: number, exponent: number): number {
+export function PowerOne(base: number, exponent: number): number {
let result = 1
if (exponent === 0) {
return result
diff --git "a/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/findGreatestSumOfSubArray.js" "b/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/findGreatestSumOfSubArray.js"
index b2e4efc4b..e8e225ec0 100644
--- "a/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/findGreatestSumOfSubArray.js"
+++ "b/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/findGreatestSumOfSubArray.js"
@@ -1,9 +1,6 @@
/**
* 连续子数组的最大和 时间复杂度O(n)
* 难度:简单
- * @param array
- * @returns {number|*}
- * @constructor
*/
function FindGreatestSumOfSubArray01(array) {
@@ -26,6 +23,9 @@ function FindGreatestSumOfSubArray01(array) {
return max
}
+/**
+ * 连续子数组的最大和
+ */
function FindGreatestSumOfSubArray(array) {
// 首位指针
let i = 0
diff --git "a/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/getUglyNumber.js" "b/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/getUglyNumber.js"
index 3a0315af6..934a4cdab 100644
--- "a/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/getUglyNumber.js"
+++ "b/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/getUglyNumber.js"
@@ -2,13 +2,16 @@
* 丑数
* 难度:比较难
*/
-function GetUglyNumberSolution(index) {
+export function GetUglyNumberSolution(index) {
// 由于丑数只包含因子 2 3 5 且,下一个丑数是通过上一个丑数,去x2 x3 或 x5 取最小得到的,要保证丑数的顺序递增的
// 定义存放丑数的数组,且第一个丑数为1=2^0 * 3^0 * 5^0
const result = [1]
+
// 定义丑数对应的因子个数 即 丑数= 2^f2 * 3^f3 * 5^f5
- let f2 = 0; let f3 = 0; let f5 = 0
+ let f2
+ let f3
+ let f5 = 0
// 基于丑数的上下关系,可以去动态规划来做
@@ -26,6 +29,5 @@ function GetUglyNumberSolution(index) {
f5++
}
}
- console.log(result)
return result[index - 1]
}
diff --git "a/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/jumpFloor.js" "b/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/jumpFloor.js"
index 898cdf2c6..b16eecfaa 100644
--- "a/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/jumpFloor.js"
+++ "b/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/jumpFloor.js"
@@ -8,8 +8,6 @@
/**
* 递归实现
- * @param number
- * @returns {*}
*/
function jumpFloorOne(number) {
// 递归,要么跳一阶,要么跳两阶
@@ -18,8 +16,6 @@ function jumpFloorOne(number) {
/**
* 非递归调用
- * @param number
- * @returns {number|*}
*/
function jumpFloorTwo(number) {
let a = 1
diff --git "a/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/jumpFloorII.js" "b/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/jumpFloorII.js"
index 9ff8ed44f..062755057 100644
--- "a/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/jumpFloorII.js"
+++ "b/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/jumpFloorII.js"
@@ -1,7 +1,5 @@
/**
* 利用Math函数计算幂
- * @param number
- * @returns {number}
*/
function jumpFloorIIOne(number) {
return 2 ** (number - 1)
@@ -9,8 +7,6 @@ function jumpFloorIIOne(number) {
/**
* 利用左移运算
- * @param number
- * @returns {number}
*/
function jumpFloorIITwo(number) {
// return 1<<(number-1)
diff --git "a/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/multiply.js" "b/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/multiply.js"
index 96fa37f38..043ce7bb5 100644
--- "a/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/multiply.js"
+++ "b/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/multiply.js"
@@ -12,9 +12,12 @@ function multiply(array) {
// .reduce((res, item) => res * item, 1) * array.slice(index + 1)
// .reduce((res, item) => res * item, 1)
// )
- result.push([...array.slice(0, index), ...array.slice(index + 1)].reduce((res, item) => {
- return res * item
- }, 1)) // 给res的初始值为1
+ result.push(
+ [
+ ...array.slice(0, index),
+ ...array.slice(index + 1),
+ ].reduce((res, item) => res * item, 1),
+ ) // 给res的初始值为1
}
return result
}
diff --git "a/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/rectCover.js" "b/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/rectCover.js"
index 38c182be7..9341abd60 100644
--- "a/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/rectCover.js"
+++ "b/code/algorithm/sword-point/\345\212\250\346\200\201\350\247\204\345\210\222/rectCover.js"
@@ -1,9 +1,7 @@
/**
* 【中等】矩形覆盖
- * @param number
- * @returns {number|*}
*/
-function rectCover(number) {
+export function rectCover(number) {
// 应该也是个递归 斐波拉契变形
// n=1 ---> 1
// n=2 ---> 2
diff --git "a/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/findContinuousSequence.js" "b/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/findContinuousSequence.js"
index 7cb88f411..8b5013772 100644
--- "a/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/findContinuousSequence.js"
+++ "b/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/findContinuousSequence.js"
@@ -1,6 +1,6 @@
// 注意是连续递增数列,间距为1 那么可以将序列开始、结束元素看做 a 、 b
// 按照数列求和公式sum=(首项+尾项)* 项数 /2 即可
-function FindContinuousSequence(sum) {
+export function FindContinuousSequence(sum) {
// 按照sum值,先预估大概最多满足条件的序列
// sum=(b+a)(b-a+1)/2
let left = 1
diff --git "a/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/findNumbersWithSum.js" "b/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/findNumbersWithSum.js"
index a8a228603..0229f1801 100644
--- "a/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/findNumbersWithSum.js"
+++ "b/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/findNumbersWithSum.js"
@@ -4,12 +4,10 @@
/**
* 利用双指针
- * @param array
- * @param sum
- * @returns {*[]}
*/
function findNumbersWithSumOne(array, sum) {
- let left = 0; let right = array.length - 1
+ let left = 0
+ let right = array.length - 1
while (left < right) {
if (array[left] + array[right] === sum) {
// 第一个就返回
@@ -30,9 +28,6 @@ function findNumbersWithSumOne(array, sum) {
/**
* 注意数组array是递增的
* 利用二分查找
- * @param array
- * @param sum
- * @returns {*[]}
*/
function findNumbersWithSumTwo(array, sum) {
let left = 0
@@ -65,8 +60,6 @@ function findNumbersWithSumTwo(array, sum) {
/**
* 利用map来存放数据,便于查找
- * @param array
- * @param sum
*/
function findNumbersWithSumThree(array, sum) {
const resultMap = new Map()
@@ -83,8 +76,6 @@ function findNumbersWithSumThree(array, sum) {
/**
* 暴力方案
- * @param array
- * @param sum
*/
function findNumbersWithSumFour(array, sum) {
const len = array.length
@@ -99,7 +90,9 @@ function findNumbersWithSumFour(array, sum) {
return []
}
-console.log(findNumbersWithSumOne([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], 21))
-console.log(findNumbersWithSumTwo([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], 21))
-console.log(findNumbersWithSumThree([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], 21))
-console.log(findNumbersWithSumFour([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], 21))
+const testArr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
+
+console.log(findNumbersWithSumOne(testArr, 21))
+console.log(findNumbersWithSumTwo(testArr, 21))
+console.log(findNumbersWithSumThree(testArr, 21))
+console.log(findNumbersWithSumFour(testArr, 21))
diff --git "a/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/leftRotateString.js" "b/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/leftRotateString.js"
index 4e18218c5..c6f787b41 100644
--- "a/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/leftRotateString.js"
+++ "b/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/leftRotateString.js"
@@ -1,7 +1,6 @@
/**
* 【中等】左旋转字符串
*/
-
function LeftRotateString(str, n) {
// 临界条件
if (!str || str.length < n) {
@@ -15,20 +14,21 @@ function LeftRotateString(str, n) {
return reverseStr(`${reverseStr(firstStr)}${reverseStr(secondStr)}`)
}
-// 偷懒做法
-function LeftRotateString01(str, n) {
+/**
+ * 偷懒做法
+ */
+export function LeftRotateString01(str, n) {
// 两两翻转后,在统一翻转
return `${str.slice(0, n).split('').reverse().join('')}${str.slice(n).split('').reverse().join('')}`.split('').reverse().join('')
}
/**
* 旋转数组,交换
- * @param {string} str
- * @returns
*/
function reverseStr(str) {
const result = str.split('')
- let left = 0; let right = result.length - 1
+ let left = 0
+ let right = result.length - 1
while (left <= right) {
// 临时值 元素交换
[result[left], result[right]] = [result[right], result[left]]
@@ -37,4 +37,5 @@ function reverseStr(str) {
}
return result.join('')
}
-console.log(LeftRotateString('', 6))
+
+LeftRotateString('', 6)
diff --git "a/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/reverseSentence.js" "b/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/reverseSentence.js"
index b0d54fc8d..e99763855 100644
--- "a/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/reverseSentence.js"
+++ "b/code/algorithm/sword-point/\345\217\214\346\214\207\351\222\210/reverseSentence.js"
@@ -2,8 +2,10 @@
* 翻转单词顺序列
*/
-// 偷懒做法
-function ReverseSentence(str) {
+/**
+ * 偷懒做法
+ */
+export function ReverseSentence(str) {
return str.split(' ').reverse().join(' ')
}
diff --git "a/code/algorithm/sword-point/\346\216\222\345\210\227/inversePairs.js" "b/code/algorithm/sword-point/\346\216\222\345\210\227/inversePairs.js"
index 7327fb1fa..303998f5d 100644
--- "a/code/algorithm/sword-point/\346\216\222\345\210\227/inversePairs.js"
+++ "b/code/algorithm/sword-point/\346\216\222\345\210\227/inversePairs.js"
@@ -1,2 +1,3 @@
-function InversePairs(nums) {
+export function InversePairs(nums) {
+ console.log(nums)
}
diff --git "a/code/algorithm/sword-point/\346\216\222\345\210\227/printMinNumber.js" "b/code/algorithm/sword-point/\346\216\222\345\210\227/printMinNumber.js"
index 8fe26171b..2891e837f 100644
--- "a/code/algorithm/sword-point/\346\216\222\345\210\227/printMinNumber.js"
+++ "b/code/algorithm/sword-point/\346\216\222\345\210\227/printMinNumber.js"
@@ -2,8 +2,10 @@
* 【较难】把数组排成最小的数
*/
-// 比较s1,s2的时候,注意比较s1+s2
0) {
diff --git "a/code/algorithm/sword-point/\346\216\222\345\210\227/reOrderArray.js" "b/code/algorithm/sword-point/\346\216\222\345\210\227/reOrderArray.js"
index 99e9cc957..f29cc2eac 100644
--- "a/code/algorithm/sword-point/\346\216\222\345\210\227/reOrderArray.js"
+++ "b/code/algorithm/sword-point/\346\216\222\345\210\227/reOrderArray.js"
@@ -2,10 +2,13 @@
* 【中等】调整数组顺序使奇数位于偶数前面
*/
-// 利用空间
-function reOrderArray(array) {
+/**
+ * 利用空间
+ */
+export function reOrderArray(array) {
// 奇数,偶数;
- const oddArr = []; const evenArr = []
+ const oddArr = []
+ const evenArr = []
for (let index = 0; index < array.length; index++) {
if (array[index] % 2 !== 0) {
// 奇数
diff --git "a/code/algorithm/sword-point/\346\225\260\345\255\246/lastRemaining.js" "b/code/algorithm/sword-point/\346\225\260\345\255\246/lastRemaining.js"
index cb0c1eaad..4229e9606 100644
--- "a/code/algorithm/sword-point/\346\225\260\345\255\246/lastRemaining.js"
+++ "b/code/algorithm/sword-point/\346\225\260\345\255\246/lastRemaining.js"
@@ -22,7 +22,10 @@
// f(1,m) = 0; (n=1)
// f(n,m)=(f(n-1,m)+m)%n; (n>1)
-function LastRemainingSolution(n, m) {
+/**
+ * 递归实现
+ */
+export function LastRemainingSolution(n, m) {
// 递推公式: f(0)=-1 f(1)=0 f(i)={f(i-1)+m}%i
if (n === 0) {
@@ -37,8 +40,10 @@ function LastRemainingSolution(n, m) {
return (LastRemainingSolution(n - 1, m) + m) % n
}
-// 非递归实现
-function LastRemainingSSolution01(n, m) {
+/**
+ * 非递归实现
+ */
+export function LastRemainingSSolution01(n, m) {
// 当然,这里也可以添加上负数的校验情况
if (n === 0) {
return -1
diff --git "a/code/algorithm/sword-point/\346\225\260\345\255\246/moreThanHalfNum.js" "b/code/algorithm/sword-point/\346\225\260\345\255\246/moreThanHalfNum.js"
index e274ba4ee..1507c2053 100644
--- "a/code/algorithm/sword-point/\346\225\260\345\255\246/moreThanHalfNum.js"
+++ "b/code/algorithm/sword-point/\346\225\260\345\255\246/moreThanHalfNum.js"
@@ -4,8 +4,6 @@
/**
* Map计数
- * @param numbers
- * @returns {number}
*/
function moreThanHalfNumOne(numbers) {
const resMap = new Map()
@@ -33,8 +31,6 @@ function moreThanHalfNumOne(numbers) {
/**
* 借助数组排序
- * @param numbers
- * @returns {*}
*/
function moreThanHalfNumTwo(numbers) {
// 排序 升序或降序都行
@@ -59,8 +55,6 @@ function moreThanHalfNumTwo(numbers) {
/**
* 选举出重复最多,再判断是否超过半数
- * @param numbers
- * @returns {number|*}
*/
function moreThanHalfNumThree(numbers) {
let cond = -1
diff --git "a/code/algorithm/sword-point/\346\225\260\345\255\246/numberOf1Between1AndN.js" "b/code/algorithm/sword-point/\346\225\260\345\255\246/numberOf1Between1AndN.js"
index 26bb56fb9..d148b3a37 100644
--- "a/code/algorithm/sword-point/\346\225\260\345\255\246/numberOf1Between1AndN.js"
+++ "b/code/algorithm/sword-point/\346\225\260\345\255\246/numberOf1Between1AndN.js"
@@ -4,8 +4,6 @@
/**
* 转化为字符串,切割成数组后计数
- * @param n
- * @returns {number}
*/
function numberOf1Between1AndNOne(n) {
let count = 0
@@ -20,8 +18,6 @@ function numberOf1Between1AndNOne(n) {
/**
* 数学方法
- * @param n
- * @returns {number}
*/
function numberOf1Between1AndNTwo(n) {
let count = 0
@@ -61,6 +57,5 @@ function numberOf1Between1AndNTwo(n) {
}
return count
}
-
-console.log(numberOf1Between1AndNOne(13))
-console.log(numberOf1Between1AndNTwo(13))
+numberOf1Between1AndNOne(13)
+numberOf1Between1AndNTwo(13)
diff --git "a/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/duplicate.js" "b/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/duplicate.js"
index b51b509ba..a20df0ba1 100644
--- "a/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/duplicate.js"
+++ "b/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/duplicate.js"
@@ -1,8 +1,6 @@
/**
* 方案一:将所有数据排序(升序或者降序都行),如果存在左右相等的情况就是重复了,输出一个即可;
* 存在问题:时间复杂度依赖sort()函数
- * @param numbers
- * @returns {number|*}
*/
function duplicateOne(numbers) {
// 升序
@@ -21,8 +19,6 @@ function duplicateOne(numbers) {
/**
* 方案二:借助空数组,循环遍历目标数组按照index的值放入 如果存在则重复
- * @param numbers
- * @returns {number|*}
*/
function duplicateTwo(numbers) {
const arr = []
@@ -41,8 +37,6 @@ function duplicateTwo(numbers) {
/**
* 方案三: 利用Set集合值唯一的特性
- * @param numbers
- * @returns {number|*}
*/
function duplicateThree(numbers) {
const set = new Set()
diff --git "a/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/find.js" "b/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/find.js"
index 809b0e527..b66c28455 100644
--- "a/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/find.js"
+++ "b/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/find.js"
@@ -4,13 +4,10 @@
* 每一列都按照从上到下递增的顺序排序
*
* 直接循环找 选取右上或者左下元素为起点
- *
*/
/**
* 右上角元素为起点,确保每个元素都能遍历到,都能按照方向走即可
- * @param target
- * @param array
*/
function findOne(target, array) {
// 行数
@@ -22,7 +19,8 @@ function findOne(target, array) {
// 列数
const col = array[0].length
// 此时选择右上为起点
- let r = 0; let c = col - 1
+ let r = 0
+ let c = col - 1
while (r < row && c >= 0) {
if (target === array[r][c]) {
// 命中目标,返回
@@ -43,9 +41,6 @@ function findOne(target, array) {
/**
* - 比较蠢的方法,通过遍历二维数组进行比较
* - 这里可以将第二层循环改成二分查找【用到从左到右递增的特点】;降低时间复杂度
- * @param target
- * @param array
- * @returns {boolean}
*/
function findTwo(target, array) {
const row = array.length
@@ -57,7 +52,8 @@ function findTwo(target, array) {
// 从第0行开始
for (let r = 0; r < row; r++) {
- let low = 0; let high = col - 1
+ let low = 0
+ let high = col - 1
// 注意这个二分查找区间是 []
while (low <= high) {
const mid = low + Math.floor((high - low) / 2)
@@ -81,30 +77,20 @@ function findTwo(target, array) {
* 利用一些api
* - every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true
* - some()是对数组中每一项运行给定函数,如果该函数对任一项返回true,则返回true
- * @param target
- * @param array
*/
function findThree(target, array) {
return array.some(arr => arr.includes(target))
}
-console.log(findOne(19, [
+const targetArr = [
[1, 2, 8, 9],
[2, 4, 9, 12],
[4, 7, 10, 13],
[6, 8, 11, 15],
-]))
+]
-console.log(findTwo(19, [
- [1, 2, 8, 9],
- [2, 4, 9, 12],
- [4, 7, 10, 13],
- [6, 8, 11, 15],
-]))
+console.log(findOne(19, targetArr))
-console.log(findThree(19, [
- [1, 2, 8, 9],
- [2, 4, 9, 12],
- [4, 7, 10, 13],
- [6, 8, 11, 15],
-]))
+console.log(findTwo(19, targetArr))
+
+console.log(findThree(19, targetArr))
diff --git "a/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/firstNotRepeatingChar.js" "b/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/firstNotRepeatingChar.js"
index 12024a007..0f4b3e987 100644
--- "a/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/firstNotRepeatingChar.js"
+++ "b/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/firstNotRepeatingChar.js"
@@ -9,8 +9,6 @@
/**
* 利用indexOf和lastIndexOf角标不一致
- * @param str
- * @returns {number}
*/
function firstNotRepeatingCharOne(str) {
const arr = str.split('')
@@ -24,8 +22,6 @@ function firstNotRepeatingCharOne(str) {
/**
* 数组按字母查找
- * @param str
- * @returns {number}
*/
function firstNotRepeatingCharTwo(str) {
const len = str.length
@@ -41,15 +37,13 @@ function firstNotRepeatingCharTwo(str) {
/**
* 使用Map结构计数
- * @param str
- * @returns {number|*}
*/
function firstNotRepeatingCharThree(str) {
const resMap = new Map()
const resArr = str.split('')
// 计数操作
- resArr.forEach((r, index) => {
+ resArr.forEach((r) => {
if (resMap.has(r)) {
resMap.set(r, resMap.get(r) + 1)
}
diff --git "a/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/printMatrix.js" "b/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/printMatrix.js"
index 1f0c7e7e1..5d7ed14e7 100644
--- "a/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/printMatrix.js"
+++ "b/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/printMatrix.js"
@@ -69,8 +69,6 @@ function printMatrixOne(matrix) {
/**
* 利用一些特性和api
- * @param matrix
- * @returns {*[]}
*/
function printMatrixTwo(matrix) {
const len = matrix.length
@@ -102,18 +100,13 @@ function printMatrixTwo(matrix) {
return seq.filter(x => x != null)
}
-console.log(printMatrixOne([
+const matrix = [
[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16],
-],
-))
+]
-console.log(printMatrixTwo([
- [1, 2, 3, 4],
- [5, 6, 7, 8],
- [9, 10, 11, 12],
- [13, 14, 15, 16],
-],
-))
+console.log(printMatrixOne(matrix))
+
+console.log(printMatrixTwo(matrix))
diff --git "a/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/replaceSpace.js" "b/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/replaceSpace.js"
index 19252a4cc..2d2ee0b55 100644
--- "a/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/replaceSpace.js"
+++ "b/code/algorithm/sword-point/\346\225\260\347\273\204\345\222\214\347\237\251\351\230\265/replaceSpace.js"
@@ -1,7 +1,5 @@
/**
* 先转化为数组,再进行拼接
- * @param s
- * @returns {*}
*/
function replaceSpaceOne(s) {
return s.split(' ').join('%20')
@@ -9,8 +7,6 @@ function replaceSpaceOne(s) {
/**
* 利用循环拼接,然后slice剪切多余部分
- * @param s
- * @returns {string}
*/
function replaceSpaceTwo(s) {
const arr = s.split(' ')
diff --git "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/firstAppearingOnce.js" "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/firstAppearingOnce.js"
index 5e11f4a49..09c790e1a 100644
--- "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/firstAppearingOnce.js"
+++ "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/firstAppearingOnce.js"
@@ -9,16 +9,16 @@
// Init module if you need
let result
-function Init() {
+export function Init() {
result = ''
}
// Insert one char from stringstream
-function Insert(ch) {
+export function Insert(ch) {
result += ch
return result
}
// return the first appearence once char in current stringstream
-function FirstAppearingOnce() {
+export function FirstAppearingOnce() {
for (let index = 0; index < result.length; index++) {
//
const str = result[index]
@@ -28,7 +28,6 @@ function FirstAppearingOnce() {
return str
}
}
-
// 没有返回
return '#'
}
diff --git "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/getLeastNumbers.js" "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/getLeastNumbers.js"
index 374565571..515eba25d 100644
--- "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/getLeastNumbers.js"
+++ "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/getLeastNumbers.js"
@@ -9,10 +9,6 @@
/**
* 先排序,后截取(偷懒做法)
- *
- * @param input
- * @param k
- * @returns {*}
*/
function getLeastNumbersOne(input, k) {
// 直接基于快排,最快速的拿到排序结果也行
@@ -21,9 +17,6 @@ function getLeastNumbersOne(input, k) {
/**
* 基于冒泡排序,跑K趟即可
- * @param input
- * @param k
- * @returns {*[]|*}
*/
function getLeastNumbersTwo(input, k) {
const len = input.length
@@ -50,8 +43,6 @@ function getLeastNumbersTwo(input, k) {
/**
* 基于选择排序
- * @param input
- * @param k
*/
function getLeastNumbersThree(input, k) {
const len = input.length
@@ -71,13 +62,14 @@ function getLeastNumbersThree(input, k) {
/**
* 基于堆排序
- * @param input
- * @param k
*/
-function getLeastNumbersFour(input, k) {
+export function getLeastNumbersFour(input, k) {
// todo 构建树 维护小根堆
+ console.log(input, k)
}
-console.log(getLeastNumbersOne([4, 5, 1, 6, 2, 7, 3, 8], 4))
-console.log(getLeastNumbersTwo([4, 5, 1, 6, 2, 7, 3, 8], 4))
-console.log(getLeastNumbersThree([4, 5, 1, 6, 2, 7, 3, 8], 4))
+const testArr = [4, 5, 1, 6, 2, 7, 3, 8]
+
+getLeastNumbersOne(testArr, 4)
+getLeastNumbersTwo(testArr, 4)
+getLeastNumbersThree(testArr, 4)
diff --git "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/getMinInJSStack.js" "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/getMinInJSStack.js"
index 2df7448f7..c29a5ba5d 100644
--- "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/getMinInJSStack.js"
+++ "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/getMinInJSStack.js"
@@ -8,22 +8,22 @@
*/
const result = []
-function push(node) {
+export function push(node) {
if (result) {
return result.push(node)
}
}
-function pop() {
+export function pop() {
if (result.length > 0) {
return result.pop()
}
}
-function top() {
+export function top() {
if (result.length > 0) {
return result[result.length - 1]
}
}
-function min() {
+export function min() {
// 对result数组进行排序
return Math.min(...result)
}
diff --git "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/insertAndGetMedian.js" "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/insertAndGetMedian.js"
index 61e0d0493..a2fa85551 100644
--- "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/insertAndGetMedian.js"
+++ "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/insertAndGetMedian.js"
@@ -9,11 +9,15 @@
// 存储数据
let result = []
-function Insert(num) {
+export function Insert(num) {
result.push(num)
// 当然,也可以在push之后去排序
}
-function GetMedian() {
+
+/**
+ * 获取数据流的中位数
+ */
+export function GetMedian() {
// 先排序
result = result.sort((a, b) => a - b)
const len = result.length
diff --git "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/isPopOrder.js" "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/isPopOrder.js"
index 9573d2793..7231d5708 100644
--- "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/isPopOrder.js"
+++ "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/isPopOrder.js"
@@ -1,8 +1,3 @@
-/**
- *
- * @param pushV int整型一维数组
- * @param popV int整型一维数组
- * @return bool布尔型
- */
-function IsPopOrder(pushV, popV) {
+export function IsPopOrder(pushV, popV) {
+ console.log(pushV, popV)
}
diff --git "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/maxInWindows.js" "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/maxInWindows.js"
index 0b7cede6e..3317123a2 100644
--- "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/maxInWindows.js"
+++ "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/maxInWindows.js"
@@ -7,7 +7,7 @@
* @LastEditTime: 2021-04-29 21:58:32
*/
-function maxInWindows(num, size) {
+export function maxInWindows(num, size) {
const len = num.length
const result = []
if (len < size || size === 0) {
diff --git "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/stackToQueue.js" "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/stackToQueue.js"
index 9893eb767..08b405f7b 100644
--- "a/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/stackToQueue.js"
+++ "b/code/algorithm/sword-point/\346\240\210\351\230\237\345\210\227\345\240\206/stackToQueue.js"
@@ -11,8 +11,6 @@ const result = []
/**
* 模拟进队列操作
- * @param node
- * @returns {*[]}
*/
function push(node) {
// 尾部进栈
@@ -22,7 +20,6 @@ function push(node) {
/**
* 模拟出队列操作
- * @returns {*}
*/
function pop() {
// 队列 先进先出 头部出去
diff --git "a/code/algorithm/sword-point/\346\240\221/bstKNode.js" "b/code/algorithm/sword-point/\346\240\221/bstKNode.js"
index e69de29bb..d3fa0ba65 100644
--- "a/code/algorithm/sword-point/\346\240\221/bstKNode.js"
+++ "b/code/algorithm/sword-point/\346\240\221/bstKNode.js"
@@ -0,0 +1,3 @@
+export function bstKNode() {
+
+}
diff --git "a/code/algorithm/sword-point/\346\240\221/convert.js" "b/code/algorithm/sword-point/\346\240\221/convert.js"
index 43a4f13cb..fc708f8de 100644
--- "a/code/algorithm/sword-point/\346\240\221/convert.js"
+++ "b/code/algorithm/sword-point/\346\240\221/convert.js"
@@ -1,7 +1,9 @@
-function TreeNode(x) {
+export function TreeNode(x) {
this.val = x
this.left = null
this.right = null
}
-function Convert(pRootOfTree) {
+
+export function Convert(pRootOfTree) {
+ console.log(pRootOfTree)
}
diff --git "a/code/algorithm/sword-point/\346\240\221/findPath.js" "b/code/algorithm/sword-point/\346\240\221/findPath.js"
index 40effa73c..8912b1a5e 100644
--- "a/code/algorithm/sword-point/\346\240\221/findPath.js"
+++ "b/code/algorithm/sword-point/\346\240\221/findPath.js"
@@ -7,13 +7,13 @@
* @LastEditTime: 2021-05-12 22:01:45
*/
-function TreeNode(x) {
+export function TreeNode(x) {
this.val = x
this.left = null
this.right = null
}
-function FindPath(root, expectNumber) {
+export function findPath(root, expectNumber) {
const result = []
function dfs(root, target, tempRes) {
// 处理空树
diff --git "a/code/algorithm/sword-point/\346\240\221/findPathSumThree.js" "b/code/algorithm/sword-point/\346\240\221/findPathSumThree.js"
index 454d0598e..b2104609b 100644
--- "a/code/algorithm/sword-point/\346\240\221/findPathSumThree.js"
+++ "b/code/algorithm/sword-point/\346\240\221/findPathSumThree.js"
@@ -7,13 +7,13 @@
* @LastEditTime: 2021-05-12 22:01:45
*/
-function TreeNode(x) {
+export function TreeNode(x) {
this.val = x
this.left = null
this.right = null
}
-function FindPathSumThree(root, expectNumber) {
+export function findPathSumThree(root, expectNumber) {
const result = []
function dfs(root, target, tempRes) {
// 处理空树
diff --git "a/code/algorithm/sword-point/\346\240\221/getNext.js" "b/code/algorithm/sword-point/\346\240\221/getNext.js"
index ad00b1d27..90682f922 100644
--- "a/code/algorithm/sword-point/\346\240\221/getNext.js"
+++ "b/code/algorithm/sword-point/\346\240\221/getNext.js"
@@ -13,7 +13,7 @@
this.right = null;
this.next = null;
} */
-function GetNext(pNode) {
+function getNext(pNode) {
// 中序遍历 ---> 左-根(pNode)-右
// 所以这里pNode的下一个结点,要么是pNode右子树的第一个最左结点(左边的叶子结点)
// 但是如果pNode的右子树为空,则pNode的下个结点,则为第一个左子树指向pNode的祖先结点
diff --git "a/code/algorithm/sword-point/\346\240\221/hasPathSum.js" "b/code/algorithm/sword-point/\346\240\221/hasPathSum.js"
index f9ac76b8a..a657e7d98 100644
--- "a/code/algorithm/sword-point/\346\240\221/hasPathSum.js"
+++ "b/code/algorithm/sword-point/\346\240\221/hasPathSum.js"
@@ -1,14 +1,9 @@
-function TreeNode(x) {
+export function TreeNode(x) {
this.val = x
this.left = null
this.right = null
}
-/**
- *
- * @param root TreeNode类
- * @param sum int整型
- * @return bool布尔型
- */
-function hasPathSum(root, sum) {
+export function hasPathSum(root, sum) {
+ console.log(root, sum)
}
diff --git "a/code/algorithm/sword-point/\346\240\221/hasSubTree.js" "b/code/algorithm/sword-point/\346\240\221/hasSubTree.js"
index ed6fb031a..50fdc7038 100644
--- "a/code/algorithm/sword-point/\346\240\221/hasSubTree.js"
+++ "b/code/algorithm/sword-point/\346\240\221/hasSubTree.js"
@@ -12,7 +12,7 @@
this.left = null;
this.right = null;
} */
-function HasSubTree(pRoot1, pRoot2) {
+export function HasSubTree(pRoot1, pRoot2) {
// 空树的情况
if (pRoot1 === null || pRoot2 === null) {
return false
@@ -27,8 +27,10 @@ function HasSubTree(pRoot1, pRoot2) {
return isRoot || inLeft || inRight
}
-// 判断root2是否为root1的子集【递归实现】
-function isSubTreeWithRoot(root1, root2) {
+/**
+ * 判断root2是否为root1的子集【递归实现】
+ */
+export function isSubTreeWithRoot(root1, root2) {
// root2 自己为叶子结点,此时递归来看,就是子集
if (root2 === null) {
return true
diff --git "a/code/algorithm/sword-point/\346\240\221/isBalancedTree.js" "b/code/algorithm/sword-point/\346\240\221/isBalancedTree.js"
index 5591233a8..16b6c7db5 100644
--- "a/code/algorithm/sword-point/\346\240\221/isBalancedTree.js"
+++ "b/code/algorithm/sword-point/\346\240\221/isBalancedTree.js"
@@ -1,13 +1,9 @@
-function TreeNode(x) {
+export function TreeNode(x) {
this.val = x
this.left = null
this.right = null
}
-/**
- *
- * @param pRoot TreeNode类
- * @return bool布尔型
- */
-function IsBalancedTree(pRoot) {
+export function IsBalancedTree(pRoot) {
+ console.log(pRoot)
}
diff --git "a/code/algorithm/sword-point/\346\240\221/isSymmetrical.js" "b/code/algorithm/sword-point/\346\240\221/isSymmetrical.js"
index 25344b976..d29814662 100644
--- "a/code/algorithm/sword-point/\346\240\221/isSymmetrical.js"
+++ "b/code/algorithm/sword-point/\346\240\221/isSymmetrical.js"
@@ -12,7 +12,7 @@
this.left = null;
this.right = null;
} */
-function isSymmetrical(pRoot) {
+export function isSymmetrical(pRoot) {
if (pRoot === null) {
// 子树为空,判断子树为对称
return true
@@ -22,8 +22,10 @@ function isSymmetrical(pRoot) {
return isSameTree(pRoot.left, pRoot.right)
}
-// 判断左右子树是是否对称
-function isSameTree(leftTree, rightTree) {
+/**
+ * 判断左右子树是是否对称
+ */
+export function isSameTree(leftTree, rightTree) {
if (leftTree === null && rightTree === null) {
return true
}
diff --git "a/code/algorithm/sword-point/\346\240\221/kTheNode.js" "b/code/algorithm/sword-point/\346\240\221/kTheNode.js"
index 77c24e9dd..8fcc7ab2e 100644
--- "a/code/algorithm/sword-point/\346\240\221/kTheNode.js"
+++ "b/code/algorithm/sword-point/\346\240\221/kTheNode.js"
@@ -1,9 +1,7 @@
/**
* 链表结点
- * @param x
- * @constructor
*/
-function ListNode(x) {
+export function ListNode(x) {
this.val = x
this.left = null
this.right = null
@@ -31,26 +29,19 @@ const root = {
},
}
-function TreeNode(x) {
- this.val = x
- this.left = null
- this.right = null
-}
+console.log(root)
/**
* 注意,是返回结点
- * @param pRoot
- * @param k
*/
-function KTheNode(pRoot, k) {
+export function KTheNode(pRoot, k) {
return inOrder(pRoot)[k - 1]
}
/**
* 中序遍历
- * @param root
*/
-function inOrder(root) {
+export function inOrder(root) {
if (root === null) {
return []
}
diff --git "a/code/algorithm/sword-point/\346\240\221/lowestCommonAncestor.js" "b/code/algorithm/sword-point/\346\240\221/lowestCommonAncestor.js"
index d586fc56d..7604c3927 100644
--- "a/code/algorithm/sword-point/\346\240\221/lowestCommonAncestor.js"
+++ "b/code/algorithm/sword-point/\346\240\221/lowestCommonAncestor.js"
@@ -1,14 +1,8 @@
-function TreeNode(x) {
+export function TreeNode(x) {
this.val = x
this.left = null
this.right = null
}
-/**
- *
- * @param root TreeNode类
- * @param p int整型
- * @param q int整型
- * @return int整型
- */
-function lowestCommonAncestor(root, p, q) {
+export function lowestCommonAncestor(root, p, q) {
+ console.log(root, p, q)
}
diff --git "a/code/algorithm/sword-point/\346\240\221/lowestCommonAncestorFromNode.js" "b/code/algorithm/sword-point/\346\240\221/lowestCommonAncestorFromNode.js"
index a659b035c..4b5fa2e2e 100644
--- "a/code/algorithm/sword-point/\346\240\221/lowestCommonAncestorFromNode.js"
+++ "b/code/algorithm/sword-point/\346\240\221/lowestCommonAncestorFromNode.js"
@@ -1,15 +1,9 @@
-function TreeNode(x) {
+export function TreeNode(x) {
this.val = x
this.left = null
this.right = null
}
-/**
- *
- * @param root TreeNode类
- * @param o1 int整型
- * @param o2 int整型
- * @return int整型
- */
-function lowestCommonAncestorFromNode(root, o1, o2) {
+export function lowestCommonAncestorFromNode(root, o1, o2) {
+ console.log(root, o1, o2)
}
diff --git "a/code/algorithm/sword-point/\346\240\221/mirror.js" "b/code/algorithm/sword-point/\346\240\221/mirror.js"
index 521958e1f..3e13f61dc 100644
--- "a/code/algorithm/sword-point/\346\240\221/mirror.js"
+++ "b/code/algorithm/sword-point/\346\240\221/mirror.js"
@@ -7,21 +7,13 @@
* @LastEditTime: 2021-05-11 16:43:17
*/
-/*
- * function TreeNode(x) {
- * this.val = x;
- * this.left = null;
- * this.right = null;
- * }
- */
-/**
- * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
- *
- *
- * @param pRoot TreeNode类
- * @return TreeNode类
- */
-function Mirror(pRoot) {
+export function TreeNode(x) {
+ this.val = x
+ this.left = null
+ this.right = null
+}
+
+export function Mirror(pRoot) {
// 空树
if (pRoot === null) {
return pRoot
diff --git "a/code/algorithm/sword-point/\346\240\221/print.js" "b/code/algorithm/sword-point/\346\240\221/print.js"
index c44f80644..5cbd7b4d8 100644
--- "a/code/algorithm/sword-point/\346\240\221/print.js"
+++ "b/code/algorithm/sword-point/\346\240\221/print.js"
@@ -7,12 +7,12 @@
* @LastEditTime: 2021-05-12 21:40:15
*/
-/* function TreeNode(x) {
- this.val = x;
- this.left = null;
- this.right = null;
-} */
-function Print(pRoot) {
+export function TreeNode(x) {
+ this.val = x
+ this.left = null
+ this.right = null
+}
+export function Print(pRoot) {
// 层序遍历的 进阶
// 处理空树的情况
diff --git "a/code/algorithm/sword-point/\346\240\221/printFromTopToBottom.js" "b/code/algorithm/sword-point/\346\240\221/printFromTopToBottom.js"
index a8538eeaa..27970c209 100644
--- "a/code/algorithm/sword-point/\346\240\221/printFromTopToBottom.js"
+++ "b/code/algorithm/sword-point/\346\240\221/printFromTopToBottom.js"
@@ -1,7 +1,7 @@
-function TreeNode(x) {
+export function TreeNode(x) {
this.val = x
this.left = null
this.right = null
}
-function PrintFromTopToBottom(root) {
+export function PrintFromTopToBottom(root) {
}
diff --git "a/code/algorithm/sword-point/\346\240\221/reConstructBinaryTree.js" "b/code/algorithm/sword-point/\346\240\221/reConstructBinaryTree.js"
index 4bcc09e70..0a9375773 100644
--- "a/code/algorithm/sword-point/\346\240\221/reConstructBinaryTree.js"
+++ "b/code/algorithm/sword-point/\346\240\221/reConstructBinaryTree.js"
@@ -9,7 +9,6 @@
/**
* 二叉树结点定义
- * @param x
*/
function TreeNode(x) {
this.val = x
@@ -19,11 +18,8 @@ function TreeNode(x) {
/**
* 重建二叉树
- * @param pre
- * @param vin
- * @returns {TreeNode|null}
*/
-function reConstructBinaryTree(pre, vin) {
+export function reConstructBinaryTree(pre, vin) {
if (pre.length === 0) {
return null
}
diff --git "a/code/algorithm/sword-point/\346\240\221/serializeTree.js" "b/code/algorithm/sword-point/\346\240\221/serializeTree.js"
index 010f4fc78..a54ff2043 100644
--- "a/code/algorithm/sword-point/\346\240\221/serializeTree.js"
+++ "b/code/algorithm/sword-point/\346\240\221/serializeTree.js"
@@ -1,9 +1,17 @@
-function TreeNode(x) {
+export function TreeNode(x) {
this.val = x
this.left = null
this.right = null
}
-function Serialize(pRoot) {
+export function Serialize(pRoot) {
+ console.log(pRoot)
}
-function Deserialize(s) {
+
+/**
+ *
+ * @param s
+ * @constructor
+ */
+export function Deserialize(s) {
+ console.log(s)
}
diff --git "a/code/algorithm/sword-point/\346\240\221/treeDepth.js" "b/code/algorithm/sword-point/\346\240\221/treeDepth.js"
index b0e6e5040..04816e7de 100644
--- "a/code/algorithm/sword-point/\346\240\221/treeDepth.js"
+++ "b/code/algorithm/sword-point/\346\240\221/treeDepth.js"
@@ -1,7 +1,8 @@
-function TreeNode(x) {
+export function TreeNode(x) {
this.val = x
this.left = null
this.right = null
}
-function TreeDepth(pRoot) {
+export function TreeDepth(pRoot) {
+ console.log(pRoot)
}
diff --git "a/code/algorithm/sword-point/\346\240\221/verifySequenceOfBST.js" "b/code/algorithm/sword-point/\346\240\221/verifySequenceOfBST.js"
index 1a71a03a1..b6ff69dd3 100644
--- "a/code/algorithm/sword-point/\346\240\221/verifySequenceOfBST.js"
+++ "b/code/algorithm/sword-point/\346\240\221/verifySequenceOfBST.js"
@@ -1,2 +1,3 @@
-function VerifySequenceOfBST(sequence) {
+export function VerifySequenceOfBST(sequence) {
+ console.log(sequence)
}
diff --git "a/code/algorithm/sword-point/\350\264\252\345\277\203\346\200\235\346\203\263/cutRope.js" "b/code/algorithm/sword-point/\350\264\252\345\277\203\346\200\235\346\203\263/cutRope.js"
index 9efb73b4b..300a6dd95 100644
--- "a/code/algorithm/sword-point/\350\264\252\345\277\203\346\200\235\346\203\263/cutRope.js"
+++ "b/code/algorithm/sword-point/\350\264\252\345\277\203\346\200\235\346\203\263/cutRope.js"
@@ -1,10 +1,10 @@
/**
* G(n,m)=k * G(n-k)(m-1)
*/
-function cutRope(number) {
+export function cutRope(number) {
let max = 1
for (let index = 1; index <= number; index++) {
- if (max < index * cutRope(number - index)) {
+ if (index * cutRope(number - index) > max) {
max = index * cutRope(number - index)
}
}
diff --git "a/code/algorithm/sword-point/\350\264\252\345\277\203\346\200\235\346\203\263/cutRopePro.js" "b/code/algorithm/sword-point/\350\264\252\345\277\203\346\200\235\346\203\263/cutRopePro.js"
index 9fea8042b..347867c5b 100644
--- "a/code/algorithm/sword-point/\350\264\252\345\277\203\346\200\235\346\203\263/cutRopePro.js"
+++ "b/code/algorithm/sword-point/\350\264\252\345\277\203\346\200\235\346\203\263/cutRopePro.js"
@@ -1,2 +1,3 @@
-function cutRopePro(number) {
+export function cutRopePro(number) {
+ console.log(number)
}
diff --git "a/code/algorithm/sword-point/\350\264\252\345\277\203\346\200\235\346\203\263/maxProfit.js" "b/code/algorithm/sword-point/\350\264\252\345\277\203\346\200\235\346\203\263/maxProfit.js"
index 851207aa8..64b36b21c 100644
--- "a/code/algorithm/sword-point/\350\264\252\345\277\203\346\200\235\346\203\263/maxProfit.js"
+++ "b/code/algorithm/sword-point/\350\264\252\345\277\203\346\200\235\346\203\263/maxProfit.js"
@@ -8,9 +8,8 @@
*/
/**
* 暴力
- * @param prices int整型一维数组
*/
-function maxProfit(prices) {
+export function maxProfit(prices) {
// 最低点买入,最高点卖出,收益最大 实际求的是一个子序列,最大和最小的差值 最小在前,最大在后
// 最大收益为0 其他都不算收益
@@ -29,26 +28,24 @@ function maxProfit(prices) {
/**
* 处理买点,卖点
- * @param prices
- * @returns {number}
*/
-function maxProfitCount(prices) {
+export function maxProfitCount(prices) {
// 最大收益为0 其他都不算收益
let max = 0
// 定义最小的值为买入
let minPrice = Infinity
for (let index = 0; index < prices.length; index++) {
const start = prices[index]
+
// 处理买点
if (start < minPrice) {
minPrice = start
}
- // 处理卖点
+ // 处理卖点,获取最大收益
if (start - minPrice > max) {
- // 获取最大收益
max = start - minPrice
}
}
return max
-};
+}
diff --git "a/code/algorithm/sword-point/\351\223\276\350\241\250/clone.js" "b/code/algorithm/sword-point/\351\223\276\350\241\250/clone.js"
index 95fa857a0..d6f794f70 100644
--- "a/code/algorithm/sword-point/\351\223\276\350\241\250/clone.js"
+++ "b/code/algorithm/sword-point/\351\223\276\350\241\250/clone.js"
@@ -1,7 +1,8 @@
-function RandomListNode(x) {
+export function RandomListNode(x) {
this.label = x
this.next = null
this.random = null
}
-function Clone(pHead) {
+export function Clone(pHead) {
+ console.log(pHead)
}
diff --git "a/code/algorithm/sword-point/\351\223\276\350\241\250/deleteDuplication.js" "b/code/algorithm/sword-point/\351\223\276\350\241\250/deleteDuplication.js"
index 008e605ed..fc5756aac 100644
--- "a/code/algorithm/sword-point/\351\223\276\350\241\250/deleteDuplication.js"
+++ "b/code/algorithm/sword-point/\351\223\276\350\241\250/deleteDuplication.js"
@@ -14,18 +14,12 @@ function ListNode(x) {
// 注意是排序的结点
// 这种先遍历,再借用临时变量 也可以考虑用递归
-function deleteDuplication(pHead) {
+export function deleteDuplication(pHead) {
// 定义map
const map = new Map()
while (pHead) {
- if (map.has(pHead.val)) {
- // 存在
- map.set(pHead.val, map.get(pHead.val) + 1)
- }
- else {
- // 不存在
- map.set(pHead.val, 1)
- }
+ const value = map.has(pHead.val) ? map.get(pHead.val) + 1 : 1
+ map.set(pHead.val, value)
// 下一个元素
pHead = pHead.next
@@ -37,7 +31,6 @@ function deleteDuplication(pHead) {
const [key, count] = m
// 尾插法
if (count === 1) {
- // console.log(key)
result.next = new ListNode(key)
// 指针后移
@@ -48,8 +41,10 @@ function deleteDuplication(pHead) {
return pre.next
}
-// 基于递归
-function deleteDuplication01(head) {
+/**
+ * 基于递归
+ */
+export function deleteDuplication01(head) {
if (head === null || head.next === null) {
return head
}
diff --git "a/code/algorithm/sword-point/\351\223\276\350\241\250/entryNodeOfLoop.js" "b/code/algorithm/sword-point/\351\223\276\350\241\250/entryNodeOfLoop.js"
index aadd0597a..b6afb24ff 100644
--- "a/code/algorithm/sword-point/\351\223\276\350\241\250/entryNodeOfLoop.js"
+++ "b/code/algorithm/sword-point/\351\223\276\350\241\250/entryNodeOfLoop.js"
@@ -1,7 +1,7 @@
-function ListNode(x) {
+export function ListNode(x) {
this.val = x
this.next = null
}
-function EntryNodeOfLoop(pHead) {
-
+export function EntryNodeOfLoop(pHead) {
+ console.log(pHead)
}
diff --git "a/code/algorithm/sword-point/\351\223\276\350\241\250/findFirstCommonNode.js" "b/code/algorithm/sword-point/\351\223\276\350\241\250/findFirstCommonNode.js"
index 7f0eafebd..00e7d590f 100644
--- "a/code/algorithm/sword-point/\351\223\276\350\241\250/findFirstCommonNode.js"
+++ "b/code/algorithm/sword-point/\351\223\276\350\241\250/findFirstCommonNode.js"
@@ -7,11 +7,12 @@
* @LastEditTime: 2021-05-02 21:44:24
*/
-/* function ListNode(x){
- this.val = x;
- this.next = null;
-} */
-function FindFirstCommonNode(pHead1, pHead2) {
+export function ListNode(x) {
+ this.val = x
+ this.next = null
+}
+
+export function FindFirstCommonNode(pHead1, pHead2) {
// 双重循环,时间复杂度过大,考虑优化
// while(pHead1!==null){
// let pHead2_back=pHead2
@@ -28,7 +29,8 @@ function FindFirstCommonNode(pHead1, pHead2) {
// }
// return null;
- let p1 = pHead1; let p2 = pHead2
+ let p1 = pHead1
+ let p2 = pHead2
// 其实,这里有个死循环的问题
while (p1 !== p2) {
@@ -40,6 +42,3 @@ function FindFirstCommonNode(pHead1, pHead2) {
// 返回公共结点
return p1
}
-module.exports = {
- FindFirstCommonNode,
-}
diff --git "a/code/algorithm/sword-point/\351\223\276\350\241\250/findKthToTail.js" "b/code/algorithm/sword-point/\351\223\276\350\241\250/findKthToTail.js"
index 95f721592..7f6374083 100644
--- "a/code/algorithm/sword-point/\351\223\276\350\241\250/findKthToTail.js"
+++ "b/code/algorithm/sword-point/\351\223\276\350\241\250/findKthToTail.js"
@@ -1,15 +1,12 @@
-function ListNode(x) {
+export function ListNode(x) {
this.val = x
this.next = null
}
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
- * @param pHead ListNode类
- * @param k int整型
- * @return ListNode类
*/
-function FindKthToTail(pHead, k) {
+export function FindKthToTail(pHead, k) {
// 结点不存在返回空
if (pHead === null) {
return null
@@ -37,7 +34,7 @@ function FindKthToTail(pHead, k) {
// 上面是有两次while一次计数,一次移动指针找到目标结点
// 可以利用数组,不能是头插入,还是尾插都行,存储的元素为链表的结点,也就是链表的子链表的头指针
-function FindKthToTail01(pHead, k) {
+export function FindKthToTail01(pHead, k) {
const result = []
while (pHead !== null) {
// 头插
diff --git "a/code/algorithm/sword-point/\351\223\276\350\241\250/merge.js" "b/code/algorithm/sword-point/\351\223\276\350\241\250/merge.js"
index e2b51e932..8ab004c89 100644
--- "a/code/algorithm/sword-point/\351\223\276\350\241\250/merge.js"
+++ "b/code/algorithm/sword-point/\351\223\276\350\241\250/merge.js"
@@ -7,13 +7,15 @@
* @LastEditTime: 2021-05-02 17:30:18
*/
-function ListNode(x) {
+export function ListNode(x) {
this.val = x
this.next = null
}
-// 注意 两个链表都是单调递增
-function Merge(pHead1, pHead2) {
+/**
+ * 注意 两个链表都是单调递增
+ */
+export function Merge(pHead1, pHead2) {
const pre = new ListNode(-1)
let result = pre
while (pHead1 !== null && pHead2 !== null) {
@@ -43,8 +45,10 @@ function Merge(pHead1, pHead2) {
return pre.next
}
-// 思考递归的做法 没有上面迭代好理解
-function Merge01(pHead1, pHead2) {
+/**
+ * 思考递归的做法 没有上面迭代好理解
+ */
+export function Merge01(pHead1, pHead2) {
if (pHead1 === null) {
return pHead2
}
diff --git "a/code/algorithm/sword-point/\351\223\276\350\241\250/printListFromTailToHead.js" "b/code/algorithm/sword-point/\351\223\276\350\241\250/printListFromTailToHead.js"
index 4fbaed67c..231986a61 100644
--- "a/code/algorithm/sword-point/\351\223\276\350\241\250/printListFromTailToHead.js"
+++ "b/code/algorithm/sword-point/\351\223\276\350\241\250/printListFromTailToHead.js"
@@ -9,8 +9,6 @@
/**
* 单链表数据结构
- * @param x
- * @constructor
*/
function ListNode(x) {
this.val = x
@@ -20,10 +18,8 @@ function ListNode(x) {
/**
* 从头出链表,按序放入数组,最后翻转数组
* 偷懒写法
- * @param head
- * @returns {*[]}
*/
-function printListFromTailToHeadOne(head) {
+export function printListFromTailToHeadOne(head) {
const result = []
while (head !== null) {
result.push(head.val)
@@ -36,10 +32,8 @@ function printListFromTailToHeadOne(head) {
/**
* 相比链表的头插,对数组array进行头插unshift()即可
- * @param head
- * @returns {*[]}
*/
-function printListFromTailToHeadTwo(head) {
+export function printListFromTailToHeadTwo(head) {
const result = []
while (head !== null) {
// 头插
@@ -52,10 +46,8 @@ function printListFromTailToHeadTwo(head) {
/**
* 先翻转链表【采用头插法】,再按序输出到数组中
- * @param head
- * @returns {*[]}
*/
-function printListFromTailToHeadThree(head) {
+export function printListFromTailToHeadThree(head) {
let reverseHead = new ListNode(-1)
// 翻转链表
while (head !== null) {
diff --git "a/code/algorithm/sword-point/\351\223\276\350\241\250/reverseList.js" "b/code/algorithm/sword-point/\351\223\276\350\241\250/reverseList.js"
index 8323996c9..b553c7455 100644
--- "a/code/algorithm/sword-point/\351\223\276\350\241\250/reverseList.js"
+++ "b/code/algorithm/sword-point/\351\223\276\350\241\250/reverseList.js"
@@ -7,13 +7,13 @@
* @LastEditTime: 2021-05-02 16:36:52
*/
-function ListNode(x) {
+export function ListNode(x) {
this.val = x
this.next = null
}
// 头插法
-function ReverseList(pHead) {
+export function ReverseList(pHead) {
// 定义反转后链表
let result = null
// let result=new ListNode(-1)
@@ -29,8 +29,10 @@ function ReverseList(pHead) {
return result
}
-// 递归
-function ReverseList01(pHead) {
+/**
+ * 递归
+ */
+export function ReverseList01(pHead) {
if (pHead === null || pHead.next === null) {
return pHead
}
diff --git a/code/algorithm/twoNums.js b/code/algorithm/twoNums.js
index 842dc6e52..35cd8befc 100644
--- a/code/algorithm/twoNums.js
+++ b/code/algorithm/twoNums.js
@@ -1,9 +1,9 @@
/**
* 给出一个整数数组, 请在数组中找出两个加起来等于目标值的数,
- 你给出的函数twoSum 需要返回这两个数字的下标( index1, index2), 需要满足 index1 小于index2.。注意: 下标是从1开始的
- 假设给出的数组中只存在唯一解
+ * 你给出的函数twoSum 需要返回这两个数字的下标( index1, index2), 需要满足 index1 小于index2.。注意: 下标是从1开始的
+ * 假设给出的数组中只存在唯一解
*/
-function captureThreeNumbers(str) {
+export function captureThreeNumbers(str) {
// 切割转化
const arr = str.split('')
const num = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
@@ -18,7 +18,7 @@ function captureThreeNumbers(str) {
console.log(captureThreeNumbers('abc123'))
-function matchesPattern(str) {
+export function matchesPattern(str) {
if (str.length !== 12) {
return false
}
diff --git "a/code/design-patterns/MVC\346\250\241\345\274\217/MVCPattern.ts" "b/code/design-patterns/MVC\346\250\241\345\274\217/MVCPattern.ts"
index dd920a923..4aae2028e 100644
--- "a/code/design-patterns/MVC\346\250\241\345\274\217/MVCPattern.ts"
+++ "b/code/design-patterns/MVC\346\250\241\345\274\217/MVCPattern.ts"
@@ -2,83 +2,81 @@
* MVC模式
* - ts版本
*/
-namespace MVCPattern {
- // 模型(Model)
- interface Todo {
- id: number
- title: string
- completed: boolean
- }
+// 模型(Model)
+interface Todo {
+ id: number
+ title: string
+ completed: boolean
+}
- class TodoModel {
- private todos: Todo[] = []
+class TodoModel {
+ private todos: Todo[] = []
- addTodo(todo: Todo) {
- this.todos.push(todo)
- }
+ addTodo(todo: Todo) {
+ this.todos.push(todo)
+ }
- getTodos() {
- return this.todos
- }
+ getTodos() {
+ return this.todos
+ }
- updateTodoStatus(id: number, completed: boolean) {
- const todo = this.todos.find(todo => todo.id === id)
- if (todo) {
- todo.completed = completed
- }
+ updateTodoStatus(id: number, completed: boolean) {
+ const todo = this.todos.find(todo => todo.id === id)
+ if (todo) {
+ todo.completed = completed
}
}
+}
- // 视图(View)
- class TodoView {
- render(todos: Todo[]) {
- console.log('Todo List:')
- todos.forEach((todo) => {
- console.log(`[${todo.completed ? 'x' : ' '}] ${todo.title}`)
- })
- }
+// 视图(View)
+class TodoView {
+ render(todos: Todo[]) {
+ console.log('Todo List:')
+ todos.forEach((todo) => {
+ console.log(`[${todo.completed ? 'x' : ' '}] ${todo.title}`)
+ })
}
+}
- // 控制器(Controller)
- class TodoController {
- private model: TodoModel
- private view: TodoView
+// 控制器(Controller)
+class TodoController {
+ private model: TodoModel
+ private view: TodoView
- constructor(model: TodoModel, view: TodoView) {
- this.model = model
- this.view = view
- }
+ constructor(model: TodoModel, view: TodoView) {
+ this.model = model
+ this.view = view
+ }
- addTodoToModel(todo: Todo) {
- this.model.addTodo(todo)
- }
+ addTodoToModel(todo: Todo) {
+ this.model.addTodo(todo)
+ }
- updateTodoStatusInModel(id: number, completed: boolean) {
- this.model.updateTodoStatus(id, completed)
- }
+ updateTodoStatusInModel(id: number, completed: boolean) {
+ this.model.updateTodoStatus(id, completed)
+ }
- updateView() {
- const todos = this.model.getTodos()
- this.view.render(todos)
- }
+ updateView() {
+ const todos = this.model.getTodos()
+ this.view.render(todos)
}
+}
- // 使用示例
- const model = new TodoModel()
- const view = new TodoView()
- const controller = new TodoController(model, view)
+// 使用示例
+const model = new TodoModel()
+const view = new TodoView()
+const controller = new TodoController(model, view)
- // 添加新任务
- const todo1: Todo = { id: 1, title: 'Learn TypeScript', completed: false }
- const todo2: Todo = { id: 2, title: 'Write Code', completed: true }
+// 添加新任务
+const todo1: Todo = { id: 1, title: 'Learn TypeScript', completed: false }
+const todo2: Todo = { id: 2, title: 'Write Code', completed: true }
- controller.addTodoToModel(todo1)
- controller.addTodoToModel(todo2)
+controller.addTodoToModel(todo1)
+controller.addTodoToModel(todo2)
- // 更新任务状态
- controller.updateTodoStatusInModel(1, true)
+// 更新任务状态
+controller.updateTodoStatusInModel(1, true)
- // 更新视图
- controller.updateView()
-}
+// 更新视图
+controller.updateView()
diff --git a/code/design-patterns/dip-demo.ts b/code/design-patterns/dip-demo.ts
index 384e6514a..428dc5c32 100644
--- a/code/design-patterns/dip-demo.ts
+++ b/code/design-patterns/dip-demo.ts
@@ -6,7 +6,7 @@ interface IMessageSender {
sendMessage: (message: string) => void
}
-class EmailSender implements IMessageSender {
+export class EmailSender implements IMessageSender {
sendMessage(message: string): void {
console.log(`Sending email: ${message}`)
}
diff --git a/code/design-patterns/lsp-demo.ts b/code/design-patterns/lsp-demo.ts
index 8551f10c9..3c6a34a0e 100644
--- a/code/design-patterns/lsp-demo.ts
+++ b/code/design-patterns/lsp-demo.ts
@@ -2,56 +2,47 @@
* 里氏替换原则Demo
*/
-// eslint-disable-next-line ts/no-namespace
-namespace LspDemoFather {
- export class Rectangle {
- protected width: number
- protected height: number
-
- constructor(width: number, height: number) {
- this.width = width
- this.height = height
- }
-
- setWidth(width: number): void {
- this.width = width
- }
-
- setHeight(height: number): void {
- this.height = height
- }
-
- getArea(): number {
- return this.width * this.height
- }
+export class Rectangle {
+ protected width: number
+ protected height: number
+
+ constructor(width: number, height: number) {
+ this.width = width
+ this.height = height
+ }
+
+ setWidth(width: number): void {
+ this.width = width
+ }
+
+ setHeight(height: number): void {
+ this.height = height
}
- export function printArea(rectangle: Rectangle): void {
- rectangle.setWidth(4)
- rectangle.setHeight(5)
- console.log(`Area: ${rectangle.getArea()}`)
+ getArea(): number {
+ return this.width * this.height
}
}
-// eslint-disable-next-line unused-imports/no-unused-vars,ts/no-namespace
-namespace LspDemo {
- import Rectangle = LspDemoFather.Rectangle
- import printArea = LspDemoFather.printArea
+export function printArea(rectangle: Rectangle): void {
+ rectangle.setWidth(4)
+ rectangle.setHeight(5)
+ console.log(`Area: ${rectangle.getArea()}`)
+}
- class Square extends Rectangle {
- setWidth(width: number): void {
- this.width = width
- }
+class Square extends Rectangle {
+ setWidth(width: number): void {
+ this.width = width
+ }
- setHeight(height: number): void {
- this.height = height
- }
+ setHeight(height: number): void {
+ this.height = height
}
+}
- // 使用示例
- const rectangle = new Rectangle(0, 0)
- const square = new Square(0, 0)
+// 使用示例
+const rectangle = new Rectangle(0, 0)
+const square = new Square(0, 0)
- printArea(rectangle)
- printArea(square)
-}
+printArea(rectangle)
+printArea(square)
diff --git a/code/design-patterns/srp-demo.ts b/code/design-patterns/srp-demo.ts
index 60e476399..084658dc4 100644
--- a/code/design-patterns/srp-demo.ts
+++ b/code/design-patterns/srp-demo.ts
@@ -1,7 +1,7 @@
/**
* 单一职责原则Demo
*/
-class User {
+export class User {
private readonly id: string
private readonly name: string
private readonly email: string
diff --git "a/code/design-patterns/\345\215\225\344\276\213\346\250\241\345\274\217/SingletonPattern.ts" "b/code/design-patterns/\345\215\225\344\276\213\346\250\241\345\274\217/SingletonPattern.ts"
index 0c0f091d8..a7350cc0b 100644
--- "a/code/design-patterns/\345\215\225\344\276\213\346\250\241\345\274\217/SingletonPattern.ts"
+++ "b/code/design-patterns/\345\215\225\344\276\213\346\250\241\345\274\217/SingletonPattern.ts"
@@ -7,51 +7,46 @@
/**
* 懒汉-单例
*/
-namespace LazySingleton {
- class LazySingleton {
- private static instance = null
-
- private constructor() {
- // 私有化构造函数,防止通过 new 关键字创建实例
- console.log('防止通过 new 关键字创建实例')
- }
+class LazySingleton {
+ private static instance: LazySingleton
+ private constructor() {
+ // 私有化构造函数,防止通过 new 关键字创建实例
+ console.log('防止通过 new 关键字创建实例')
+ }
- public static getInstance(): LazySingleton {
- if (!LazySingleton.instance) {
- LazySingleton.instance = new LazySingleton()
- }
- return LazySingleton.instance
+ public static getInstance() {
+ if (LazySingleton.instance == null) {
+ LazySingleton.instance = new LazySingleton()
}
+ return LazySingleton.instance
}
+}
- // 使用示例
- const lazyInstance1 = LazySingleton.getInstance()
- const lazyInstance2 = LazySingleton.getInstance()
+// 使用示例
+const lazyInstance1 = LazySingleton.getInstance()
+const lazyInstance2 = LazySingleton.getInstance()
- console.log(lazyInstance1 === lazyInstance2) // 输出: true
-}
+console.log(lazyInstance1 === lazyInstance2) // 输出: true
/**
* 饿汉-单例
*/
-namespace EagerSingleton {
- class EagerSingleton {
- private static instance = new EagerSingleton()
+class EagerSingleton {
+ private static instance = new EagerSingleton()
- private constructor() {
- // 私有化构造函数,防止通过 new 关键字创建实例
- console.log('防止通过 new 关键字创建实例')
- }
+ private constructor() {
+ // 私有化构造函数,防止通过 new 关键字创建实例
+ console.log('防止通过 new 关键字创建实例')
+ }
- // 获取实例,静态方法
- public static getInstance(): EagerSingleton {
- return EagerSingleton.instance
- }
+ // 获取实例,静态方法
+ public static getInstance(): EagerSingleton {
+ return EagerSingleton.instance
}
+}
- // 使用示例
- const eagerInstance1 = EagerSingleton.getInstance()
- const eagerInstance2 = EagerSingleton.getInstance()
+// 使用示例
+const eagerInstance1 = EagerSingleton.getInstance()
+const eagerInstance2 = EagerSingleton.getInstance()
- console.log(eagerInstance1 === eagerInstance2) // 输出: true
-}
+console.log(eagerInstance1 === eagerInstance2) // 输出: true
diff --git "a/code/design-patterns/\347\256\200\345\215\225\345\267\245\345\216\202\346\250\241\345\274\217/SimpleFactoryPattern.ts" "b/code/design-patterns/\347\256\200\345\215\225\345\267\245\345\216\202\346\250\241\345\274\217/SimpleFactoryPattern.ts"
index 208f2ebbb..b65b01bd4 100644
--- "a/code/design-patterns/\347\256\200\345\215\225\345\267\245\345\216\202\346\250\241\345\274\217/SimpleFactoryPattern.ts"
+++ "b/code/design-patterns/\347\256\200\345\215\225\345\267\245\345\216\202\346\250\241\345\274\217/SimpleFactoryPattern.ts"
@@ -2,43 +2,41 @@
* 简单工厂模式
* - ts实现
*/
-namespace SimpleFactoryPattern {
- interface Product {
- operation(): void
- }
+interface Product {
+ operation: () => void
+}
- class ConcreteProductA implements Product {
- operation(): void {
- console.log('ConcreteProductA operation.')
- }
+class ConcreteProductA implements Product {
+ operation(): void {
+ console.log('ConcreteProductA operation.')
}
+}
- class ConcreteProductB implements Product {
- operation(): void {
- console.log('ConcreteProductB operation.')
- }
+class ConcreteProductB implements Product {
+ operation(): void {
+ console.log('ConcreteProductB operation.')
}
+}
- class SimpleFactory {
- createProduct(type: string): Product {
- if (type === 'A') {
- return new ConcreteProductA()
- }
- else if (type === 'B') {
- return new ConcreteProductB()
- }
- else {
- throw new Error('Invalid product type.')
- }
+class SimpleFactory {
+ createProduct(type: string): Product {
+ if (type === 'A') {
+ return new ConcreteProductA()
+ }
+ else if (type === 'B') {
+ return new ConcreteProductB()
+ }
+ else {
+ throw new Error('Invalid product type.')
}
}
+}
- // 使用示例
- const factory = new SimpleFactory()
+// 使用示例
+const factory = new SimpleFactory()
- const productA = factory.createProduct('A')
- productA.operation() // 输出: ConcreteProductA operation.
+const productA = factory.createProduct('A')
+productA.operation() // 输出: ConcreteProductA operation.
- const productB = factory.createProduct('B')
- productB.operation() // 输出: ConcreteProductB operation.
-}
+const productB = factory.createProduct('B')
+productB.operation() // 输出: ConcreteProductB operation.
diff --git a/code/express/apps/apis-demo/package.json b/code/express/apps/apis-demo/package.json
index 1814f043d..7f828cc6e 100644
--- a/code/express/apps/apis-demo/package.json
+++ b/code/express/apps/apis-demo/package.json
@@ -9,6 +9,6 @@
"license": "MIT",
"scripts": {},
"dependencies": {
- "express": "^4.21.0"
+ "express": "4.21.0"
}
}
diff --git a/code/express/apps/error-handle-demo/package.json b/code/express/apps/error-handle-demo/package.json
index f4b80ebc7..8a1747f80 100644
--- a/code/express/apps/error-handle-demo/package.json
+++ b/code/express/apps/error-handle-demo/package.json
@@ -11,8 +11,8 @@
"dev": "node app.js"
},
"dependencies": {
- "body-parser": "^1.20.2",
- "express": "^4.21.0",
- "method-override": "^3.0.0"
+ "body-parser": "1.20.2",
+ "express": "4.21.0",
+ "method-override": "3.0.0"
}
}
diff --git a/code/express/apps/quick-start-demo/package.json b/code/express/apps/quick-start-demo/package.json
index e6120d41a..ade1728b1 100644
--- a/code/express/apps/quick-start-demo/package.json
+++ b/code/express/apps/quick-start-demo/package.json
@@ -11,6 +11,6 @@
"dev": "node app.js"
},
"dependencies": {
- "express": "^4.21.0"
+ "express": "4.21.0"
}
}
diff --git a/code/express/apps/static-source-demo/Readme.md b/code/express/apps/static-source-demo/README.md
similarity index 99%
rename from code/express/apps/static-source-demo/Readme.md
rename to code/express/apps/static-source-demo/README.md
index 1f55bdf7d..a81be5f93 100644
--- a/code/express/apps/static-source-demo/Readme.md
+++ b/code/express/apps/static-source-demo/README.md
@@ -19,6 +19,7 @@ Express框架不仅给出了前后端混合开发的解决方案,针对不同
```js
const express = require('express')
+
const app = express()
// 服务启动端口
const port = 3000
@@ -73,7 +74,7 @@ app.use('/static', express.static('public'))
服务启动后,在浏览器中访问:
-```textmate
+```text
http://localhost:3000/static/css/style.css
http://localhost:3000/static/js/app.js
http://localhost:3000/static/images/bg.png
diff --git a/code/express/apps/static-source-demo/app.js b/code/express/apps/static-source-demo/app.js
index 42a2292a3..26bc7f644 100644
--- a/code/express/apps/static-source-demo/app.js
+++ b/code/express/apps/static-source-demo/app.js
@@ -1,7 +1,7 @@
const express = require('express')
const app = express()
-// eslint-disable-next-line import/order
+
const path = require('node:path')
// 服务启动端口
const port = 3000
diff --git a/code/express/apps/static-source-demo/package.json b/code/express/apps/static-source-demo/package.json
index a68e10e32..fd58e13e1 100644
--- a/code/express/apps/static-source-demo/package.json
+++ b/code/express/apps/static-source-demo/package.json
@@ -11,6 +11,6 @@
"dev": "node app.js"
},
"dependencies": {
- "express": "^4.21.0"
+ "express": "4.21.0"
}
}
diff --git a/code/express/apps/template-demo/app.js b/code/express/apps/template-demo/app.js
index 0126f122e..addc3afe7 100644
--- a/code/express/apps/template-demo/app.js
+++ b/code/express/apps/template-demo/app.js
@@ -1,8 +1,8 @@
-const path = require('node:path')
const http = require('node:http')
-const createError = require('http-errors')
-const express = require('express')
+const path = require('node:path')
const cookieParser = require('cookie-parser')
+const express = require('express')
+const createError = require('http-errors')
const logger = require('morgan')
const indexRouter = require('./routes/index')
const usersRouter = require('./routes/users')
diff --git a/code/express/apps/template-demo/package.json b/code/express/apps/template-demo/package.json
index 6fdce9fa7..3b38a1f97 100644
--- a/code/express/apps/template-demo/package.json
+++ b/code/express/apps/template-demo/package.json
@@ -11,11 +11,11 @@
"dev": "node app.js"
},
"dependencies": {
- "cookie-parser": "^1.4.6",
- "debug": "^2.6.9",
- "ejs": "^3.1.10",
- "express": "^4.21.0",
- "http-errors": "^1.8.1",
- "morgan": "^1.10.0"
+ "cookie-parser": "1.4.6",
+ "debug": "4.0.0",
+ "ejs": "3.1.10",
+ "express": "4.21.0",
+ "http-errors": "2.0.0",
+ "morgan": "1.10.0"
}
}
diff --git a/code/koa/README.md b/code/koa/README.md
new file mode 100644
index 000000000..848ec2e8e
--- /dev/null
+++ b/code/koa/README.md
@@ -0,0 +1 @@
+# Koa演示代码
diff --git a/code/koa/koa-listen.js b/code/koa/koa-listen.js
index 10cb656db..1adccb523 100644
--- a/code/koa/koa-listen.js
+++ b/code/koa/koa-listen.js
@@ -1,4 +1,3 @@
-// eslint-disable-next-line import/order
const Koa = require('koa')
const app = new Koa()
diff --git a/code/koa/package-lock.json b/code/koa/package-lock.json
deleted file mode 100644
index 78b901c1f..000000000
--- a/code/koa/package-lock.json
+++ /dev/null
@@ -1,406 +0,0 @@
-{
- "name": "koa",
- "version": "1.0.0",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "name": "koa",
- "version": "1.0.0",
- "license": "ISC",
- "dependencies": {
- "koa": "^2.14.2"
- }
- },
- "node_modules/accepts": {
- "version": "1.3.8",
- "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz",
- "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
- "dependencies": {
- "mime-types": "~2.1.34",
- "negotiator": "0.6.3"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/cache-content-type": {
- "version": "1.0.1",
- "resolved": "https://registry.npmmirror.com/cache-content-type/-/cache-content-type-1.0.1.tgz",
- "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==",
- "dependencies": {
- "mime-types": "^2.1.18",
- "ylru": "^1.2.0"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmmirror.com/co/-/co-4.6.0.tgz",
- "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
- "engines": {
- "iojs": ">= 1.0.0",
- "node": ">= 0.12.0"
- }
- },
- "node_modules/content-disposition": {
- "version": "0.5.4",
- "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz",
- "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
- "dependencies": {
- "safe-buffer": "5.2.1"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/content-type": {
- "version": "1.0.5",
- "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz",
- "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/cookies": {
- "version": "0.8.0",
- "resolved": "https://registry.npmmirror.com/cookies/-/cookies-0.8.0.tgz",
- "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==",
- "dependencies": {
- "depd": "~2.0.0",
- "keygrip": "~1.1.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/deep-equal": {
- "version": "1.0.1",
- "resolved": "https://registry.npmmirror.com/deep-equal/-/deep-equal-1.0.1.tgz",
- "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw=="
- },
- "node_modules/delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="
- },
- "node_modules/depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/destroy": {
- "version": "1.2.0",
- "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz",
- "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
- "engines": {
- "node": ">= 0.8",
- "npm": "1.2.8000 || >= 1.4.16"
- }
- },
- "node_modules/ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz",
- "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
- },
- "node_modules/encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/escape-html": {
- "version": "1.0.3",
- "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz",
- "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
- },
- "node_modules/fresh": {
- "version": "0.5.2",
- "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz",
- "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/has-symbols": {
- "version": "1.0.3",
- "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/has-tostringtag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
- "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
- "dependencies": {
- "has-symbols": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/http-assert": {
- "version": "1.5.0",
- "resolved": "https://registry.npmmirror.com/http-assert/-/http-assert-1.5.0.tgz",
- "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==",
- "dependencies": {
- "deep-equal": "~1.0.1",
- "http-errors": "~1.8.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/http-errors": {
- "version": "1.8.1",
- "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-1.8.1.tgz",
- "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
- "dependencies": {
- "depd": "~1.1.2",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": ">= 1.5.0 < 2",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/http-errors/node_modules/depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz",
- "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "node_modules/is-generator-function": {
- "version": "1.0.10",
- "resolved": "https://registry.npmmirror.com/is-generator-function/-/is-generator-function-1.0.10.tgz",
- "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/keygrip": {
- "version": "1.1.0",
- "resolved": "https://registry.npmmirror.com/keygrip/-/keygrip-1.1.0.tgz",
- "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==",
- "dependencies": {
- "tsscmp": "1.0.6"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/koa": {
- "version": "2.14.2",
- "resolved": "https://registry.npmmirror.com/koa/-/koa-2.14.2.tgz",
- "integrity": "sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==",
- "dependencies": {
- "accepts": "^1.3.5",
- "cache-content-type": "^1.0.0",
- "content-disposition": "~0.5.2",
- "content-type": "^1.0.4",
- "cookies": "~0.8.0",
- "debug": "^4.3.2",
- "delegates": "^1.0.0",
- "depd": "^2.0.0",
- "destroy": "^1.0.4",
- "encodeurl": "^1.0.2",
- "escape-html": "^1.0.3",
- "fresh": "~0.5.2",
- "http-assert": "^1.3.0",
- "http-errors": "^1.6.3",
- "is-generator-function": "^1.0.7",
- "koa-compose": "^4.1.0",
- "koa-convert": "^2.0.0",
- "on-finished": "^2.3.0",
- "only": "~0.0.2",
- "parseurl": "^1.3.2",
- "statuses": "^1.5.0",
- "type-is": "^1.6.16",
- "vary": "^1.1.2"
- },
- "engines": {
- "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"
- }
- },
- "node_modules/koa-compose": {
- "version": "4.1.0",
- "resolved": "https://registry.npmmirror.com/koa-compose/-/koa-compose-4.1.0.tgz",
- "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw=="
- },
- "node_modules/koa-convert": {
- "version": "2.0.0",
- "resolved": "https://registry.npmmirror.com/koa-convert/-/koa-convert-2.0.0.tgz",
- "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==",
- "dependencies": {
- "co": "^4.6.0",
- "koa-compose": "^4.1.0"
- },
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz",
- "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "node_modules/negotiator": {
- "version": "0.6.3",
- "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz",
- "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/on-finished": {
- "version": "2.4.1",
- "resolved": "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz",
- "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
- "dependencies": {
- "ee-first": "1.1.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/only": {
- "version": "0.0.2",
- "resolved": "https://registry.npmmirror.com/only/-/only-0.0.2.tgz",
- "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ=="
- },
- "node_modules/parseurl": {
- "version": "1.3.3",
- "resolved": "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz",
- "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
- },
- "node_modules/setprototypeof": {
- "version": "1.2.0",
- "resolved": "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz",
- "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
- },
- "node_modules/statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/toidentifier": {
- "version": "1.0.1",
- "resolved": "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz",
- "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
- "engines": {
- "node": ">=0.6"
- }
- },
- "node_modules/tsscmp": {
- "version": "1.0.6",
- "resolved": "https://registry.npmmirror.com/tsscmp/-/tsscmp-1.0.6.tgz",
- "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==",
- "engines": {
- "node": ">=0.6.x"
- }
- },
- "node_modules/type-is": {
- "version": "1.6.18",
- "resolved": "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz",
- "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
- "dependencies": {
- "media-typer": "0.3.0",
- "mime-types": "~2.1.24"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/vary": {
- "version": "1.1.2",
- "resolved": "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz",
- "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/ylru": {
- "version": "1.3.2",
- "resolved": "https://registry.npmmirror.com/ylru/-/ylru-1.3.2.tgz",
- "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==",
- "engines": {
- "node": ">= 4.0.0"
- }
- }
- }
-}
diff --git a/code/koa/package.json b/code/koa/package.json
index 0de33375d..90c5d214e 100644
--- a/code/koa/package.json
+++ b/code/koa/package.json
@@ -1,14 +1,8 @@
{
"name": "koa",
- "version": "1.0.0",
- "description": "",
- "author": "",
- "license": "ISC",
+ "version": "0.0.1",
"main": "index.js",
- "scripts": {
- "test": "echo \"Error: no test specified\" && exit 1"
- },
"dependencies": {
- "koa": "^2.14.2"
+ "koa": "2.15.4"
}
}
diff --git a/code/orm/sequelize/apis-demo/package.json b/code/orm/sequelize/apis-demo/package.json
index 18b71f58c..9c2a489d9 100644
--- a/code/orm/sequelize/apis-demo/package.json
+++ b/code/orm/sequelize/apis-demo/package.json
@@ -11,6 +11,6 @@
"dev": "node app.js"
},
"dependencies": {
- "sequelize": "^6.35.1"
+ "sequelize": "6.37.5"
}
}
diff --git a/code/orm/sequelize/db-curd-demo/package-lock.json b/code/orm/sequelize/db-curd-demo/package-lock.json
deleted file mode 100644
index 2417ece6f..000000000
--- a/code/orm/sequelize/db-curd-demo/package-lock.json
+++ /dev/null
@@ -1,237 +0,0 @@
-{
- "name": "db-curd-demo",
- "version": "0.0.1",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "name": "db-curd-demo",
- "version": "0.0.1",
- "license": "MIT",
- "dependencies": {
- "sequelize": "^6.35.1"
- }
- },
- "node_modules/@types/debug": {
- "version": "4.1.12",
- "resolved": "https://registry.npmmirror.com/@types/debug/-/debug-4.1.12.tgz",
- "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
- "dependencies": {
- "@types/ms": "*"
- }
- },
- "node_modules/@types/ms": {
- "version": "0.7.34",
- "resolved": "https://registry.npmmirror.com/@types/ms/-/ms-0.7.34.tgz",
- "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g=="
- },
- "node_modules/@types/node": {
- "version": "20.10.1",
- "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.10.1.tgz",
- "integrity": "sha512-T2qwhjWwGH81vUEx4EXmBKsTJRXFXNZTL4v0gi01+zyBmCwzE6TyHszqX01m+QHTEq+EZNo13NeJIdEqf+Myrg==",
- "dependencies": {
- "undici-types": "~5.26.4"
- }
- },
- "node_modules/@types/validator": {
- "version": "13.11.7",
- "resolved": "https://registry.npmmirror.com/@types/validator/-/validator-13.11.7.tgz",
- "integrity": "sha512-q0JomTsJ2I5Mv7dhHhQLGjMvX0JJm5dyZ1DXQySIUzU1UlwzB8bt+R6+LODUbz0UDIOvEzGc28tk27gBJw2N8Q=="
- },
- "node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/dottie": {
- "version": "2.0.6",
- "resolved": "https://registry.npmmirror.com/dottie/-/dottie-2.0.6.tgz",
- "integrity": "sha512-iGCHkfUc5kFekGiqhe8B/mdaurD+lakO9txNnTvKtA6PISrw86LgqHvRzWYPyoE2Ph5aMIrCw9/uko6XHTKCwA=="
- },
- "node_modules/inflection": {
- "version": "1.13.4",
- "resolved": "https://registry.npmmirror.com/inflection/-/inflection-1.13.4.tgz",
- "integrity": "sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==",
- "engines": [
- "node >= 0.4.0"
- ]
- },
- "node_modules/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/moment": {
- "version": "2.29.4",
- "resolved": "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz",
- "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/moment-timezone": {
- "version": "0.5.43",
- "resolved": "https://registry.npmmirror.com/moment-timezone/-/moment-timezone-0.5.43.tgz",
- "integrity": "sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==",
- "dependencies": {
- "moment": "^2.29.4"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "node_modules/pg-connection-string": {
- "version": "2.6.2",
- "resolved": "https://registry.npmmirror.com/pg-connection-string/-/pg-connection-string-2.6.2.tgz",
- "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA=="
- },
- "node_modules/retry-as-promised": {
- "version": "7.0.4",
- "resolved": "https://registry.npmmirror.com/retry-as-promised/-/retry-as-promised-7.0.4.tgz",
- "integrity": "sha512-XgmCoxKWkDofwH8WddD0w85ZfqYz+ZHlr5yo+3YUCfycWawU56T5ckWXsScsj5B8tqUcIG67DxXByo3VUgiAdA=="
- },
- "node_modules/semver": {
- "version": "7.5.4",
- "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz",
- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/sequelize": {
- "version": "6.35.1",
- "resolved": "https://registry.npmmirror.com/sequelize/-/sequelize-6.35.1.tgz",
- "integrity": "sha512-UlP5k33nJsN11wCDLaWZXw9bB8w4ESKc5QmG6D04qMimwBwKVNeqRJiaaBlEJdtg8cRK+OJh95dliP+uEi+g9Q==",
- "dependencies": {
- "@types/debug": "^4.1.8",
- "@types/validator": "^13.7.17",
- "debug": "^4.3.4",
- "dottie": "^2.0.6",
- "inflection": "^1.13.4",
- "lodash": "^4.17.21",
- "moment": "^2.29.4",
- "moment-timezone": "^0.5.43",
- "pg-connection-string": "^2.6.1",
- "retry-as-promised": "^7.0.4",
- "semver": "^7.5.4",
- "sequelize-pool": "^7.1.0",
- "toposort-class": "^1.0.1",
- "uuid": "^8.3.2",
- "validator": "^13.9.0",
- "wkx": "^0.5.0"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependenciesMeta": {
- "ibm_db": {
- "optional": true
- },
- "mariadb": {
- "optional": true
- },
- "mysql2": {
- "optional": true
- },
- "oracledb": {
- "optional": true
- },
- "pg": {
- "optional": true
- },
- "pg-hstore": {
- "optional": true
- },
- "snowflake-sdk": {
- "optional": true
- },
- "sqlite3": {
- "optional": true
- },
- "tedious": {
- "optional": true
- }
- }
- },
- "node_modules/sequelize-pool": {
- "version": "7.1.0",
- "resolved": "https://registry.npmmirror.com/sequelize-pool/-/sequelize-pool-7.1.0.tgz",
- "integrity": "sha512-G9c0qlIWQSK29pR/5U2JF5dDQeqqHRragoyahj/Nx4KOOQ3CPPfzxnfqFPCSB7x5UgjOgnZ61nSxz+fjDpRlJg==",
- "engines": {
- "node": ">= 10.0.0"
- }
- },
- "node_modules/toposort-class": {
- "version": "1.0.1",
- "resolved": "https://registry.npmmirror.com/toposort-class/-/toposort-class-1.0.1.tgz",
- "integrity": "sha512-OsLcGGbYF3rMjPUf8oKktyvCiUxSbqMMS39m33MAjLTC1DVIH6x3WSt63/M77ihI09+Sdfk1AXvfhCEeUmC7mg=="
- },
- "node_modules/undici-types": {
- "version": "5.26.5",
- "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz",
- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
- },
- "node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/validator": {
- "version": "13.11.0",
- "resolved": "https://registry.npmmirror.com/validator/-/validator-13.11.0.tgz",
- "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/wkx": {
- "version": "0.5.0",
- "resolved": "https://registry.npmmirror.com/wkx/-/wkx-0.5.0.tgz",
- "integrity": "sha512-Xng/d4Ichh8uN4l0FToV/258EjMGU9MGcA0HV2d9B/ZpZB3lqQm7nkOdZdm5GhKtLLhAE7PiVQwN4eN+2YJJUg==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- }
- }
-}
diff --git a/code/orm/sequelize/db-curd-demo/package.json b/code/orm/sequelize/db-curd-demo/package.json
index 9df4e0bbf..7371f69a1 100644
--- a/code/orm/sequelize/db-curd-demo/package.json
+++ b/code/orm/sequelize/db-curd-demo/package.json
@@ -11,6 +11,6 @@
"dev": "node app.js"
},
"dependencies": {
- "sequelize": "^6.35.1"
+ "sequelize": "6.37.5"
}
}
diff --git a/docker-compose.yaml b/docker-compose.yaml
index 4e59670ed..4386f8214 100644
--- a/docker-compose.yaml
+++ b/docker-compose.yaml
@@ -1,11 +1,12 @@
# #
# 服务名: JavaScriptCollection
# IP范围: 172.30.0.200
+# 镜像拉取慢,在阿里云服务器上,可以考虑走vpc网络:registry-vpc.cn-hangzhou.aliyuncs.com
#
version: '2'
services:
JavaScriptCollection:
- image: registry.cn-hangzhou.aliyuncs.com/142vip/docs:JavaScriptCollection-0.0.1
+ image: registry.cn-hangzhou.aliyuncs.com/142vip/docs:JavaScriptCollection-0.0.2-alpha.21
container_name: JavaScriptCollection
hostname: JavaScriptCollection
ports:
diff --git a/docs/.vuepress/styles/config.scss b/docs/.vuepress/styles/config.scss
index 88611c20d..a2e9debea 100644
--- a/docs/.vuepress/styles/config.scss
+++ b/docs/.vuepress/styles/config.scss
@@ -18,4 +18,4 @@ $code-dark-theme: 'atom-dark';
// 主题色 配合outlook显示
//$theme-colors: #2196f3, #f26d6d, #3eaf7c, #fb9b5f;
-$theme-color: #fb9b5f
+$theme-color: #4f4ac2
diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md
index 792227e45..265032b73 100644
--- a/docs/CHANGELOG.md
+++ b/docs/CHANGELOG.md
@@ -1,28 +1,13 @@
---
+title: 变更记录
permalink: /changelog.html
-headerDepth: 1
+toc:
+ levels: 2
sidebar: false
---
# 变更记录
-::: tip
-
-
-> 有时间再梳理梳理吧....
-
-### 2020.5.30
-
-- 第一次Github提交,开源
-
-### 2020.5.1
-
-- 项目成立,取名`JavaScriptCollection`
-
-该文件包含 `JavaScriptCollection` 仓库和网站所有显着更改。
-
-:::
-
## 更多记录
diff --git a/docs/artalk.md b/docs/artalk.md
index 8aa3dc66e..9f4da6f1e 100644
--- a/docs/artalk.md
+++ b/docs/artalk.md
@@ -25,5 +25,4 @@ docker run -d \
-p 0.0.0.0:8080:23366 \
-v $(pwd)/data:/data \
artalk/artalk-go
-
```
diff --git a/docs/develop-skill/code-manager/git.md b/docs/develop-skill/code-manager/git.md
index 0bfa55535..fa7debef4 100644
--- a/docs/develop-skill/code-manager/git.md
+++ b/docs/develop-skill/code-manager/git.md
@@ -1,7 +1,8 @@
---
title: Git的使用
permalink: /develop-skill/code-manager/git.html
-headerDepth: 2
+toc:
+ levels: 2
---
# Git的使用
@@ -32,7 +33,7 @@ Git 区域理解:
- `本地分支`:这里就是我们经常会打交道的区域,你在执行 commit 之后,本质上就是提交到了这个区域,你可以查看你的 `.git` 目录下的 `refs/heads` 目录,里面存的就是我们本地的分支代码信息。
-- `暂存区`:这个区域就是我们每次执行`git add`之后会存到的区域,用来与本地仓库之间做一个缓存,同时也是 Git 底层设计上来说也算是比较重要的一个区域,它能帮助 Git 在做diff的时候提高查找性能。
+- `暂存区`:这个区域就是我们每次执行`git add`之后会存到的区域,用来与本地仓库之间做一个缓存,同时也是 Git 底层设计上来说也算是比较重要的一个区域,它能帮助 Git 在做`diff`的时候提高查找性能。
- `工作区`:这个一般就是我们写代码的地方
diff --git a/docs/front-end/base-begin/html.md b/docs/front-end/base-begin/html.md
index 6de8e6a76..c92c6fa37 100644
--- a/docs/front-end/base-begin/html.md
+++ b/docs/front-end/base-begin/html.md
@@ -5,24 +5,26 @@ permalink: /front-end/base-begin/html-correlation.html
# HTML
-HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
-超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便 [ ] [百度百科](https://baike.baidu.com/item/HTML/97049)
+`HTML`的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的`Internet`资源连接为一个逻辑整体。
+`HTML`文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。
+超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,
+或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便[百度百科](https://baike.baidu.com/item/HTML/97049)
## 标题
-HTML 标题(Heading)是通过 ` - ` 等标签进行定义的。
+`HTML` 标题(Heading)是通过 ` - ` 等标签进行定义的。
#### 段落
-HTML 段落是通过 `
` 标签进行定义的。
+`HTML` 段落是通过 `
` 标签进行定义的。
#### 链接
-HTML 链接是通过 `` 标签进行定义的。
+`HTML` 链接是通过 `` 标签进行定义的。
#### 图像
-HTML 图像是通过
标签进行定义的。
+`HTML` 图像是通过 `
` 标签进行定义的。
## 元素
diff --git a/docs/front-end/base-begin/javascript.md b/docs/front-end/base-begin/javascript.md
index c1bae7ca4..e89dd0691 100644
--- a/docs/front-end/base-begin/javascript.md
+++ b/docs/front-end/base-begin/javascript.md
@@ -1,7 +1,8 @@
---
title: JavaScript相关
permalink: /front-end/base-begin/javascript.html
-headerDepth: 2
+toc:
+ levels: 2
---
# JavaScript
@@ -28,7 +29,7 @@ headerDepth: 2
- 抽象对象共用的属性和行为 封装成一个类(模板)
- 对类进行实例化,获取类的对象
-在JavaScript中,对象是一组无序的相关属性和方法的结合,所有的事务都是对象,例如:字符串、数组、数值、函数等。
+在`JavaScript`中,对象是一组无序的相关属性和方法的结合,所有的事务都是对象,例如:字符串、数组、数值、函数等。
对象由属性和方法组成:
@@ -228,7 +229,7 @@ creatObj.prototype = {
- 构造函数的原型对象里面的`__proto__`原型指向父类 `Object.prototype`
- `Object.prototype`原型对象里面的`__proto__`原型,指向为null
-**这里的Object就好像提供的最高级父类,后面的对象类似继承,通过原型链链接**
+**这里的`Object`就好像提供的最高级父类,后面的对象类似继承,通过原型链链接**
#### 成员查找机制(规则)
@@ -296,7 +297,7 @@ console.log(son)
类本质上其实还是一个函数,可以简单的认为,**类就是构造函数的另一种写法**
-**ES6中的类其实就是语法糖,可以理解为ES5中的构造函数实现的简单写法**
+**`ES6`中的类其实就是语法糖,可以理解为`ES5`中的构造函数实现的简单写法**
## 函数进阶
@@ -315,7 +316,7 @@ function fn() {
```js
// 匿名函数
-const fn = function () {
+function fn() {
}
```
@@ -357,7 +358,6 @@ obj.test()
function Fn() {
// ...
}
-
const fn = new Fn()
console.log(fn)
@@ -416,20 +416,20 @@ fn.call(obj, 1, 2)
`apply()`方法调用一个函数,简单理解为调用函数的方式,但是它可以改变函数的`this`指向。
-函数格式:fun.apply(thisArg,[argsArray])
+函数格式:`fun.apply(thisArg,[argsArray])`
- `thisArg`: 在fun函数运行时指定的this值
- `argsArray`: 传递的值,必须包含在数组里面
- 返回值就是函数的返回值,本质是调用函数
-**apply()参数传数组**
+**`apply()`参数传数组**
```js
// 求数组中的最大值
-let arr = [1, 4, 23, 78, 25];
-let max = Math.max.apply(null, arr)
-let max = Math.max.apply(Math, arr)
+const arr = [1, 4, 23, 78, 25]
+const max1 = Math.max.apply(null, arr)
+const max2 = Math.max.apply(Math, arr)
```
#### bind()方法
@@ -512,7 +512,6 @@ function fn(callback) {
fn(function () {
alert('hi')
})
-
function fn() {
return function () {
}
@@ -596,16 +595,16 @@ fun1()
> 类似于数组,但是成员的值都是唯一的,**没有重复的值**;
-**Set本身是一个构造函数,用来生成Set数据结构**
+**Set本身是一个构造函数,用来生成`Set`数据结构**
```js
// 定义set集合
-const set = new Set();
+const setData1 = new Set()
// 可以接收数组作为参数,用来初始化
-const set = new Set([1, 2, 3, 4, 5])
+const setData2 = new Set([1, 2, 3, 4, 5])
// 例如数组去重
let arr = [1, 2, 2, 3, 3, 4, 5, 6]
-let temp = new Set(arr);
+const temp = new Set(arr)
arr = [...temp]
```
@@ -780,10 +779,10 @@ console.log(arrCopy3)
console.log(arrCopy4)
```
-- arrCopy只设置了一个参数,也就是起始下标为1,所以返回的数组为下标1(包括下标1)开始到数组最后。
-- arrCopy2设置了两个参数,返回起始下标(包括1)开始到终止下标(不包括4)的子数组。
-- arrCopy3设置了两个参数,终止下标为负数,当出现负数时,将负数加上数组长度的值(6)来替换该位置的数,因此就是从1开始到4(不包括)的子数组。
-- arrCopy4中两个参数都是负数,所以都加上数组长度6转换成正数,因此相当于slice(2,5)。
+- `arrCopy`只设置了一个参数,也就是起始下标为1,所以返回的数组为下标1(包括下标1)开始到数组最后。
+- `arrCopy2`设置了两个参数,返回起始下标(包括1)开始到终止下标(不包括4)的子数组。
+- `arrCopy3`设置了两个参数,终止下标为负数,当出现负数时,将负数加上数组长度的值(6)来替换该位置的数,因此就是从1开始到4(不包括)的子数组。
+- `arrCopy4`中两个参数都是负数,所以都加上数组长度6转换成正数,因此相当于slice(2,5)。
### splice()
@@ -836,7 +835,7 @@ console.log(arr.lastIndexOf(5, 4))
对数组进行遍历循环,对数组中的每一项运行给定函数。这个方法没有返回值。
-参数都是function类型,默认有传参,
+参数都是`function`类型,默认有传参,
参数分别为:遍历的数组内容;第对应的数组索引,数组本身。
```js
@@ -848,7 +847,7 @@ arr.forEach((x, index, a) => {
### map()
-“映射”,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组,例如:
+`映射`,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组,例如:
```js
const arr = [1, 2, 3, 4, 5]
@@ -861,7 +860,7 @@ console.log(arr2)
### filter()
-“过滤”功能,数组中的每一项运行给定函数,返回满足过滤条件组成的数组,例如:
+`过滤`功能,数组中的每一项运行给定函数,返回满足过滤条件组成的数组,例如:
```js
const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
diff --git a/docs/front-end/front-framework/vuepress/vuepress.md b/docs/front-end/front-framework/vuepress/vuepress.md
index 6bcb6cb27..692e0c018 100644
--- a/docs/front-end/front-framework/vuepress/vuepress.md
+++ b/docs/front-end/front-framework/vuepress/vuepress.md
@@ -22,7 +22,6 @@ pnpm vuepress dev
# 构建静态文件
pnpm vuepress build
-
```
这样在本地就可以生成一个静态网站
diff --git a/docs/job-chance/job-poster-bytedance.md b/docs/job-chance/job-poster-bytedance.md
index 481ec0f4a..8aa2c5048 100644
--- a/docs/job-chance/job-poster-bytedance.md
+++ b/docs/job-chance/job-poster-bytedance.md
@@ -1,7 +1,8 @@
---
title: 字节跳动
permalink: /job-chance/job-poster-bytedance.html
-headerDepth: 1
+toc:
+ levels: 1
---
# 字节跳动内推
diff --git a/docs/microservice/docker/docker-backup.md b/docs/microservice/docker/docker-backup.md
index bd98e4a7b..a32edf766 100644
--- a/docs/microservice/docker/docker-backup.md
+++ b/docs/microservice/docker/docker-backup.md
@@ -11,6 +11,7 @@
* - ./scripts/docker network xxx 网络相关
*/
const { execShell } = require('./.exec')
+
const scriptName = process.argv[2]
/**
diff --git a/docs/quick-start.md b/docs/quick-start.md
index 70d44464f..3a3adb0d6 100644
--- a/docs/quick-start.md
+++ b/docs/quick-start.md
@@ -1,7 +1,8 @@
---
title: 快速开始
permalink: /quick-start.html
-headerDepth: 1
+toc:
+ levels: 1
sidebar: false
---
diff --git "a/docs/read-books/cs-books/ES6\346\240\207\345\207\206\345\205\245\351\227\250.md" "b/docs/read-books/cs-books/ES6\346\240\207\345\207\206\345\205\245\351\227\250.md"
index ca96d0afc..b4765d476 100644
--- "a/docs/read-books/cs-books/ES6\346\240\207\345\207\206\345\205\245\351\227\250.md"
+++ "b/docs/read-books/cs-books/ES6\346\240\207\345\207\206\345\205\245\351\227\250.md"
@@ -1,24 +1,26 @@
---
title: ES6标准入门
permalink: /read-books/cs-books/standard-es6.html
-headerDepth: 2
+toc:
+ levels: 2
---
# ES6标准入门

-ES6是下一代JavaScript语言标准的统称,每年6月发布一次修订版,迄今为止已经发布了3个版本,分别是ES2015、ES2016、ES2017。
-本书根据ES2017标准,详尽介绍了所有新增的语法,对基本概念、设计目的和用法进行了清晰地讲解,给出了大量简单易懂的示例。
+`ES6`是下一代`JavaScript`语言标准的统称,每年6月发布一次修订版,迄今为止已经发布了3个版本,分别是`ES2015`、`ES2016`、`ES2017`。
+本书根据`ES2017`标准,详尽介绍了所有新增的语法,对基本概念、设计目的和用法进行了清晰地讲解,给出了大量简单易懂的示例。
本书为中级难度,适合那些已经对JavaScript语言有一定了解的读者,可以作为学习这门语言最新进展的工具书,也可以作为参考手册供大家随时查阅新语法。
-第三版增加了超过30%的内容,完全覆盖了ES2017标准,相比第二版介绍了更多的语法点,还调整了原有章节的文字表达,充实了示例,论述更准确,更易懂易学。
+
+增加了超过30%的内容,完全覆盖了`ES2017`标准,相比第二版介绍了更多的语法点,还调整了原有章节的文字表达,充实了示例,论述更准确,更易懂易学。
## 简介
### ECMAScript VS JavaScript
-前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 JScript 和 ActionScript)。日常场合,这两个词是可以互换的。
+前者是后者的规格,后者是前者的一种实现(另外的 `ECMAScript` 方言还有 `JScript` 和 `ActionScript`)。日常场合,这两个词是可以互换的。
### ECMAScript2015 VS ES6
@@ -105,7 +107,7 @@ console.log(b)
> var命令会发生“变量提升”现象,即变量可以在声明之前使用,值为`undefined`
-let命令改变了语法行为,它所声明的变量一定要在声明后使用,否则报错。
+`let`命令改变了语法行为,它所声明的变量一定要在声明后使用,否则报错。
```js
// var
@@ -121,8 +123,7 @@ let err = 1
> 只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。
-ES6 明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,**从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错
-**。
+`ES6`明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,**从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错**。
> 代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”(temporal dead zone,简称 TDZ)。
@@ -141,8 +142,8 @@ if (true) {
}
```
-**ES6 规定暂时性死区和let、const语句不出现变量提升,主要是为了减少运行时错误,防止在变量声明前就使用这个变量,从而导致意料之外的行为。这样的错误在
-ES5 是很常见的,现在有了这种规定,避免此类错误就很容易了。**
+**`ES6` 规定暂时性死区和`let`、`const`语句不出现变量提升,主要是为了减少运行时错误,防止在变量声明前就使用这个变量,从而导致意料之外的行为。
+这样的错误在`ES5` 是很常见的,现在有了这种规定,避免此类错误就很容易了。**
总之,暂时性死区的本质就是,只要一进入当前作用域,所要使用的变量就已经存在了,但是不可获取,只有等到声明变量的那一行代码出现,才可以获取和使用该变量。
@@ -162,7 +163,6 @@ function func() {
// let a = 10;
// let a = 1;
}
-
```
当然这样写是不报错的,但不建议
@@ -179,7 +179,7 @@ func() // 不报错
### 块级作用域
-ES5 只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景。
+`ES5` 只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景。
```js
// 循环结束后,变量i并没有消失,泄露成了全局变量。
@@ -193,7 +193,7 @@ for (var i = 0; i < s.length; i++) {
console.log(i)
```
-let为 JavaScript 新增了块级作用域。ES6 允许块级作用域的任意嵌套。
+`let`为 `JavaScript` 新增了块级作用域。`ES6` 允许块级作用域的任意嵌套。
```js
// 报错情况
@@ -239,7 +239,7 @@ let为 JavaScript 新增了块级作用域。ES6 允许块级作用域的任意
}
```
-块级作用域和函数声明:ES5 规定,函数只能在顶层作用域和函数作用域之中声明,不能在块级作用域声明。
+块级作用域和函数声明:`ES5` 规定,函数只能在顶层作用域和函数作用域之中声明,不能在块级作用域声明。
```js
// 按照 ES5 的规定以下情况都是非法的。
@@ -261,7 +261,7 @@ catch (e) {
}
```
-ES6 引入了块级作用域,明确允许在块级作用域之中声明函数
+`ES6` 引入了块级作用域,明确允许在块级作用域之中声明函数
> ES6 规定,块级作用域之中,**函数声明语句的行为类似于let,在块级作用域之外不可引用。**
@@ -318,17 +318,16 @@ function f() {
// Uncaught TypeError: f is not a function
```
-上面的代码在 ES6 浏览器中,都会报错。
+上面的代码在 `ES6` 浏览器中,都会报错。
-原来,如果改变了块级作用域内声明的函数的处理规则,显然会对老代码产生很大影响。为了减轻因此产生的不兼容问题,ES6 在附录
-B里面规定,浏览器的实现可以不遵守上面的规定,有自己的行为方式。
+原来,如果改变了块级作用域内声明的函数的处理规则,显然会对老代码产生很大影响。为了减轻因此产生的不兼容问题,`ES6` 在附录B里面规定,浏览器的实现可以不遵守上面的规定,有自己的行为方式。
允许在块级作用域内声明函数。
函数声明类似于var,即会提升到全局作用域或函数作用域的头部。
同时,函数声明还会提升到所在的块级作用域的头部。
-注意,上面三条规则只对 ES6 的浏览器实现有效,其他环境的实现不用遵守,还是将块级作用域的函数声明当作let处理。
+注意,上面三条规则只对 `ES6` 的浏览器实现有效,其他环境的实现不用遵守,还是将块级作用域的函数声明当作let处理。
-根据这三条规则,浏览器的 ES6 环境中,块级作用域内声明的函数,行为类似于var声明的变量。上面的例子实际运行的代码如下。
+根据这三条规则,浏览器的 `ES6` 环境中,块级作用域内声明的函数,行为类似于var声明的变量。上面的例子实际运行的代码如下。
```js
// 浏览器的 ES6 环境
@@ -372,7 +371,7 @@ function f() {
}
```
-另外,还有一个需要注意的地方。ES6 的块级作用域必须有大括号,如果没有大括号,JavaScript 引擎就认为不存在块级作用域。
+另外,还有一个需要注意的地方。`ES6` 的块级作用域必须有大括号,如果没有大括号,`JavaScript` 引擎就认为不存在块级作用域。
```js
// 第一种写法,报错
@@ -407,7 +406,7 @@ if (true)
### const命令
-**const声明一个只读的常量。一旦声明,常量的值就不能改变。**
+**`const`声明一个只读的常量。一旦声明,常量的值就不能改变。**
```js
const test = 2323
@@ -418,9 +417,9 @@ console.log(test) // 输出:2323
test = 4567
```
-**const声明的变量不得改变值**,这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。
+**`const`声明的变量不得改变值**,这意味着,`const`一旦声明变量,就必须立即初始化,不能留到以后赋值。
-```js
+```text
// 只声明、不赋值会报错
const test;
```
@@ -518,17 +517,17 @@ function objectConstant(obj) {
### globalThis 对象
-JavaScript 语言存在一个顶层对象,它提供全局环境(即全局作用域),所有代码都是在这个环境中运行。但是,顶层对象在各种实现里面是不统一的。
+`JavaScript` 语言存在一个顶层对象,它提供全局环境(即全局作用域),所有代码都是在这个环境中运行。但是,顶层对象在各种实现里面是不统一的。
-- 浏览器里面,顶层对象是window,但 Node 和 Web Worker 没有window。
+- 浏览器里面,顶层对象是`window`,但 `Node` 和 `Web Worker` 没有`window`。
-- 浏览器和 Web Worker 里面,self也指向顶层对象,但是 Node 没有self。
+- 浏览器和 `Web Worker` 里面,`self`也指向顶层对象,但是 `Node` 没有`self`。
-- 在Node 里面,顶层对象是global,但其他环境都不支持。
+- 在 `Node` 里面,顶层对象是 `global`,但其他环境都不支持。
-同一段代码为了能够在各种环境,都能取到顶层对象,现在一般是使用this变量,但是有局限性。
+同一段代码为了能够在各种环境,都能取到顶层对象,现在一般是使用`this`变量,但是有局限性。
-- 全局环境中,this会返回顶层对象。但是,Node.js 模块中this返回的是当前模块,ES6 模块中this返回的是undefined。
+- 全局环境中,`this`会返回顶层对象。但是,`Node.js` 模块中`this`返回的是当前模块,ES6 模块中this返回的是undefined。
- 函数里面的this,如果函数不是作为对象的方法运行,而是单纯作为函数运行,this会指向顶层对象。但是,严格模式下,这时this会返回undefined。
- 不管是严格模式,还是普通模式,new Function('return this')(),总是会返回全局对象。但是,如果浏览器用了 CSP(Content Security
Policy,内容安全策略),那么eval、new Function这些方法都可能无法使用。
@@ -546,7 +545,7 @@ JavaScript 语言存在一个顶层对象,它提供全局环境(即全局作
: this)
// 方法二
-const getGlobal = function () {
+function getGlobal() {
if (typeof self !== 'undefined') {
return self
}
@@ -566,7 +565,7 @@ const getGlobal = function () {
#### 基本用法
-> ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。
+> `ES6` 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(`Destructuring`)。
```js
// 变量赋值
@@ -643,7 +642,7 @@ const [x, y, z] = new Set(['a', 'b', 'c'])
x // "a"
```
-**只要某种数据结构具有 Iterator 接口,都可以采用数组形式的解构赋值**
+**只要某种数据结构具有 `Iterator` 接口,都可以采用数组形式的解构赋值**
#### 默认值
@@ -805,7 +804,7 @@ const { message: msg = 'Something went wrong' } = {}
msg // "Something went wrong"
```
-**和数组的解构赋值一样,默认值生效的条件是,对象的属性值严格等于undefined**
+**和数组的解构赋值一样,默认值生效的条件是,对象的属性值严格等于`undefined`**
```js
@@ -815,7 +814,6 @@ x //3
// 属性x等于null,因为null与undefined不严格相等,所以是个有效的赋值,导致默认值3不会生效。
let {x = 3} = {x: null};
x // null
-
```
需要注意:
@@ -887,7 +885,6 @@ s === Number.prototype.toString // true
let {toString: s} = true;
s === Boolean.prototype.toString // true
-
```
解构赋值的规则是,**只要等号右边的值不是对象或数组,就先将其转为对象**。由于undefined和null无法转为对象,所以对它们进行解构赋值,都会报错。
@@ -1020,7 +1017,6 @@ function example() {
// 解构
let {foo, bar} = example();
-
```
- 函数参数的定义
@@ -1043,7 +1039,6 @@ function f({x, y, z}) {
// 调用
f({z: 3, y: 2, x: 1});
-
```
- 提取 JSON 数据
@@ -1286,9 +1281,9 @@ func('Jack')
### String.fromCodePoint()
-ES5 提供`String.fromCharCode()`方法,用于从 Unicode 码点返回对应字符,但是这个方法不能识别码点大于`0xFFFF`的字符
+`ES5` 提供`String.fromCharCode()`方法,用于从 Unicode 码点返回对应字符,但是这个方法不能识别码点大于`0xFFFF`的字符
-**ES6 提供了String.fromCodePoint()方法,可以识别大于0xFFFF的字符,弥补了String.fromCharCode()
+**`ES6` 提供了String.fromCodePoint()方法,可以识别大于0xFFFF的字符,弥补了String.fromCharCode()
方法的不足。在作用上,正好与下面的codePointAt()方法相反。**
```js
@@ -1412,11 +1407,9 @@ normalize方法可以接受一个参数来指定normalize的方式,参数的
ES6 又提供了三种新方法:
-- includes() 返回布尔值,表示是否找到了参数字符串。
-
-- startsWith() 返回布尔值,表示参数字符串是否在原字符串的头部。
-
-- endsWith() 返回布尔值,表示参数字符串是否在原字符串的尾部。
+- `includes()` 返回布尔值,表示是否找到了参数字符串。
+- `startsWith()` 返回布尔值,表示参数字符串是否在原字符串的头部。
+- `endsWith()` 返回布尔值,表示参数字符串是否在原字符串的尾部。
例如:
@@ -1438,11 +1431,11 @@ s.endsWith('Hello', 5) // true
s.includes('Hello', 6) // false
```
-**使用第二个参数n时,endsWith的行为与其他两个方法有所不同。它针对前n个字符,而其他两个方法针对从第n个位置直到字符串结束。**
+**使用第二个参数`n`时,`endsWith`的行为与其他两个方法有所不同。它针对前n个字符,而其他两个方法针对从第`n`个位置直到字符串结束。**
### repeat()
-repeat方法返回一个新字符串,表示将原字符串重复n次。
+repeat方法返回一个新字符串,表示将原字符串重复`n`次。
```js
'x'.repeat(3) // "xxx"
@@ -1456,7 +1449,7 @@ repeat方法返回一个新字符串,表示将原字符串重复n次。
'test'.repeat(2.9) // "testtest"
```
-- 如果repeat的参数是负数或者Infinity,会报错。
+- 如果repeat的参数是负数或者`Infinity`,会报错。
```js
// Infinity 无穷
@@ -1545,10 +1538,10 @@ padStart()和padEnd()一共接受两个参数:
### trimStart()、trimEnd()
-ES2019 对字符串实例新增了trimStart()和trimEnd()这两个方法。它们的行为与trim()一致。
+`ES2019` 对字符串实例新增了`trimStart()`和`trimEnd()`这两个方法。它们的行为与`trim()`一致。
-- trimStart()消除字符串头部的空格
-- trimEnd()消除尾部的空格
+- `trimStart()`消除字符串头部的空格
+- `trimEnd()`消除尾部的空格
它们返回的都是新字符串,不会修改原始字符串。
@@ -1568,8 +1561,8 @@ console.log(s) // " abc "
浏览器还部署了额外的两个方法:
-- trimLeft()是trimStart()的别名
-- trimRight()是trimEnd()的别名
+- `trimLeft()`是`trimStart()`的别名
+- `trimRight()`是`trimEnd()`的别名
### matchAll()
@@ -2323,7 +2316,7 @@ ES6 对这个属性的行为做出了一些修改,如果将一个匿名函数
```js
// 匿名函数
-const f = function () {
+function f() {
}
// ES5
@@ -2336,7 +2329,7 @@ f.name // "f"
如果将一个具名函数赋值给一个变量,则 ES5 和 ES6 的name属性都返回这个具名函数原本的名字。
```js
-const bar = function test() {
+function bar() {
}
// ES5
@@ -3102,9 +3095,9 @@ Array.of(3).length // 1
弥补数组构造函数`Array()`的不足。因为参数个数的不同,会导致`Array()`的行为有差异。
```js
-Array() // []
-Array(3) // [, , ,]
-Array(3, 11, 8) // [3, 11, 8]
+[] // []
+Array.from({ length: 3 }) // [, , ,]
+;[3, 11, 8] // [3, 11, 8]
```
`Array()`方法没有参数、一个参数、三个参数时,返回的结果都不一样。
@@ -3438,7 +3431,7 @@ arr.flatMap(function callback(currentValue[, index[, array]]) {
```js
// 返回具有 3 个空位的数组。
-Array(3) // [, , ,]
+Array.from({ length: 3 }) // [, , ,]
```
空位不是`undefined`,一个位置的值等于`undefined`,依然是有值的。**空位是没有任何值**,in运算符可以说明这一点。
@@ -3841,7 +3834,7 @@ descriptor.set.name // "set foo"
```js
(new Function()).name // "anonymous"
-const doSomething = function () {
+function doSomething() {
// ...
}
doSomething.bind().name // "bound doSomething"
@@ -4336,9 +4329,9 @@ console.log(obj) // { "0": "a", "1": "b", "2": "c" }
只有字符串合入目标对象(以字符数组的形式),数值和布尔值都会被忽略。**因为只有字符串的包装对象,会产生可枚举属性。**
```js
-Object(true) // {[[PrimitiveValue]]: true}
-Object(10) // {[[PrimitiveValue]]: 10}
-Object('abc') // {0: "a", 1: "b", 2: "c", length: 3, [[PrimitiveValue]]: "abc"}
+new Object(true) // {[[PrimitiveValue]]: true}
+new Object(10) // {[[PrimitiveValue]]: 10}
+new Object('abc') // {0: "a", 1: "b", 2: "c", length: 3, [[PrimitiveValue]]: "abc"}
```
`布尔值`、`数值`、`字符串`分别转成对应的包装对象,可以看到它们的原始值都在包装对象的内部属性`[[PrimitiveValue]]`
@@ -4614,7 +4607,7 @@ obj.method = function () {
```js
Object.defineProperty(Object.prototype, '__proto__', {
get() {
- const _thisObj = Object(this)
+ const _thisObj = new Object(this)
return Object.getPrototypeOf(_thisObj)
},
set(proto) {
@@ -4861,6 +4854,7 @@ Object.fromEntries(map)
```js
// url模块中获取URLSearchParams
const { URLSearchParams } = require('node:url')
+
Object.fromEntries(new URLSearchParams('name=bob&age=24'))
// { name: "bob", age: 24 }
```
diff --git "a/docs/read-books/cs-books/\346\233\264\344\272\206\344\270\215\350\265\267\347\232\204Node.js.md" "b/docs/read-books/cs-books/\346\233\264\344\272\206\344\270\215\350\265\267\347\232\204Node.js.md"
index 6a159c595..1ad0ac5d9 100644
--- "a/docs/read-books/cs-books/\346\233\264\344\272\206\344\270\215\350\265\267\347\232\204Node.js.md"
+++ "b/docs/read-books/cs-books/\346\233\264\344\272\206\344\270\215\350\265\267\347\232\204Node.js.md"
@@ -53,37 +53,29 @@ Atwood定律:
- 构建网站:用Node.js做入门开发和传统的Java、PHP开发并没有什么区别。构建成功的应用是典型的单体式应用。
- 构建API:后端API接口开发用于数据库访问,将返回的数据进行包裹,以HTTP形式返回;API Proxy针对前端使用的API进行优化,使前端开发更人性化。
-```js
+```json5
// 常见接口返回格式:
-
{
- status:{
- code:100,
- message
- :
- 'success'
- }
-,
- response:{
- ...
- result
- ...
+ "status": {
+ "code": 100,
+ "message": "success"
+ },
+ "response": {
+ // ...
+ "result": []
+ // ...
}
}
+```
+```json5
// 个人常用
{
- code:200,
- message
-:
- '操作成功',
- result
-:...
- result
-... // 常见false true [] {} 等结构
+ "code": 200,
+ "message": "操作成功",
+ "result": [] // 常见false true [] {} 等结构
}
-
```
- 构建RPC服务:Node.js是非常适合用于网络应用开发,其中Socket编程就是一种典型的网络应用开发场景,也就是说:"
@@ -269,8 +261,8 @@ Node.js是基于CommonJS规范的实现,即每个文件都是一个模块,
```js
// 相关模块
-const http = require('node:http')
const fs = require('node:fs')
+const http = require('node:http')
// 实例化对象
@@ -601,18 +593,17 @@ console.log('print me first')
```
- nextTick的作用是把laterCallback放到下一个循环事件中去执行
-- \_tickCallback则是一个非公开的方法,是在当前循环事件结束之后调用,以进行下一个事件循环的入口函数。
+- `_tickCallback`则是一个非公开的方法,是在当前循环事件结束之后调用,以进行下一个事件循环的入口函数。
-**Node.js为事件循环维持了一个队列,nextTick负责入队列操作,\_tickCallback负责出队列操作;**
+**`Node.js`为事件循环维持了一个队列,nextTick负责入队列操作,`_tickCallback`负责出队列操作;**
3.uncaughtException事件
> 当Nodejs发现一个没有被捕获的异常时候,会触发这个事件。如果这个事件中存在回调函数,Node.js不会强制结束进程。
```js
-process.on('uncaughtException', err => {
+process.on('uncaughtException', (err) => {
// 处理错误
-....
})
```
@@ -672,7 +663,7 @@ Node.js和CommonJS的区别(主要体现在module.exports):
exports是一个特殊的对象,它的任何输出都将作为一个对外暴露的公共API
-```js
+```text
// 导出演示
const PI = Math.PI
@@ -682,7 +673,6 @@ exports.PI = PI
// 引入演示
const PI = require('XXX')
-
```
特别注意的是:当module.exports和exports对象同时存在时,以module.exports为准
@@ -727,7 +717,7 @@ Node.js对模块的定义非常简单,主要分为模块应用、模块定义
> 可以将关联代码封装到一个代码单元中,创建一个模块可以理解为全部有关联的函数放在一个文件中
```js
-const sayHelloEnglish = function () {
+function sayHelloEnglish() {
return 'hello'
}
@@ -786,21 +776,18 @@ module.exports = {
module.exports不一定非要返回实例化对象
```js
-
module.exports = 1
-module.exports = NaN
+module.exports = Number.NaN
// 导出字符串
module.exports = 'foo'
// 导出对象
-module.exports = {foo: 'bar'}
+module.exports = { foo: 'bar' }
// 导出数组
module.exports = ['foot', 'bar']
// 导出函数方法
module.exports = () => {
}
-...
-
```
这里总结一下:
@@ -829,11 +816,9 @@ exports.name = () => {
推荐最佳写法
```js
-exports = module.exports = opts => {
+exports = module.exports = (opts) => {
// 除了工具类用exports.xxxx 其他都建议用module.exports
-....
}
-
```
#### 理解模块的引用
@@ -869,11 +854,11 @@ Node.js模块分为:
##### 为模块包装提供的全局对象
-- exports: CommonJS关键字
-- require: CommonJS关键字
-- module: CommonJS关键字
-- \_filename: 当前文件名称
-- \_dirname:当前文件目录
+- `exports`: CommonJS关键字
+- `require`: CommonJS关键字
+- `module`: CommonJS关键字
+- `_filename`: 当前文件名称
+- `_dirname`:当前文件目录
##### 内置process对象
@@ -908,16 +893,12 @@ Nodejs中的全局对象和Javascript里的普通对象是一样的,主要是
扩展变量:
```js
-
// 扩展debug变量,并进行加载
-global.debug = true;
+global.debug = true
// 使用扩展的debug变量
if (debug === true) {
-.....
-
}
-
```
扩展方法:
@@ -958,7 +939,7 @@ import { readFile } from 'node:fs'
##### 模块导出
-```js
+```text
// 对所有内容进行导出
export * from 'XXXXX'
@@ -972,11 +953,10 @@ export { foot as foot_copy, bar } from 'XXXX'
> 导出对象的指定别名的过程叫做具名导出
-```js
+```text
export {MY_CONST as FOO, myFunc};
export {foot as test}
-
```
###### 内联具名导出
@@ -984,41 +964,35 @@ export {foot as test}
> 变量的声明有多种,在内联具名导出时不会受到限制
```js
-
// 导出var定义的foo变量
export var foo;
// 导出const定义的woo变量
export const woo;
// 导出let定义的test变量
export let test;
-
```
函数也可以类似变量进行导出
```js
-export function myFunc(){
- // 处理逻辑
- ...
+export function myFunc() {
+ // 处理逻辑
+ // ...
}
-export function myGenFunc(){
- // 处理逻辑
- ...
+export function myGenFunc() {
+ // 处理逻辑
+ // ...
}
// function* 这种声明方式(function关键字后跟一个星号)会定义一个
// 生成器函数 (generator function),它返回一个 Generator 对象。
-
```
```js
-
export class MyClass {
// 类实现
-...
}
-
```
###### 默认导出
@@ -1030,17 +1004,13 @@ export class MyClass {
```js
export default function myFunc(){
- //
- ...
}
export default function(){
- // ...
}
// 默认导出生成器函数,返回generator函数
export default function* myGenFunc(){
- // ...
}
export default function* (){
@@ -1050,12 +1020,10 @@ export default function* (){
// 默认导出MyClass类
export default class MyClass{
// 类实现
- // ...
}
// 默认导出匿名类
export default class{
- // ...
}
// 当然,其他的也是可以的
@@ -1065,7 +1033,6 @@ export default 'Hello World';
export default 3*7;
// 匿名函数
export default (function(){});
-
```
### export default和export的区别
@@ -1095,7 +1062,7 @@ export default (function(){});
- 同步
-> 操作必须要等待回复后才能去做其他的事情,有种至死方休的感觉。每一步都需要等待上一步完成才能进行;
+> 操作必须等待回复后才能去做其他的事情,有种至死方休的感觉。每一步都需要等待上一步完成才能进行;
例如JQuery中的ajax异步请求
@@ -1125,32 +1092,32 @@ EventLoop依赖libuv库,而libuv库采用的是异步和事件驱动的风格
API:Application Programming Interface简称,异步的核心在于Nodejs SDK的API调用,然后交由EventLoop(libuv)去执行。\* \*因此Nodejs的API操作非常重要\*\*; [Nodejs Api官网](http://nodejs.cn/api/)
```js
-const fs=require('fs');
+const fs = require('node:fs')
// 文件路劲
-const path='.'
+const path = '.'
// 异步读取
-fs.readdir(path,funtion(err,files){
- if(err){
- // 出现异常
- }
- // 读取结果
- console.log(files)
+fs.readdir(path, (err, files) => {
+ if (err) {
+ // 出现异常
+ }
+ // 读取结果
+ console.log(files)
})
// 也可以转换为箭头函数
-fs.readdir(path,(err,files)=>{
- if(err){
- // 出现异常
- }
- // 读取结果
- console.log(files)
+fs.readdir(path, (err, files) => {
+ if (err) {
+ // 出现异常
+ }
+ // 读取结果
+ console.log(files)
})
// 同步写法
-const result=fs.readdirSync(path);
+const result = fs.readdirSync(path)
// 输出结果
console.log(result)
```
@@ -1180,19 +1147,19 @@ callback function采用错误优先(error-first)的回调方式,而EventEmitte
```js
/**
-* err :错误对象
-* data : 成功时返回的数据
-*/
-function (err,data){
- if(err){
- // 存在错误
- }
- // 正常,则输出结果data
- console.log(data)
+ * err :错误对象
+ * data : 成功时返回的数据
+ */
+function test(err, data) {
+ if (err) {
+ // 存在错误
+ }
+ // 正常,则输出结果data
+ console.log(data)
}
```
-但从代码语义上来说,非空的err属于程序异常,而空的err相当于能够正常返回结果,不存在异常。
+但从代码语义上说,非空的err属于程序异常,而空的err相当于能够正常返回结果,不存在异常。
##### API写法约定
@@ -1301,8 +1268,7 @@ event.on('someEvent', () => {
console.log('event 2')
})
-......// 更多
-
+// 更多 ......
```
当超过10个回调函数时会发出警告⚠,当然也可以通过`setMaxListeners`方法来改变
@@ -1316,12 +1282,12 @@ event.setMaxListeners(100)
事件传参举例:
```js
-const eventEmitter = require('events')
-const myEmitter = new EventEmitter();
+const eventEmitter = require('node:events')
+
+const myEmitter = new EventEmitter()
function testConnection(param) {
- console.log('传递的参数',param
-)
+ console.log('传递的参数', param)
}
myEmitter.on('test', testConnection)
@@ -1515,5 +1481,5 @@ obj.aAsync().then(obj.bAsync()).then(obj.cAsync()).catch((err) => {
在Nodejs的世界里,http是最常用的模块,它简单且效率非常高,是被应用最广泛的模块。如果说http是Node.js的核心模块,那么Stream就是核心中的核心,是保证http高效的秘密武器。相比之下,events显得极为底层,是为核心模块服务的;
-**function\* 这种声明方式(function关键字后跟一个星号)会定义一个生成器函数 (generator function),它返回一个 Generator
+**`function` 这种声明方式(function关键字后跟一个星号)会定义一个生成器函数 (generator function),它返回一个 Generator
对象。**
diff --git "a/docs/read-books/cs-books/\346\267\261\345\205\245\346\265\205\345\207\272\347\232\204Node.js.md" "b/docs/read-books/cs-books/\346\267\261\345\205\245\346\265\205\345\207\272\347\232\204Node.js.md"
index c4fad8170..321bd1649 100644
--- "a/docs/read-books/cs-books/\346\267\261\345\205\245\346\265\205\345\207\272\347\232\204Node.js.md"
+++ "b/docs/read-books/cs-books/\346\267\261\345\205\245\346\265\205\345\207\272\347\232\204Node.js.md"
@@ -379,7 +379,7 @@ web服务器的会话实现一般通过内存来存储,**当访问量大的时
```js
// test函数 local局部变量
-const test = function () {
+function test() {
const local = {}
}
```
@@ -419,7 +419,7 @@ Tips:同样,在非全局作用域中,想要主动释放变量引用的对
主要是通过高阶函数的特性(函数可以作为参数或者返回值)完成的
```js
-const foo = function () {
+function foo() {
const bar = function () {
// 定义局部变量
const local = '局部变量'
@@ -496,7 +496,7 @@ Node对内存泄露非常敏感,一旦线上项目应用拥有成千上万的
// 例如利用cache全局对象来常驻老生代内存中
const cache = {}
// 获取目标值
-const get = function (key) {
+function get(key) {
if (cache[key]) {
// 内存中存在,即返回
return cache[key]
@@ -507,7 +507,7 @@ const get = function (key) {
}
// 设置key/value值
-const set = function (key, value) {
+function set(key, value) {
// 设置
cache[key] = value
}
diff --git "a/docs/server-end/design-patterns/\346\212\200\345\267\247\345\236\213\346\250\241\345\274\217/\346\225\260\346\215\256\350\256\277\351\227\256\345\257\271\350\261\241\346\250\241\345\274\217.md" "b/docs/server-end/design-patterns/\346\212\200\345\267\247\345\236\213\346\250\241\345\274\217/\346\225\260\346\215\256\350\256\277\351\227\256\345\257\271\350\261\241\346\250\241\345\274\217.md"
index 7ec2d0958..1cfc4a939 100644
--- "a/docs/server-end/design-patterns/\346\212\200\345\267\247\345\236\213\346\250\241\345\274\217/\346\225\260\346\215\256\350\256\277\351\227\256\345\257\271\350\261\241\346\250\241\345\274\217.md"
+++ "b/docs/server-end/design-patterns/\346\212\200\345\267\247\345\236\213\346\250\241\345\274\217/\346\225\260\346\215\256\350\256\277\351\227\256\345\257\271\350\261\241\346\250\241\345\274\217.md"
@@ -26,7 +26,7 @@ permalink: /server-end/design-patterns/data-access-object-mode.html
* @param {string} prefix Key前缀
* @param {string} timeSplit 时间戳与存储数据之间的分割符
*/
-const DAO = function (prefix, timeSplit) {
+function DAO(prefix, timeSplit) {
this.prefix = prefix
this.timeSplit = timeSplit || '|-|'
}
diff --git "a/docs/server-end/design-patterns/\346\212\200\345\267\247\345\236\213\346\250\241\345\274\217/\347\255\211\345\276\205\350\200\205\346\250\241\345\274\217.md" "b/docs/server-end/design-patterns/\346\212\200\345\267\247\345\236\213\346\250\241\345\274\217/\347\255\211\345\276\205\350\200\205\346\250\241\345\274\217.md"
index 868d4e6d3..9e4166623 100644
--- "a/docs/server-end/design-patterns/\346\212\200\345\267\247\345\236\213\346\250\241\345\274\217/\347\255\211\345\276\205\350\200\205\346\250\241\345\274\217.md"
+++ "b/docs/server-end/design-patterns/\346\212\200\345\267\247\345\236\213\346\250\241\345\274\217/\347\255\211\345\276\205\350\200\205\346\250\241\345\274\217.md"
@@ -20,7 +20,7 @@ permalink: /server-end/design-patterns/waiters-mode.html
### 实现
```javascript
-const Waiter = function () {
+function Waiter() {
let dfd = [] // 等待对象容器
let doneArr = [] // 成功回调容器
let failArr = [] // 失败回调容器
@@ -98,9 +98,7 @@ const Waiter = function () {
failArr = failArr.concat(args) // 向失败回调函数中添加方法
return this
}
-}
-
-;(function () {
+}(function () {
const waiter = new Waiter() // 创建一个等待者实例
const first = (function () {
const promise = waiter.Deferred()
diff --git "a/docs/server-end/design-patterns/\346\212\200\345\267\247\345\236\213\346\250\241\345\274\217/\351\223\276\346\250\241\345\274\217.md" "b/docs/server-end/design-patterns/\346\212\200\345\267\247\345\236\213\346\250\241\345\274\217/\351\223\276\346\250\241\345\274\217.md"
index de865fce0..b7ad91ecf 100644
--- "a/docs/server-end/design-patterns/\346\212\200\345\267\247\345\236\213\346\250\241\345\274\217/\351\223\276\346\250\241\345\274\217.md"
+++ "b/docs/server-end/design-patterns/\346\212\200\345\267\247\345\236\213\346\250\241\345\274\217/\351\223\276\346\250\241\345\274\217.md"
@@ -19,7 +19,7 @@ permalink: /server-end/design-patterns/link-mode.html
- 闭包返回对象的方式实现,这种方式与柯里化有相似之处。
```javascript
-const Person = function () {}
+function Person() {}
Person.prototype.setAge = function (age) {
this.age = age
return this
diff --git "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\344\276\235\350\265\226\345\200\222\347\275\256\345\216\237\345\210\231.md" "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\344\276\235\350\265\226\345\200\222\347\275\256\345\216\237\345\210\231.md"
index 98571b444..49cf2bac7 100644
--- "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\344\276\235\350\265\226\345\200\222\347\275\256\345\216\237\345\210\231.md"
+++ "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\344\276\235\350\265\226\345\200\222\347\275\256\345\216\237\345\210\231.md"
@@ -1,7 +1,8 @@
---
title: 依赖倒置原则
permalink: /server-end/design-patterns/dependency-inversion-principle.html
-headerDepth: 0
+toc:
+ levels: 0
---
# 依赖倒置原则
diff --git "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\345\215\225\344\270\200\350\201\214\350\264\243\345\216\237\345\210\231.md" "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\345\215\225\344\270\200\350\201\214\350\264\243\345\216\237\345\210\231.md"
index 661879d70..8894cb354 100644
--- "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\345\215\225\344\270\200\350\201\214\350\264\243\345\216\237\345\210\231.md"
+++ "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\345\215\225\344\270\200\350\201\214\350\264\243\345\216\237\345\210\231.md"
@@ -1,7 +1,8 @@
---
title: 单一职责原则
permalink: /server-end/design-patterns/single-responsibility-principle.html
-headerDepth: 0
+toc:
+ levels: 0
---
# 单一职责原则
diff --git "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\345\220\210\346\210\220\345\244\215\347\224\250\345\216\237\345\210\231.md" "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\345\220\210\346\210\220\345\244\215\347\224\250\345\216\237\345\210\231.md"
index 41f181d66..db5368b41 100644
--- "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\345\220\210\346\210\220\345\244\215\347\224\250\345\216\237\345\210\231.md"
+++ "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\345\220\210\346\210\220\345\244\215\347\224\250\345\216\237\345\210\231.md"
@@ -1,7 +1,8 @@
---
title: 合成复用原则
permalink: /server-end/design-patterns/composite-reuse-principle.html
-headerDepth: 0
+toc:
+ levels: 0
---
# 合成复用原则
diff --git "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\345\274\200\351\227\255\345\216\237\345\210\231.md" "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\345\274\200\351\227\255\345\216\237\345\210\231.md"
index 27bb435cb..c825fe82d 100644
--- "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\345\274\200\351\227\255\345\216\237\345\210\231.md"
+++ "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\345\274\200\351\227\255\345\216\237\345\210\231.md"
@@ -1,7 +1,8 @@
---
title: 开闭原则
permalink: /server-end/design-patterns/open-closed-principle.html
-headerDepth: 0
+toc:
+ levels: 0
---
# 开闭原则
diff --git "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\346\216\245\345\217\243\351\232\224\347\246\273\345\216\237\345\210\231.md" "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\346\216\245\345\217\243\351\232\224\347\246\273\345\216\237\345\210\231.md"
index 59e501dd0..51f8c4c1b 100644
--- "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\346\216\245\345\217\243\351\232\224\347\246\273\345\216\237\345\210\231.md"
+++ "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\346\216\245\345\217\243\351\232\224\347\246\273\345\216\237\345\210\231.md"
@@ -1,7 +1,8 @@
---
title: 接口隔离原则
permalink: /server-end/design-patterns/interface-segregation-principle.html
-headerDepth: 0
+toc:
+ levels: 0
---
# 接口隔离原则
diff --git "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\350\277\252\347\261\263\347\211\271\346\263\225\345\210\231.md" "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\350\277\252\347\261\263\347\211\271\346\263\225\345\210\231.md"
index 35c41cb0b..2cc708a35 100644
--- "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\350\277\252\347\261\263\347\211\271\346\263\225\345\210\231.md"
+++ "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\350\277\252\347\261\263\347\211\271\346\263\225\345\210\231.md"
@@ -1,7 +1,8 @@
---
title: 迪米特法则
permalink: /server-end/design-patterns/demeter-principle.html
-headerDepth: 0
+toc:
+ levels: 0
---
# 迪米特法则
diff --git "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\351\207\214\346\260\217\346\233\277\346\215\242\345\216\237\345\210\231.md" "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\351\207\214\346\260\217\346\233\277\346\215\242\345\216\237\345\210\231.md"
index f4a494831..d4010d4b9 100644
--- "a/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\351\207\214\346\260\217\346\233\277\346\215\242\345\216\237\345\210\231.md"
+++ "b/docs/server-end/design-patterns/\350\256\276\350\256\241\345\216\237\345\210\231/\351\207\214\346\260\217\346\233\277\346\215\242\345\216\237\345\210\231.md"
@@ -1,7 +1,8 @@
---
title: 里氏替换原则
permalink: /server-end/design-patterns/liskov-substitution-principle.html
-headerDepth: 0
+toc:
+ levels: 0
---
# 里氏替换原则
diff --git a/docs/server-end/es-version/ES6-2015.md b/docs/server-end/es-version/ES6-2015.md
index bdec54def..db7bb694b 100644
--- a/docs/server-end/es-version/ES6-2015.md
+++ b/docs/server-end/es-version/ES6-2015.md
@@ -48,7 +48,7 @@ const x = 100
```ts
// ES5
-const result = function (x, y) {
+function result(x, y) {
return x + y
}
diff --git a/docs/server-end/es-version/Readme-back.md b/docs/server-end/es-version/Readme-back.md
index ef2d80f7a..9ba87418a 100644
--- a/docs/server-end/es-version/Readme-back.md
+++ b/docs/server-end/es-version/Readme-back.md
@@ -181,30 +181,29 @@ function result(...args) {
## Array扩展方法
```js
-
// ## 扩展运算符合并数组 ##
-let arr1 = [1, 2, 3];
-let arr2 = [4, 5, 6];
+const arr1 = [1, 2, 3]
+const arr2 = [4, 5, 6]
// 合并
-let arr3 = [...arr1, ...arr2]
-let arr4 = arr1.push(...arr2)
+const arr3 = [...arr1, ...arr2]
+const arr4 = arr1.push(...arr2)
// ## 构造函数方法:Array.from() 将类数组或可遍历对象转换为真正的数组 ##
// 伪数组
-let arrayLike = {
- '0': 1,
- '1': 2,
- '2': 3,
+const arrayLike = {
+ 0: 1,
+ 1: 2,
+ 2: 3,
length: 3
}
// 伪数组转换为数组
-let arr2 = Array.from(arrayLike) // ['a',''b,'c']
+const arr5 = Array.from(arrayLike) // ['a',''b,'c']
console.log(arr2)
// 函数统一处理每一项
-let arr3 = Array.from(arrayLike, item => {
+const arr6 = Array.from(arrayLike, (item) => {
return item + 100
}) // 101,102,103
```
diff --git "a/docs/server-end/framework/egg/tutorial/\345\277\253\351\200\237\345\205\245\351\227\250.md" "b/docs/server-end/framework/egg/tutorial/\345\277\253\351\200\237\345\205\245\351\227\250.md"
index 6feca240f..f3bfbf5f2 100644
--- "a/docs/server-end/framework/egg/tutorial/\345\277\253\351\200\237\345\205\245\351\227\250.md"
+++ "b/docs/server-end/framework/egg/tutorial/\345\277\253\351\200\237\345\205\245\351\227\250.md"
@@ -321,6 +321,7 @@ $ npm i moment --save
```js
// app/extend/helper.js
const moment = require('moment')
+
exports.relativeTime = time => moment(new Date(time * 1000)).fromNow()
```
diff --git "a/docs/server-end/framework/egg/tutorial/\346\216\247\345\210\266\345\231\250.md" "b/docs/server-end/framework/egg/tutorial/\346\216\247\345\210\266\345\231\250.md"
index 643f448a7..e3455b1f2 100644
--- "a/docs/server-end/framework/egg/tutorial/\346\216\247\345\210\266\345\231\250.md"
+++ "b/docs/server-end/framework/egg/tutorial/\346\216\247\345\210\266\345\231\250.md"
@@ -522,29 +522,39 @@ module.exports = UploaderController
**为了保证文件上传的安全,框架限制了支持的的文件格式,框架默认支持白名单**
```js
-// images
-'.jpg', '.jpeg', // image/jpeg
-'.png', // image/png, image/x-png
-'.gif', // image/gif
-'.bmp', // image/bmp
-'.wbmp', // image/vnd.wap.wbmp
-'.webp',
-'.tif',
-'.psd',
-// text
-'.svg',
-'.js', '.jsx',
-'.json',
-'.css', '.less',
-'.html', '.htm',
-'.xml',
-// tar
-'.zip',
-'.gz', '.tgz', '.gzip',
-// video
-'.mp3',
-'.mp4',
-'.avi'
+module.exports = {
+ multipart: {
+ // 覆盖整个白名单,只允许上传 '.png' 格式
+ whitelist: [
+ // images
+ '.jpg',
+ '.jpeg', // image/jpeg
+ '.png', // image/png, image/x-png
+ '.gif', // image/gif
+ '.bmp', // image/bmp
+ '.wbmp', // image/vnd.wap.wbmp
+ '.webp',
+ '.tif',
+ '.psd', // text
+ '.svg',
+ '.js',
+ '.jsx',
+ '.json',
+ '.css',
+ '.less',
+ '.html',
+ '.htm',
+ '.xml', // tar
+ '.zip',
+ '.gz',
+ '.tgz',
+ '.gzip', // video
+ '.mp3',
+ '.mp4',
+ '.avi'
+ ],
+ },
+}
```
用户可以通过在 `config/config.default.js` 中配置**来新增支持的文件扩展名,或者重写整个白名单**
diff --git "a/docs/server-end/framework/egg/tutorial/\346\234\215\345\212\241.md" "b/docs/server-end/framework/egg/tutorial/\346\234\215\345\212\241.md"
index cc0e8db93..038b08054 100644
--- "a/docs/server-end/framework/egg/tutorial/\346\234\215\345\212\241.md"
+++ "b/docs/server-end/framework/egg/tutorial/\346\234\215\345\212\241.md"
@@ -57,9 +57,8 @@ ctx 可以拿到框架给我们封装的各种便捷属性和方法。比如:
- Service 文件必须放在 app/service 目录,可以支持多级目录,访问的时候可以通过目录名级联访问。
-```js
-
-// 注意大小写匹配
+```text
+## 注意大小写匹配
app/service/biz/user.js => ctx.service.biz.user
app/service/sync_user.js => ctx.service.syncUser
app/service/HackerNews.js => ctx.service.hackerNews
@@ -85,6 +84,7 @@ module.exports = (app) => {
// app/controller/user.js
const Controller = require('egg').Controller
+
class UserController extends Controller {
async info() {
const { ctx } = this
@@ -97,6 +97,7 @@ module.exports = UserController
// app/service/user.js
const Service = require('egg').Service
+
class UserService extends Service {
// 默认不需要提供构造函数。
// constructor(ctx) {
diff --git "a/docs/server-end/framework/egg/tutorial/\346\241\206\346\236\266\345\257\271\350\261\241.md" "b/docs/server-end/framework/egg/tutorial/\346\241\206\346\236\266\345\257\271\350\261\241.md"
index 311e9799d..e45db2c8b 100644
--- "a/docs/server-end/framework/egg/tutorial/\346\241\206\346\236\266\345\257\271\350\261\241.md"
+++ "b/docs/server-end/framework/egg/tutorial/\346\241\206\346\236\266\345\257\271\350\261\241.md"
@@ -1,39 +1,40 @@
---
title: 框架对象
permalink: /server-end/framework/egg-tutorial/object.html
-headerDepth: 1
+toc:
+ levels: 1
---
# 框架对象
在`Egg`框架中,包含了很多内置的基础对象,常用到的有:
-- Application
-- Context
-- Request
-- Response
-- Controller
-- Service
-- Helper
-- Config
-- Logger
+- `Application`
+- `Context`
+- `Request`
+- `Response`
+- `Controller`
+- `Service`
+- `Helper`
+- `Config`
+- `Logger`
其中,从Koa框架中继承的对象有:
-- Application
-- Context
-- Request
-- Response
+- `Application`
+- `Context`
+- `Request`
+- `Response`
下面将会以官方文档为基础,加上自己的使用、学习体验进行一一整理说明。
## Application对象
-Application 是全局应用对象,在一个应用中,只会实例化一个,它继承自 Koa.Application,在上面我们可以挂载一些全局的方法和对象。
+`Application` 是全局应用对象,在一个应用中,只会实例化一个,它继承自 `Koa.Application`,在上面我们可以挂载一些全局的方法和对象。
### 支持事件
-在项目入口通过app.js来启动项目,在项目运行时,会在Application对象实例上触发一些事件,应用开发者或者插件开发者可以监听这些事件做一些操作,一般在app.js中进行监听
+在项目入口通过`app.js`来启动项目,在项目运行时,会在`Application`对象实例上触发一些事件,应用开发者或者插件开发者可以监听这些事件做一些操作,一般在app.js中进行监听
```js
// app.js
@@ -46,7 +47,6 @@ module.exports = (app) => {
})
app.on('request', (ctx) => {
// 接收request对象日志
-
})
app.on('response', (ctx) => {
// 报告项目启动事件,其中ctx.start_time可以配置
@@ -56,15 +56,15 @@ module.exports = (app) => {
}
```
-- `server`: 该事件一个 worker 进程只会触发一次,在 HTTP 服务完成启动后,会将 HTTP server 通过这个事件暴露出来给开发者。
-- `error`: 运行时有任何的异常被 onerror 插件捕获后,都会触发 error 事件,将错误对象和关联的上下文(如果有)暴露给开发者,可以进行自定义的日志记录上报等处理。
-- `request 和 response`: 应用收到请求和响应请求时,分别会触发 request 和 response 事件,并将当前请求上下文暴露出来,开发者可以监听这两个事件来进行日志记录。
+- `server`: 该事件一个 `worker` 进程只会触发一次,在 `HTTP` 服务完成启动后,会将 `HTTP Server` 通过这个事件暴露出来给开发者。
+- `error`: 运行时有任何的异常被 `onerror` 插件捕获后,都会触发 `error` 事件,将错误对象和关联的上下文(如果有)暴露给开发者,可以进行自定义的日志记录上报等处理。
+- `request 和 response`: 应用收到请求和响应请求时,分别会触发 `request` 和 `response` 事件,并将当前请求上下文暴露出来,开发者可以监听这两个事件来进行日志记录。
### 获取方式
-Application 对象几乎可以在编写应用时的任何一个地方获取到;
+`Application` 对象几乎可以在编写应用时的任何一个地方获取到;
-- 在app.js中使用
+- 在`app.js`中使用
```js
// app.js
@@ -74,8 +74,7 @@ module.exports = (app) => {
}
```
-**框架 Loader 加载的文件(Controller,Service,Schedule 等),都可以 export 一个函数,这个函数会被 Loader 调用,并使用 app 作为参数
-**
+**框架 `Loader` 加载的文件(`Controller`,`Service`,`Schedule` 等),都可以 `export` 一个函数,这个函数会被 `Loader` 调用,并使用 `app` 作为参数**
- Controller中使用
@@ -91,7 +90,7 @@ class UserController extends Controller {
}
```
-和 Koa 一样,在 Context 对象上,可以通过 ctx.app 访问到 Application 对象。上面的UserController文件也可以改为:
+和 `Koa` 一样,在 `Context` 对象上,可以通过 `ctx.app` 访问到 `Application` 对象。上面的`UserController`文件也可以改为:
```js
// app/controller/user.js
@@ -104,7 +103,7 @@ class UserController extends Controller {
}
```
-在继承于 `Controller`, Service 基类的实例中,可以通过 this.app 访问到 Application 对象。
+在继承于 `Controller`, `Service` 基类的实例中,可以通过 `this.app` 访问到 `Application` 对象。
```js
// app/service/user.js
@@ -116,14 +115,13 @@ class UserService extends Service {
};
```
-综上,访问application对象实例可以通过ctx.app或者this.app或者app参数即可。
+综上,访问`application`对象实例可以通过 `ctx.app` 或者 `this.app` 或者 `app` 参数即可。
## Context对象
-Context 是一个请求级别的对象,继承自 Koa.Context。在每一次收到用户请求时,框架会实例化一个 Context
-对象,这个对象封装了这次用户请求的信息,并提供了许多便捷的方法来获取请求参数或者设置响应信息。**框架会将所有的 Service 挂载到
-Context 实例上.** 如果你考虑封装一个插件,非常建议将一些方法和对象挂载到ctx对象上,这样在调用时就非常方便,就我个人而言,\*
-\*ctx的使用是明显高于app的;\*\*
+`Context` 是一个请求级别的对象,继承自 `Koa.Context`。在每一次收到用户请求时,框架会实例化一个 `Context`对象,这个对象封装了这次用户请求的信息,并提供了许多便捷的方法来获取请求参数或者设置响应信息。
+**框架会将所有的 `Service` 挂载到 `Context` 实例上.**
+如果你考虑封装一个插件,非常建议将一些方法和对象挂载到 `ctx` 对象上,这样在调用时就非常方便,我个人感觉:**ctx的使用是明显高于app的;**
### 获取方式
@@ -138,9 +136,9 @@ async function middleware(ctx, next) {
}
```
-这里跟Koa框架是非常类似的,如果没有将ctx作为参数,context对象也是可以从this对象中获取;
+这里跟`Koa`框架是非常类似的,如果没有将`ctx`作为参数,`context`对象也是可以从`this`对象中获取;
-- 支持Controller和Service里面获取
+- 支持`Controller`和`Service`里面获取
```js
// 直接在this对象中拿到
@@ -149,22 +147,19 @@ const { ctx } = this
- 创建匿名Context实例
-> 在有些非用户请求的场景下我们需要访问 service / model 等 Context 实例上的对象,可以通过
-> Application.createAnonymousContext() 方法创建一个匿名 Context 实例
+在有些非用户请求的场景下我们需要访问 `service / model` 等 `Context` 实例上的对象,可以通过`Application.createAnonymousContext()` 方法创建一个匿名 `Context` 实例
```js
// 例如:app.js中
-module.exports=app=>{
- app.beforeStart(async ()=>{
- const ctx=app.createAnonymousContext()
-
- // 使用ctx对象
- ....
- })
+module.exports = (app) => {
+ app.beforeStart(async () => {
+ const ctx = app.createAnonymousContext()
+ // 使用ctx对象
+ })
}
```
-注意,createAnonymousContext()函数是在application对象提供
+注意,`createAnonymousContext()`函数是在`application`对象提供
- 定时任务中使用
@@ -234,17 +229,16 @@ class UserController extends Controller {
// app/controller/user.js
'use strict'
-const Controller = require('egg').Controller;
+const Controller = require('egg').Controller
// 这里可以用解构 const {Controller} =require('egg')
class UserController extends Controller {
// 构造函数
- constructor(){
- ....
+ constructor() {
}
// 实际方法定义
}
-module.exports = UserController;
+module.exports = UserController
```
- 方案二:从 app 实例上获取
@@ -252,15 +246,15 @@ module.exports = UserController;
```js
// app/controller/user.js
'use strict'
-module.exports = app => {
+module.exports = (app) => {
return class UserController extends app.Controller {
// 构造函数
- constructor(){
- ....
+ constructor() {
+ // ....
}
-
- // 实际方法定义
-};
+ }
+ // 实际方法定义
+}
```
## Service对象
@@ -275,17 +269,15 @@ module.exports = app => {
// app/service/user.js
'use strict'
-const Service = require('egg').Service;
+const Service = require('egg').Service
// 这里可以用解构 const {Controller} =require('egg')
class UserService extends Service {
// 构造函数
- constructor(){
- ....
+ constructor() {
}
-
// 实际方法定义
}
-module.exports = UserService;
+module.exports = UserService
```
- 方案二:从 app 实例上获取
@@ -293,14 +285,15 @@ module.exports = UserService;
```js
// app/service/user.js
'use strict'
-module.exports = app => {
+module.exports = (app) => {
return class UserService extends app.Service {
// 构造函数
- constructor(){
- ....
+ constructor() {
+ // ....
}
// 实际方法定义
-};
+ }
+}
```
## Helper对象
diff --git "a/docs/server-end/framework/egg/tutorial/\346\241\206\346\236\266\346\213\223\345\261\225.md" "b/docs/server-end/framework/egg/tutorial/\346\241\206\346\236\266\346\213\223\345\261\225.md"
index 1464de159..0675806bf 100644
--- "a/docs/server-end/framework/egg/tutorial/\346\241\206\346\236\266\346\213\223\345\261\225.md"
+++ "b/docs/server-end/framework/egg/tutorial/\346\241\206\346\236\266\346\213\223\345\261\225.md"
@@ -1,7 +1,8 @@
---
title: 框架扩展
permalink: /server-end/framework/egg-tutorial/extends.html
-headerDepth: 1
+toc:
+ levels: 0
---
# 框架拓展
@@ -254,6 +255,10 @@ module.exports = {
set foo(value) {
this.set('x-response-foo', value)
},
+
+ get foo() {
+ return this.get('x-response-foo')
+ }
}
```
diff --git "a/docs/server-end/framework/egg/tutorial/\350\267\257\347\224\261.md" "b/docs/server-end/framework/egg/tutorial/\350\267\257\347\224\261.md"
index c613aa8de..8e7ab8eee 100644
--- "a/docs/server-end/framework/egg/tutorial/\350\267\257\347\224\261.md"
+++ "b/docs/server-end/framework/egg/tutorial/\350\267\257\347\224\261.md"
@@ -48,12 +48,10 @@ class UserController extends Controller {
根据不同的应用场景,可以对路由进行不同的定义,支持:
```js
-
-router.verb('path-match', app.controller.action);
-router.verb('router-name', 'path-match', app.controller.action);
-router.verb('path-match', middleware1, ..., middlewareN, app.controller.action);
-router.verb('router-name', 'path-match', middleware1, ..., middlewareN, app.controller.action);
-
+router.verb('path-match', app.controller.action)
+// router.verb('router-name', 'path-match', app.controller.action);
+// router.verb('path-match', middleware1, ..., middlewareN, app.controller.action);
+// router.verb('router-name', 'path-match', middleware1, ..., middlewareN, app.controller.action);
```
路由完整定义主要包括5个主要部分:
diff --git "a/docs/server-end/framework/egg/tutorial/\351\205\215\347\275\256\345\222\214\350\277\220\350\241\214\347\216\257\345\242\203.md" "b/docs/server-end/framework/egg/tutorial/\351\205\215\347\275\256\345\222\214\350\277\220\350\241\214\347\216\257\345\242\203.md"
index 44b12e6b3..bb4eaebf8 100644
--- "a/docs/server-end/framework/egg/tutorial/\351\205\215\347\275\256\345\222\214\350\277\220\350\241\214\347\216\257\345\242\203.md"
+++ "b/docs/server-end/framework/egg/tutorial/\351\205\215\347\275\256\345\222\214\350\277\220\350\241\214\347\216\257\345\242\203.md"
@@ -207,14 +207,10 @@ extend(true, a, b)
还会生成 run/application_config_meta.json(worker 进程)和 run/agent_config_meta.json(agent 进程)文件,用来排查属性的来源,如:
-```javascript
-{
- "logger"
-:
- {
- "dir"
- :
- "/path/to/config/config.default.js"
+```js
+module.exports = {
+ logger: {
+ dir: '/path/to/config/config.default.js'
}
}
```
diff --git "a/docs/server-end/framework/egg/\346\234\200\344\275\263\345\256\236\350\267\265.md" "b/docs/server-end/framework/egg/\346\234\200\344\275\263\345\256\236\350\267\265.md"
index 3dc4c59e7..157ceb9c6 100644
--- "a/docs/server-end/framework/egg/\346\234\200\344\275\263\345\256\236\350\267\265.md"
+++ "b/docs/server-end/framework/egg/\346\234\200\344\275\263\345\256\236\350\267\265.md"
@@ -37,7 +37,6 @@ app.config.env
config.customLogger = {
// 日志名称,通过ctx.getLogger('XXX')来调用
xxx: {
- //
file: 'XXXX'
}
}
@@ -179,8 +178,7 @@ const Op = require('sequelize').Op
[Op.notRegexp]: '^[h|a|t]' // NOT REGEXP/!~ '^[h|a|t]' (MySQL/PG only)
[Op.iRegexp]: '^[h|a|t]' // ~* '^[h|a|t]' (PG only)
[Op.notIRegexp]: '^[h|a|t]' // !~* '^[h|a|t]' (PG only)
-[Op.like]: { [Op.any]: ['cat', '142vip']}
- // LIKE ANY ARRAY['cat', '142vip'] - also works for iLike and notLike
+[Op.like]: { [Op.any]: ['cat', '142vip']} // LIKE ANY ARRAY['cat', '142vip'] also works for iLike and notLike
[Op.overlap]: [1, 2] // && [1, 2] (PG array overlap operator)
[Op.contains]: [1, 2] // @> [1, 2] (PG array contains operator)
[Op.contained]: [1, 2] // <@ [1, 2] (PG array contained by operator)
@@ -193,7 +191,6 @@ ctx.app.model.sync({
force:false // 是否强制更新表 true|false
alter:true // 是否依据model修改表 true|false
})
-
```
## 服务部署
diff --git "a/docs/server-end/framework/express/tutorial/\346\250\241\346\235\277\351\241\271\347\233\256.md" "b/docs/server-end/framework/express/tutorial/\346\250\241\346\235\277\351\241\271\347\233\256.md"
index d569aa521..613f4d980 100644
--- "a/docs/server-end/framework/express/tutorial/\346\250\241\346\235\277\351\241\271\347\233\256.md"
+++ "b/docs/server-end/framework/express/tutorial/\346\250\241\346\235\277\351\241\271\347\233\256.md"
@@ -96,6 +96,7 @@ lsof -i:3000
```js
const express = require('express')
+
const router = express.Router()
/* GET users listing. */
@@ -110,6 +111,7 @@ module.exports = router
```js
const express = require('express')
+
const router = express.Router()
/* GET home page. */
@@ -126,12 +128,14 @@ module.exports = router
在综合性项目中一般对服务命令做统一管理,即利用`package.json`中的`scripts`字段,例如:
```json5
-// 项目脚本
-"scripts": {
+{
+ // 项目脚本
+ "scripts": {
// 开发环境启动服务
"dev": "node ./bin/www",
// 清理依赖
"clean": "find . -name \"node_modules\" -type d -exec rm -rf '{}' + "
+ }
}
```
@@ -155,10 +159,12 @@ module.exports = router
这里比较推荐将该命令集成到scripts字段中统一管理,例如:
```json5
-// 项目脚本
-"scripts": {
+{
+ // 项目脚本
+ "scripts": {
// 开发环境启动服务
- "dev": "node app.js",
+ "dev": "node app.js"
+ }
}
```
diff --git "a/docs/server-end/framework/express/tutorial/\351\235\231\346\200\201\346\226\207\344\273\266.md" "b/docs/server-end/framework/express/tutorial/\351\235\231\346\200\201\346\226\207\344\273\266.md"
index 7f7278122..185658ac2 100644
--- "a/docs/server-end/framework/express/tutorial/\351\235\231\346\200\201\346\226\207\344\273\266.md"
+++ "b/docs/server-end/framework/express/tutorial/\351\235\231\346\200\201\346\226\207\344\273\266.md"
@@ -24,6 +24,7 @@ Express框架不仅给出了前后端混合开发的解决方案,针对不同
```js
const express = require('express')
+
const app = express()
// 服务启动端口
const port = 3000
@@ -78,7 +79,7 @@ app.use('/static', express.static('public'))
服务启动后,在浏览器中访问:
-```js
+```bash
http://localhost:3000/static/css/style.css
http://localhost:3000/static/js/app.js
http://localhost:3000/static/images/bg.png
diff --git "a/docs/server-end/framework/koa/tutorial/Application\345\257\271\350\261\241.md" "b/docs/server-end/framework/koa/tutorial/Application\345\257\271\350\261\241.md"
index b53ad34d9..fb53ab37d 100644
--- "a/docs/server-end/framework/koa/tutorial/Application\345\257\271\350\261\241.md"
+++ "b/docs/server-end/framework/koa/tutorial/Application\345\257\271\350\261\241.md"
@@ -91,6 +91,7 @@ app2.proxy = true
```js
const Koa = require('koa')
+
const app = new Koa()
// 监听3000端口
app.listen(3000)
@@ -105,6 +106,7 @@ app.listen(3000)
```js
const http = require('node:http')
const Koa = require('koa')
+
const app = new Koa()
const server = http.createServer(app.callback())
// 监听端口
@@ -115,11 +117,13 @@ server.listen(3000)
```js
const http = require('node:http')
+
const server = http.createServer(app.callback())
// 监听端口
server.listen(3000)
const https = require('node:https')
+
const httpsServer = https.createServer(app.callback())
httpsServer.listen(6000)
```
diff --git a/docs/server-end/index.ts b/docs/server-end/index.ts
index dc6d42ab5..e1eadd3f7 100644
--- a/docs/server-end/index.ts
+++ b/docs/server-end/index.ts
@@ -1,16 +1,16 @@
+export * from './base/base.sidebar'
+export * from './database/mongo/mongoSideBar'
+export * from './database/mysql/mySqlSideBar'
+export * from './database/redis/redisSidebar'
+export * from './design-patterns/designPatterns.sidebar'
export * from './framework/egg/eggSidebar'
-export * from './framework/koa/koa.sidebar'
export * from './framework/express/express.sidebar'
-export * from './database/redis/redisSidebar'
-export * from './database/mysql/mySqlSideBar'
-export * from './database/mongo/mongoSideBar'
+export * from './framework/koa/koa.sidebar'
export * from './linux/linuxSidebar'
-export * from './design-patterns/designPatterns.sidebar'
-export * from './typescript/typescript.sidebar'
-export * from './base/base.sidebar'
export * from './node-learn/nodeLearnSidebar'
export * from './orm/sequelize/sequelizeOrm.sidebar'
export * from './orm/typeorm/typeorm.sidebar'
+export * from './typescript/typescript.sidebar'
/**
* 后端服务-侧边栏
@@ -114,7 +114,7 @@ export const ServerEndSidebar = [
},
{
text: '设计模式',
- link: 'design-patterns/Readme.md',
+ link: 'design-patterns/README.md',
},
{
text: 'Linux系统',
diff --git "a/docs/server-end/linux/base-shell/patch\345\221\275\344\273\244.md" "b/docs/server-end/linux/base-shell/patch\345\221\275\344\273\244.md"
index ed6b96e00..84bf3148f 100644
--- "a/docs/server-end/linux/base-shell/patch\345\221\275\344\273\244.md"
+++ "b/docs/server-end/linux/base-shell/patch\345\221\275\344\273\244.md"
@@ -28,7 +28,7 @@ patch [OPTION]... [ORIGFILE [PATCHFILE]]
- `-i, --input=`: 读取指定的修补文件。
- `-l, --ignore-whitespace`: 忽略修补数据与输入数据的跳格,空格字符。
- `-n, --normal`: 把修补数据解译成一般性的差异。
-- `-N, --forward`: 忽略修补的数据较原始文件的版本更旧,或该版本的修补数据已使 用过。
+- `-N, --forward`: 忽略修补的数据较原始文件的版本更旧,或该版本的修补数据已使用过。
- `-o, --output=`: 设置输出文件的名称,修补过的文件会以该名称存放。
- `-p, --strip=`: 设置欲剥离几层路径名称。
- `-f, --reject-file=`: 设置保存拒绝修补相关信息的文件名称,预设的文件名称为`.rej`。
diff --git a/docs/server-end/node-learn/axios.md b/docs/server-end/node-learn/axios.md
index aaf38491d..24176ccb0 100644
--- a/docs/server-end/node-learn/axios.md
+++ b/docs/server-end/node-learn/axios.md
@@ -430,6 +430,7 @@ axios.post('/foo', params)
// 在Node.js
const url = require('node:url')
+
const urlSearchParams = new url.URLSearchParams({ foo: 'bar' })
axios.post('http://something.com/', urlSearchParams.toString())
const data = { bar: 123 }
@@ -445,6 +446,7 @@ axios(options)
以Form data格式发送数据时,可以做如下处理:
```js
+const Buffer = require('node:buffer')
const FormData = require('form-data')
const form = new FormData()
diff --git a/docs/server-end/node-learn/stream.md b/docs/server-end/node-learn/stream.md
index 18de168f7..a76effe64 100644
--- a/docs/server-end/node-learn/stream.md
+++ b/docs/server-end/node-learn/stream.md
@@ -32,15 +32,17 @@ permalink: /server-end/node-learn/stream.html
**依赖**
```json
+{
"dependencies": {
"@types/axios": "^0.14.0",
"axios": "^1.2.2",
- "express": "^4.18.2",
+ "express": "^4.18.2"
},
"devDependencies": {
"@types/express": "^4.17.15",
- "@types/node": "^18.11.18",
+ "@types/node": "^18.11.18"
}
+}
```
**服务端**
@@ -48,6 +50,7 @@ permalink: /server-end/node-learn/stream.html
```typescript
import fs, { read } from 'node:fs'
import express from 'express'
+
const app = express()
app.post('/', (req, res) => { // node中req res本身也是流
diff --git "a/docs/server-end/orm/sequelize/tutorial/\344\272\213\347\211\251.md" "b/docs/server-end/orm/sequelize/tutorial/\344\272\213\347\211\251.md"
index 1d59e6f53..3d8984ca2 100644
--- "a/docs/server-end/orm/sequelize/tutorial/\344\272\213\347\211\251.md"
+++ "b/docs/server-end/orm/sequelize/tutorial/\344\272\213\347\211\251.md"
@@ -212,7 +212,7 @@ await sequelize.transaction({
四种事务`隔离级别`枚举如下:
-```js
+```ts
/**
* 事务隔离级别枚举
*/
diff --git "a/docs/server-end/orm/sequelize/tutorial/\345\277\253\351\200\237\345\205\245\351\227\250.md" "b/docs/server-end/orm/sequelize/tutorial/\345\277\253\351\200\237\345\205\245\351\227\250.md"
index 983af61dd..30187283f 100644
--- "a/docs/server-end/orm/sequelize/tutorial/\345\277\253\351\200\237\345\205\245\351\227\250.md"
+++ "b/docs/server-end/orm/sequelize/tutorial/\345\277\253\351\200\237\345\205\245\351\227\250.md"
@@ -1,7 +1,8 @@
---
title: 快速入门
permalink: /server-end/orm/sequelize/quick-start.html
-headerDepth: 0
+toc:
+ levels: 0
---
# 快速入门
diff --git "a/docs/server-end/orm/sequelize/tutorial/\346\237\245\350\257\242\346\223\215\344\275\234.md" "b/docs/server-end/orm/sequelize/tutorial/\346\237\245\350\257\242\346\223\215\344\275\234.md"
index 3c1d5d2ca..ef2f6dce5 100644
--- "a/docs/server-end/orm/sequelize/tutorial/\346\237\245\350\257\242\346\223\215\344\275\234.md"
+++ "b/docs/server-end/orm/sequelize/tutorial/\346\237\245\350\257\242\346\223\215\344\275\234.md"
@@ -280,7 +280,7 @@ const user4 = User.findAll({
attributes: {
include: ['name']
}
-}
+})
```
等价于:
diff --git "a/docs/server-end/orm/sequelize/tutorial/\346\250\241\345\236\213\345\256\236\344\276\213.md" "b/docs/server-end/orm/sequelize/tutorial/\346\250\241\345\236\213\345\256\236\344\276\213.md"
index 12ba2ece5..9375a1963 100644
--- "a/docs/server-end/orm/sequelize/tutorial/\346\250\241\345\236\213\345\256\236\344\276\213.md"
+++ "b/docs/server-end/orm/sequelize/tutorial/\346\250\241\345\236\213\345\256\236\344\276\213.md"
@@ -1,7 +1,8 @@
---
title: 模型实例
permalink: /server-end/orm/sequelize/model-instance.html
-headerDepth: 0
+toc:
+ levels: 0
---
# 模型实例
diff --git "a/docs/server-end/orm/sequelize/tutorial/\347\264\242\345\274\225.md" "b/docs/server-end/orm/sequelize/tutorial/\347\264\242\345\274\225.md"
index 1f876f82f..3160cc6ef 100644
--- "a/docs/server-end/orm/sequelize/tutorial/\347\264\242\345\274\225.md"
+++ "b/docs/server-end/orm/sequelize/tutorial/\347\264\242\345\274\225.md"
@@ -17,6 +17,7 @@ permalink: /server-end/orm/sequelize/indexes.html
```js
const { Sequelize } = require('sequelize')
+
const sequelize = new Sequelize('postgres://user:pass@142vip.cn:5432/142vip')
const User = sequelize.define('User', { /* attributes */}, {
diff --git "a/docs/server-end/orm/sequelize/tutorial/\350\241\250\346\250\241\345\236\213.md" "b/docs/server-end/orm/sequelize/tutorial/\350\241\250\346\250\241\345\236\213.md"
index ca327bdaf..c89a2eedb 100644
--- "a/docs/server-end/orm/sequelize/tutorial/\350\241\250\346\250\241\345\236\213.md"
+++ "b/docs/server-end/orm/sequelize/tutorial/\350\241\250\346\250\241\345\236\213.md"
@@ -49,6 +49,7 @@ permalink: /server-end/orm/sequelize/db-model.html
```js
const { Sequelize } = require('sequelize')
+
const sequelize = new Sequelize('postgres://user:pass@142vip.cn:5432/142vip')
sequelize.define('User', {
@@ -81,6 +82,7 @@ const sequelize = new Sequelize('postgres://user:pass@142vip.cn:5432/142vip', {
```js
const { Sequelize } = require('sequelize')
+
const sequelize = new Sequelize('postgres://user:pass@142vip.cn:5432/142vip')
sequelize.define('User', {
@@ -215,6 +217,7 @@ const sequelize = new Sequelize('postgres://user:pass@142vip.cn:5432/142vip', {
```js
const { Sequelize } = require('sequelize')
+
const sequelize = new Sequelize('postgres://user:pass@142vip.cn:5432/142vip')
// 指定字段name的数据类型
@@ -225,7 +228,9 @@ sequelize.define('User', {
})
// 简写
-sequelize.define('User', { name: DataTypes.STRING })
+sequelize.define('User', {
+ name: DataTypes.STRING
+})
```
## 列参数
@@ -238,6 +243,7 @@ sequelize.define('User', { name: DataTypes.STRING })
```js
const { Sequelize } = require('sequelize')
+
const sequelize = new Sequelize('postgres://user:pass@142vip.cn:5432/142vip')
sequelize.define('User', {
@@ -252,6 +258,7 @@ sequelize.define('User', {
```js
const { Sequelize } = require('sequelize')
+
const sequelize = new Sequelize('postgres://user:pass@142vip.cn:5432/142vip')
sequelize.define('User', {
@@ -288,7 +295,7 @@ class User {
使用 `unique` 字段配置,创建唯一索引。例如:
-```js
+```javascript
const {DataTypes} = require("sequelize");
class User {
@@ -304,7 +311,7 @@ class User {
使用 `primaryKey` 字段配置,创建主键,字段值唯一。例如:
-```js
+```javascript
const {DataTypes} = require("sequelize");
class User {
@@ -334,7 +341,7 @@ class User {
使用 `field` 字段配置,设置模型对应的数据库表列名。例如:
-```js
+```javascript
class User {
name: {
type: DataTypes.STRING,
@@ -348,7 +355,7 @@ class User {
使用 `comment` 字段配置,给数据库表字段增加注释说明。目前只能支持添加到 `MySQL`、`MariaDB`、`PostgreSQL` 和 `MSSQL` 的列中。例如:
-```js
+```javascript
class User {
// 添加注释
name: {
@@ -371,7 +378,7 @@ class User {
这里将 `User` 表中的 `id` 字段与 `Account` 表中的 `id` 字段建立外键关联关系,例如:
-```js
+```javascript
const {DataTypes, Deferrable} = require("sequelize");
/**
diff --git "a/docs/server-end/typescript/\345\237\272\347\241\200\346\225\231\347\250\213/\351\253\230\347\272\247\347\261\273\345\236\213.md" "b/docs/server-end/typescript/\345\237\272\347\241\200\346\225\231\347\250\213/\351\253\230\347\272\247\347\261\273\345\236\213.md"
index f3ba57bed..32b519571 100644
--- "a/docs/server-end/typescript/\345\237\272\347\241\200\346\225\231\347\250\213/\351\253\230\347\272\247\347\261\273\345\236\213.md"
+++ "b/docs/server-end/typescript/\345\237\272\347\241\200\346\225\231\347\250\213/\351\253\230\347\272\247\347\261\273\345\236\213.md"
@@ -124,7 +124,7 @@ class SpaceRepeatingPadder implements Padder {
}
getPaddingString() {
- return Array(this.numSpaces + 1).join(' ')
+ return new Array(this.numSpaces + 1).join(' ')
}
}
diff --git "a/docs/solo-algorithm/interview-101/\351\223\276\350\241\250/reverseBetween.md" "b/docs/solo-algorithm/interview-101/\351\223\276\350\241\250/reverseBetween.md"
index ad287275a..1a181d78f 100644
--- "a/docs/solo-algorithm/interview-101/\351\223\276\350\241\250/reverseBetween.md"
+++ "b/docs/solo-algorithm/interview-101/\351\223\276\350\241\250/reverseBetween.md"
@@ -16,6 +16,6 @@ permalink: /solo-algorithm/interview-101/reverseBetween.html
## 代码实现
-@[code js](@algorithm/interview-101/reverseBetween.ts)
+@[code js](@algorithm/interview-101/reverseBetween.js)
## 一些建议
diff --git "a/docs/solo-algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/isContinuous.md" "b/docs/solo-algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/isContinuous.md"
index 44708562d..457fd5b03 100644
--- "a/docs/solo-algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/isContinuous.md"
+++ "b/docs/solo-algorithm/sword-point/\345\205\266\344\273\226\347\233\270\345\205\263/isContinuous.md"
@@ -17,8 +17,4 @@ permalink: /solo-algorithm/sword-point/is-continuous.html
@[code js](@algorithm/sword-point/其他相关/isContinuous.js)
-```js
-``
-
## 一些建议
-```
diff --git "a/docs/solo-algorithm/sword-point/\345\217\214\346\214\207\351\222\210/leftRotateString.md" "b/docs/solo-algorithm/sword-point/\345\217\214\346\214\207\351\222\210/leftRotateString.md"
index e898e3b49..cfa9d9edc 100644
--- "a/docs/solo-algorithm/sword-point/\345\217\214\346\214\207\351\222\210/leftRotateString.md"
+++ "b/docs/solo-algorithm/sword-point/\345\217\214\346\214\207\351\222\210/leftRotateString.md"
@@ -17,52 +17,4 @@ permalink: /solo-algorithm/sword-point/left-rotate-str.html
@[code js](@algorithm/sword-point/双指针/leftRotateString.js)
-```js
-/*
- * @Description: 【中等】左旋转字符串
- * @Version: Beta1.0
- * @Author: 微信公众号:储凡
- * @Date: 2021-04-30 22:00:13
- * @LastEditors: 微信公众号:储凡
- * @LastEditTime: 2021-04-30 22:16:13
- */
-
-function LeftRotateString(str, n) {
- // 临界条件
- if (!str || str.length < n) {
- return ''
- }
- // 对k以前的进行翻转
- const firstStr = str.slice(0, n)
- // 对k以后的字符串进行翻转
- const secondStr = str.slice(n)
- // 对拼接后的字符串进行翻转
- return reverseStr(`${reverseStr(firstStr)}${reverseStr(secondStr)}`)
-}
-
-// 偷懒做法
-function LeftRotateString01(str, n) {
- // 两两翻转后,在统一翻转
- return `${str.slice(0, n).split('').reverse().join('')}${str.slice(n).split('').reverse().join('')}`.split('').reverse().join('')
-}
-
-/**
- * 旋转数组,交换
- * @param {string} str
- * @returns
- */
-function reverseStr(str) {
- const result = str.split('')
- let left = 0; let right = result.length - 1
- while (left <= right) {
- // 临时值 元素交换
- [result[left], result[right]] = [result[right], result[left]]
- left++
- right--
- }
- return result.join('')
-}
-console.log(LeftRotateString('', 6))
-```
-
## 一些建议
diff --git a/docs/test.js b/docs/test.js
index 85fc32b19..983a8db50 100644
--- a/docs/test.js
+++ b/docs/test.js
@@ -3,7 +3,6 @@ const path = require('node:path')
/**
* 递归遍历目录并重命名所有遇到的Readme.md文件为README.md
- * @param {string} dirPath 目录路径
*/
function renameReadmeFiles(dirPath) {
fs.readdir(dirPath, (err, files) => {
diff --git a/docs/theme.config.ts b/docs/theme.config.ts
index d6523fc07..9d595d244 100644
--- a/docs/theme.config.ts
+++ b/docs/theme.config.ts
@@ -1,13 +1,11 @@
-import { hopeTheme, navbar, sidebar } from 'vuepress-theme-hope'
-import { markdownImagePlugin } from '@vuepress/plugin-markdown-image'
-import { OPEN_SOURCE_ADDRESS } from '@142vip/utils'
-import { soloAlgorithmSidebar } from './solo-algorithm/solo-algorithm.sidebar'
-import { FrontEndSidebar } from './front-end/front-end.sidebar'
+import { OPEN_SOURCE_ADDRESS } from '@142vip/open-source'
+import { defineVipNavbarConfig, defineVipSidebarConfig } from '@142vip/vuepress'
+import { BattleInterviewSidebar } from './battle-interview/battle-interview.sidebar'
import { DevelopSkillSidebar } from './develop-skill/develop-skill.sidebar'
-import { ReadBooksSidebar } from './read-books/read-books.sidebar'
+import { FrontEndSidebar } from './front-end/front-end.sidebar'
import { JobChanceSidebar } from './job-chance/job-chance.sidebar'
import { MicroserviceSidebar } from './microservice/microserviceSidebar'
-import { BattleInterviewSidebar } from './battle-interview/battle-interview.sidebar'
+import { ReadBooksSidebar } from './read-books/read-books.sidebar'
import {
BaseSidebar,
DesignPatternsSidebar,
@@ -24,78 +22,37 @@ import {
TypeormSidebar,
TypescriptSidebar,
} from './server-end'
+import { soloAlgorithmSidebar } from './solo-algorithm/solo-algorithm.sidebar'
/**
* 导航栏
*/
-export const navbarConfig = navbar([
- {
- text: '🌐 首页',
- link: '/',
- },
- {
- text: '🧠 SOLO算法',
- children: soloAlgorithmSidebar,
- },
- {
- text: '💡 Battle面试官',
- link: '/battle-interview/',
- },
+export const navbarConfig = defineVipNavbarConfig([
+ { text: '🔥 首页', link: '/' },
+ { text: '🧠 SOLO算法', children: soloAlgorithmSidebar },
+ { text: '💡 Battle面试官', link: '/battle-interview/' },
{
text: '💻 全栈开发',
children: [
- {
- text: '👩🏻💻 前端',
- link: '/front-end/',
- },
- {
- text: '👨🏻💻 后端',
- link: '/server-end/',
- },
- {
- text: '💫 开发技巧',
- link: '/develop-skill/',
- },
- {
- text: '🕸️ 微服务架构',
- link: '/microservice/',
- },
+ { text: '👩🏻💻 前端', link: '/front-end/' },
+ { text: '👨🏻💻 后端', link: '/server-end/' },
+ { text: '💫 开发技巧', link: '/develop-skill/' },
+ { text: '🕸️ 微服务架构', link: '/microservice/' },
],
},
- {
- text: '📖 读书整理',
- link: '/read-books/',
- },
+ { text: '📖 读书整理', link: '/read-books/' },
{
text: '👉 了解更多',
children: [
- {
- text: '📄 更新日志',
- link: '/changelog',
- },
- {
- text: '📣 网站动态',
- link: '/big-event-history',
- },
+ { text: '📄 变更记录', link: '/changelog' },
+ { text: '📣 网站动态', link: '/big-event-history' },
{
text: '外链',
children: [
- {
- text: '🎉 历史版本',
- link: `${OPEN_SOURCE_ADDRESS.GITHUB_REPO_JSC}/releases`,
- },
- {
- text: '🎯 开发计划',
- link: 'https://142vip-cn.feishu.cn/share/base/view/shrcnuuRDWBoHLmYaknXWFuhR4d',
- },
- {
- text: '🔗 技术&平台',
- link: '/frequent-site-link',
- },
- {
- text: '💥 公众号文章',
- link: '/wechat-list',
- },
+ { text: '🎉 历史版本', link: `${OPEN_SOURCE_ADDRESS.GITHUB_REPO_JSC}/releases` },
+ { text: '🎯 开发计划', link: 'https://142vip-cn.feishu.cn/share/base/view/shrcnuuRDWBoHLmYaknXWFuhR4d' },
+ { text: '🔗 技术&平台', link: '/frequent-site-link' },
+ { text: '💥 公众号文章', link: '/wechat-list' },
],
},
@@ -106,7 +63,7 @@ export const navbarConfig = navbar([
/**
* 侧边栏
*/
-export const sidebarConfig = sidebar({
+export const sidebarConfig = defineVipSidebarConfig({
'/front-end': FrontEndSidebar,
'/server-end': ServerEndSidebar,
'/server-end/framework/egg-tutorial': EggSidebar,
@@ -134,235 +91,235 @@ export const sidebarConfig = sidebar({
* 主题相关配置【备份】
* 参考:https://theme-hope.vuejs.press/zh/config/intro.html#%E9%85%8D%E7%BD%AE%E6%A6%82%E5%BF%B5
*/
-export const themeConfig = {
- theme: hopeTheme({
- // locales: i18n,
- // navbarIcon: false,
- // 在深色模式和浅色模式之间切换
- darkmode: 'toggle',
- // 支持全屏
- // fullscreen: true,
- // 纯净模式
- // pure: true,
- // 打印按钮
- print: false,
- hostname: 'https://142vip.cn',
- // author: AUTHOR_INFO,
- favicon: '/favicon.ico',
- logo: '/favicon.icon',
-
- // 导航栏
- navbar: navbarConfig,
- // 导航栏布局
- navbarLayout: {
- start: ['Brand'],
- center: [],
- end: ['Links', 'Language', 'Search', 'Outlook', 'Repo'],
- },
- // 侧边栏
- sidebar: sidebarConfig,
- pageInfo: ['Author', 'Original', 'Date', 'Category', 'Tag', 'ReadingTime'],
- // 主题布局选项
- // docsRepo: RepoAddress,
- docsDir: 'docs',
- docsBranch: 'next',
- repo: '142vip/JavaScriptCollection',
- repoLabel: 'GitHub',
- // 是否在导航栏内显示仓库链接,默认为 `true`
- repoDisplay: true,
- // 设置页脚
- displayFooter: true,
- // footer: FOOTER_HTML_INFO,
- // copyright: COPYRIGHT,
- // 主题色选择器
- themeColor: true,
- // 是否显示外部链接图标
- externalLinkIcon: false,
- // 博客配置
- // blog: {
- // name: '测试',
- // avatar: '',
- // description: '',
- // intro: '',
- // roundAvatar: true,
- // timeline: "时间轴的顶部文字",
- // // articleInfo: "",
- // medias: {
- // "BiliBili": "https://space.bilibili.com/350937042?spm_id_from=333.1007.0.0"
- // }
- // },
- plugins: {
- // comment:{
- // provider: "Artalk",
- // server:"https://test.142vip.cn/",
- // site:'JavaScriptCollection',
- // },
- // 公告 参考:https://theme-hope.vuejs.press/zh/guide/feature/notice.html
- // notice: [
- // {
- // path: '/',
- // title: '在线浏览',
- // content: '网站无法访问时,建议通过科学上网访问备用网络',
- // actions: [
- // {
- // text: '尝鲜版',
- // link: 'https://142vip.github.io/JavaScriptCollection',
- // type: 'default',
- // },
- // {
- // text: '稳定版',
- // link: 'https://code.142vip.cn',
- // type: 'primary',
- // },
- // ],
- // fullscreen: false,
- // },
- // ],
- readingTime: {
- wordPerMinute: 100,
- },
- // 水印
- // watermark: {
- // enabled: true,
- // watermarkOptions: {
- // content: '微信公众号:储凡',
- // },
- // },
- copyright: false,
- // 开启博客功能
- blog: false,
- // 图片增强,参考:https://ecosystem.vuejs.press/zh/plugins/markdown/markdown-image.html
- markdownImage: markdownImagePlugin({
- // 启用 figure
- figure: true,
- // 启用图片懒加载
- lazyload: true,
- // 启用图片标记
- mark: true,
- // 启用图片大小
- size: true,
- }),
- // 代码块
- mdEnhance: {
- // card:true,
- // codetabs: true,
- // tabs: true,
- // 支持任务列表
- tasklist: true,
- playground: {
- presets: ['ts', 'vue'],
- },
- // revealjs: ["highlight", "math", "search", "notes", "zoom"],
- stylize: [
- {
- matcher: 'Recommended',
- replacer: ({ tag }) => {
- if (tag === 'em') {
- return {
- tag: 'Badge',
- attrs: { type: 'tip' },
- content: 'Recommended',
- }
- }
- },
- },
- ],
- sub: true,
- sup: true,
- vPre: true,
- vuePlayground: true,
- // 文件导入,配置别名
- include: true,
- // mermaid
- mermaid: true,
- // 自定义对齐
- align: true,
- },
- copyCode: {
- showInMobile: true,
- },
- // 不自动生成README目录
- catalog: false,
- // 参考:https://theme-hope.vuejs.press/zh/guide/markdown/components.html
- components: {
- components: [
- 'Badge',
- 'BiliBili',
- 'CodePen',
- 'PDF',
- 'StackBlitz',
- 'VidStack',
- 'Share',
- 'XiGua',
- ],
- },
- // searchPro: {
- // // 参考:https://plugin-search-pro.vuejs.press/zh/config.html#locales
- // locales: {
- // '/': searchProCNLocals,
- // },
- // },
- // 代码高亮:https://theme-hope.vuejs.press/zh/guide/feature/code-block.html
- shiki: {
- langs: [
- 'ts',
- 'js',
- 'json',
- 'vue',
- 'json5',
- 'bash',
- 'diff',
- 'c',
- 'c++',
- 'dockerfile',
- 'nginx',
- 'proto',
- 'java',
- 'javascript',
- 'typescript',
- 'yaml',
- ],
- // 你想要使用的主题
- themes: {
- light: 'one-light',
- dark: 'one-dark-pro',
- },
- },
- // shiki: shikiPlugin({
- // // 配置项
- // langs: [
- // 'java',
- // 'javascript',
- // 'typescript',
- // 'html',
- // 'css',
- // 'json',
- // 'yaml',
- // 'markdown',
- // 'xml',
- // 'bat',
- // 'shell',
- // 'powershell',
- // 'sql',
- // 'properties',
- // 'md',
- // 'vue',
- // 'tsx',
- // 'jsx',
- // 'scss',
- // 'less',
- // 'sass',
- // 'vue-html',
- // 'nginx',
- // 'tex',
- // ],
- // themes: {
- // // light: 'one-light',
- // // dark: 'one-dark-pro',
- // dark: 'dark-plus',
- // light: 'light-plus',
- // },
- // }),
- },
- }),
-}
+// export const themeConfig = {
+// theme: hopeTheme({
+// // locales: i18n,
+// // navbarIcon: false,
+// // 在深色模式和浅色模式之间切换
+// darkmode: 'toggle',
+// // 支持全屏
+// // fullscreen: true,
+// // 纯净模式
+// // pure: true,
+// // 打印按钮
+// print: false,
+// hostname: 'https://142vip.cn',
+// // author: AUTHOR_INFO,
+// favicon: '/favicon.ico',
+// logo: '/favicon.icon',
+//
+// // 导航栏
+// navbar: navbarConfig,
+// // 导航栏布局
+// navbarLayout: {
+// start: ['Brand'],
+// center: [],
+// end: ['Links', 'Language', 'Search', 'Outlook', 'Repo'],
+// },
+// // 侧边栏
+// sidebar: sidebarConfig,
+// pageInfo: ['Author', 'Original', 'Date', 'Category', 'Tag', 'ReadingTime'],
+// // 主题布局选项
+// // docsRepo: RepoAddress,
+// docsDir: 'docs',
+// docsBranch: 'next',
+// repo: '142vip/JavaScriptCollection',
+// repoLabel: 'GitHub',
+// // 是否在导航栏内显示仓库链接,默认为 `true`
+// repoDisplay: true,
+// // 设置页脚
+// displayFooter: true,
+// // footer: FOOTER_HTML_INFO,
+// // copyright: COPYRIGHT,
+// // 主题色选择器
+// themeColor: true,
+// // 是否显示外部链接图标
+// externalLinkIcon: false,
+// // 博客配置
+// // blog: {
+// // name: '测试',
+// // avatar: '',
+// // description: '',
+// // intro: '',
+// // roundAvatar: true,
+// // timeline: "时间轴的顶部文字",
+// // // articleInfo: "",
+// // medias: {
+// // "BiliBili": "https://space.bilibili.com/350937042?spm_id_from=333.1007.0.0"
+// // }
+// // },
+// plugins: {
+// // comment:{
+// // provider: "Artalk",
+// // server:"https://test.142vip.cn/",
+// // site:'JavaScriptCollection',
+// // },
+// // 公告 参考:https://theme-hope.vuejs.press/zh/guide/feature/notice.html
+// // notice: [
+// // {
+// // path: '/',
+// // title: '在线浏览',
+// // content: '网站无法访问时,建议通过科学上网访问备用网络',
+// // actions: [
+// // {
+// // text: '尝鲜版',
+// // link: 'https://142vip.github.io/JavaScriptCollection',
+// // type: 'default',
+// // },
+// // {
+// // text: '稳定版',
+// // link: 'https://code.142vip.cn',
+// // type: 'primary',
+// // },
+// // ],
+// // fullscreen: false,
+// // },
+// // ],
+// readingTime: {
+// wordPerMinute: 100,
+// },
+// // 水印
+// // watermark: {
+// // enabled: true,
+// // watermarkOptions: {
+// // content: '微信公众号:储凡',
+// // },
+// // },
+// copyright: false,
+// // 开启博客功能
+// blog: false,
+// // 图片增强,参考:https://ecosystem.vuejs.press/zh/plugins/markdown/markdown-image.html
+// markdownImage: markdownImagePlugin({
+// // 启用 figure
+// figure: true,
+// // 启用图片懒加载
+// lazyload: true,
+// // 启用图片标记
+// mark: true,
+// // 启用图片大小
+// size: true,
+// }),
+// // 代码块
+// mdEnhance: {
+// // card:true,
+// // codetabs: true,
+// // tabs: true,
+// // 支持任务列表
+// tasklist: true,
+// playground: {
+// presets: ['ts', 'vue'],
+// },
+// // revealjs: ["highlight", "math", "search", "notes", "zoom"],
+// stylize: [
+// {
+// matcher: 'Recommended',
+// replacer: ({ tag }) => {
+// if (tag === 'em') {
+// return {
+// tag: 'Badge',
+// attrs: { type: 'tip' },
+// content: 'Recommended',
+// }
+// }
+// },
+// },
+// ],
+// sub: true,
+// sup: true,
+// vPre: true,
+// vuePlayground: true,
+// // 文件导入,配置别名
+// include: true,
+// // mermaid
+// mermaid: true,
+// // 自定义对齐
+// align: true,
+// },
+// copyCode: {
+// showInMobile: true,
+// },
+// // 不自动生成README目录
+// catalog: false,
+// // 参考:https://theme-hope.vuejs.press/zh/guide/markdown/components.html
+// components: {
+// components: [
+// 'Badge',
+// 'BiliBili',
+// 'CodePen',
+// 'PDF',
+// 'StackBlitz',
+// 'VidStack',
+// 'Share',
+// 'XiGua',
+// ],
+// },
+// // searchPro: {
+// // // 参考:https://plugin-search-pro.vuejs.press/zh/config.html#locales
+// // locales: {
+// // '/': searchProCNLocals,
+// // },
+// // },
+// // 代码高亮:https://theme-hope.vuejs.press/zh/guide/feature/code-block.html
+// shiki: {
+// langs: [
+// 'ts',
+// 'js',
+// 'json',
+// 'vue',
+// 'json5',
+// 'bash',
+// 'diff',
+// 'c',
+// 'c++',
+// 'dockerfile',
+// 'nginx',
+// 'proto',
+// 'java',
+// 'javascript',
+// 'typescript',
+// 'yaml',
+// ],
+// // 你想要使用的主题
+// themes: {
+// light: 'one-light',
+// dark: 'one-dark-pro',
+// },
+// },
+// // shiki: shikiPlugin({
+// // // 配置项
+// // langs: [
+// // 'java',
+// // 'javascript',
+// // 'typescript',
+// // 'html',
+// // 'css',
+// // 'json',
+// // 'yaml',
+// // 'markdown',
+// // 'xml',
+// // 'bat',
+// // 'shell',
+// // 'powershell',
+// // 'sql',
+// // 'properties',
+// // 'md',
+// // 'vue',
+// // 'tsx',
+// // 'jsx',
+// // 'scss',
+// // 'less',
+// // 'sass',
+// // 'vue-html',
+// // 'nginx',
+// // 'tex',
+// // ],
+// // themes: {
+// // // light: 'one-light',
+// // // dark: 'one-dark-pro',
+// // dark: 'dark-plus',
+// // light: 'light-plus',
+// // },
+// // }),
+// },
+// }),
+// }
diff --git a/eslint.config.js b/eslint.config.js
index 9ab620b92..20a7e58be 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -4,6 +4,5 @@ export default defineVipEslintConfig({
ignores: [
'**/CHANGELOG.md',
],
- rules: {
- },
+ rules: {},
})
diff --git a/package.json b/package.json
index 2ad377af9..ecbf7843f 100644
--- a/package.json
+++ b/package.json
@@ -1,8 +1,8 @@
{
"name": "JavaScriptCollection",
"type": "module",
- "version": "0.0.2-alpha.21",
- "packageManager": "pnpm@9.6.0",
+ "version": "0.0.2-alpha.26",
+ "packageManager": "pnpm@9.15.0",
"description": "一本有趣的JavaScript合集",
"authorInfo": {
"name": "微信公众号:储凡",
@@ -12,38 +12,34 @@
},
"engines": {
"node": ">=18.x",
- "pnpm": "9.6.0"
+ "pnpm": "9.15.0"
},
"scripts": {
"preinstall": "npx only-allow pnpm && chmod +x ./scripts/*",
- "postinstall": "simple-git-hooks",
- "clean": "npx fa clean --ignore-tips --dist --vite --all",
+ "postinstall": "rm -rf .git/hooks && npx simple-git-hooks",
+ "clean": "npx fa clean --dist --deps --vite --all --ignore-tips",
+ "clean:hooks": "npx fa clean --git-hooks --all --ignore-tips",
"lint": "npx fa lint",
"lint:fix": "npx fa lint --fix",
- "dev": "vuepress dev docs",
- "build": "vuepress build docs --clean-temp --clean-cache",
- "build:proxy": "NEED_PROXY=true vuepress build docs --clean-temp --clean-cache",
- "release": "npx fa release --vip"
+ "dev": "npx vuepress dev docs",
+ "build": "npx vuepress build docs --clean-temp --clean-cache",
+ "build:proxy": "NEED_PROXY=true npx vuepress build docs --clean-temp --clean-cache",
+ "release": "npx fa release --vip --check-branch next --check-branch main",
+ "check:commit": "npx node --loader ts-node/esm --no-warnings scripts/core/verify-commit.ts"
},
"devDependencies": {
- "@142vip/eslint-config": "^0.0.1-alpha.2",
- "@142vip/fairy-cli": "^0.0.3-alpha.13",
- "@142vip/utils": "^0.0.1-alpha.7",
- "@142vip/vuepress": "^0.0.1-alpha.5",
- "@vue/repl": "^4.4.2",
- "@vuepress/bundler-vite": "^2.0.0-rc.17",
- "mermaid": "^11.3.0",
- "only-allow": "^1.2.1",
- "sass-embedded": "^1.79.4",
- "simple-git-hooks": "^2.11.1",
- "typescript": "^5.5.4",
- "vue": "^3.5.8",
- "vuepress": "^2.0.0-rc.17",
- "vuepress-plugin-search-pro": "^2.0.0-rc.57",
- "vuepress-theme-hope": "^2.0.0-rc.58"
+ "@142vip/commit-linter": "0.0.1-alpha.2",
+ "@142vip/eslint-config": "0.0.1-alpha.5",
+ "@142vip/fairy-cli": "0.0.3-alpha.30",
+ "@142vip/open-source": "0.0.1-alpha.3",
+ "@142vip/utils": "0.0.1-alpha.52",
+ "@142vip/vuepress": "0.0.1-alpha.18",
+ "only-allow": "1.2.1",
+ "simple-git-hooks": "2.13.0",
+ "ts-node": "10.9.2"
},
"simple-git-hooks": {
- "pre-commit": "pnpm lint",
- "prepare-commit-msg": "pnpm build"
+ "pre-commit": "pnpm lint:fix",
+ "commit-msg": "pnpm check:commit"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6392f4fd7..630e97454 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,177 +8,194 @@ importers:
.:
devDependencies:
+ '@142vip/commit-linter':
+ specifier: 0.0.1-alpha.2
+ version: 0.0.1-alpha.2(@types/node@22.15.18)
'@142vip/eslint-config':
- specifier: ^0.0.1-alpha.2
- version: 0.0.1-alpha.2(@typescript-eslint/utils@8.8.0(eslint@8.55.0)(typescript@5.6.2))(@vue/compiler-sfc@3.5.11)(typescript@5.6.2)(vitest@2.1.2(@edge-runtime/vm@3.1.7)(@types/node@22.7.4)(sass-embedded@1.79.4))
+ specifier: 0.0.1-alpha.5
+ version: 0.0.1-alpha.5(@typescript-eslint/rule-tester@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/typescript-estree@8.59.3(typescript@5.8.3))(@typescript-eslint/utils@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.14)(jiti@2.4.2)(typescript@5.8.3)
'@142vip/fairy-cli':
- specifier: ^0.0.3-alpha.13
- version: 0.0.3-alpha.13
+ specifier: 0.0.3-alpha.30
+ version: 0.0.3-alpha.30(@types/node@22.15.18)(typescript@5.8.3)
+ '@142vip/open-source':
+ specifier: 0.0.1-alpha.3
+ version: 0.0.1-alpha.3
'@142vip/utils':
- specifier: ^0.0.1-alpha.7
- version: 0.0.1-alpha.7
+ specifier: 0.0.1-alpha.52
+ version: 0.0.1-alpha.52(@types/node@22.15.18)(typescript@5.8.3)
'@142vip/vuepress':
- specifier: ^0.0.1-alpha.5
- version: 0.0.1-alpha.5
- '@vue/repl':
- specifier: ^4.4.2
- version: 4.4.2
- '@vuepress/bundler-vite':
- specifier: ^2.0.0-rc.17
- version: 2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1)
- mermaid:
- specifier: ^11.3.0
- version: 11.3.0
+ specifier: 0.0.1-alpha.18
+ version: 0.0.1-alpha.18(hnizoouq5pmea4sfd55bb4n4ra)
only-allow:
- specifier: ^1.2.1
+ specifier: 1.2.1
version: 1.2.1
- sass-embedded:
- specifier: ^1.79.4
- version: 1.79.4
simple-git-hooks:
- specifier: ^2.11.1
- version: 2.11.1
- typescript:
- specifier: ^5.5.4
- version: 5.6.2
- vue:
- specifier: ^3.5.8
- version: 3.5.11(typescript@5.6.2)
- vuepress:
- specifier: ^2.0.0-rc.17
- version: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
- vuepress-plugin-search-pro:
- specifier: ^2.0.0-rc.57
- version: 2.0.0-rc.57(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- vuepress-theme-hope:
- specifier: ^2.0.0-rc.58
- version: 2.0.0-rc.58(@vue/repl@4.4.2)(katex@0.16.11)(markdown-it@14.1.0)(mermaid@11.3.0)(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress-plugin-search-pro@2.0.0-rc.57(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))))(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
+ specifier: 2.13.0
+ version: 2.13.0
+ ts-node:
+ specifier: 10.9.2
+ version: 10.9.2(@types/node@22.15.18)(typescript@5.8.3)
code/express/apps/apis-demo:
dependencies:
express:
- specifier: ^4.21.0
+ specifier: 4.21.0
version: 4.21.0
code/express/apps/error-handle-demo:
dependencies:
body-parser:
- specifier: ^1.20.2
- version: 1.20.3
+ specifier: 1.20.2
+ version: 1.20.2
express:
- specifier: ^4.21.0
+ specifier: 4.21.0
version: 4.21.0
method-override:
- specifier: ^3.0.0
+ specifier: 3.0.0
version: 3.0.0
code/express/apps/quick-start-demo:
dependencies:
express:
- specifier: ^4.21.0
+ specifier: 4.21.0
version: 4.21.0
code/express/apps/static-source-demo:
dependencies:
express:
- specifier: ^4.21.0
+ specifier: 4.21.0
version: 4.21.0
code/express/apps/template-demo:
dependencies:
cookie-parser:
- specifier: ^1.4.6
+ specifier: 1.4.6
version: 1.4.6
debug:
- specifier: ^2.6.9
- version: 2.6.9
+ specifier: 4.0.0
+ version: 4.0.0
ejs:
- specifier: ^3.1.10
+ specifier: 3.1.10
version: 3.1.10
express:
- specifier: ^4.21.0
+ specifier: 4.21.0
version: 4.21.0
http-errors:
- specifier: ^1.8.1
- version: 1.8.1
+ specifier: 2.0.0
+ version: 2.0.0
morgan:
- specifier: ^1.10.0
+ specifier: 1.10.0
version: 1.10.0
code/koa:
dependencies:
koa:
- specifier: ^2.14.2
- version: 2.15.3
+ specifier: 2.15.4
+ version: 2.15.4
code/orm/sequelize/apis-demo:
dependencies:
sequelize:
- specifier: ^6.35.1
- version: 6.37.4
+ specifier: 6.37.5
+ version: 6.37.5
code/orm/sequelize/db-curd-demo:
dependencies:
sequelize:
- specifier: ^6.35.1
- version: 6.37.4
+ specifier: 6.37.5
+ version: 6.37.5
packages:
- '@142vip/changelog@0.0.1-alpha.6':
- resolution: {integrity: sha512-BDstcS7iCrTm3+CB2JbrBSObnr1+68sKzWS4Nbf8DxwM7WVRwEPdwvki2FI2p1m2Sthpl2DpA9LrpoGJE6cmcQ==}
+ '@142vip/axios@0.0.1-alpha.7':
+ resolution: {integrity: sha512-bG9ZiuldHQC//SmvExX2BPd4liY2zoXHVV7NcRUSjHfSXG4g1xsiUVuI8554jQjhQCr9Xo9uIr0MwyTooaXd8w==}
+
+ '@142vip/changelog@0.0.1-alpha.22':
+ resolution: {integrity: sha512-KV88W/IXS1awv5hStoEJUQwMKHv/dgaZZ/tpEYdhGSWY/+DawVBRfQguzRbw9OjAdEaEs/NjdOAXm1XPdt+1Bg==}
engines: {node: '>=16.0.0'}
hasBin: true
- '@142vip/eslint-config@0.0.1-alpha.2':
- resolution: {integrity: sha512-VKTzeBNIOEwABL8Yg8GGEbqn0THVM2BptoCvFC4Mp4R5kC8YoYTiDrUup1SaJHD88/7RzpCDbdqPH7u28m9wCQ==}
+ '@142vip/commit-linter@0.0.1-alpha.2':
+ resolution: {integrity: sha512-Wyd/2d6SBdSnGA66rvAMPbtOw8mZimPQbsqSX3fjBJECY4EWxrkkQnF7370aEhKGZjDEUuYc4JdO41+x8gM04g==}
- '@142vip/fairy-cli@0.0.3-alpha.13':
- resolution: {integrity: sha512-FGbd9B7VM7ZPWGauOTl7++rAFmPjGw8Bjhfql61RE+f8MqCpk1H6n5BFIeyDvYj+NhMU6pWg06jMvBk0Wi32xQ==}
+ '@142vip/eslint-config@0.0.1-alpha.5':
+ resolution: {integrity: sha512-uaglC5TLrXRqOelB8VsZQeh9ThCeZegSUkFxSBI8Ot6ueOwJ+NQ7GsXKFDMzzc+upvm9RUmL1U6et8p1y6oxEw==}
+
+ '@142vip/fairy-cli@0.0.3-alpha.30':
+ resolution: {integrity: sha512-FffD4O7JyBHdue5KDqk4lLoWcqFWHYE5lBoMmZV+iA5lIfX/3se7gcun1R7GYrdAJWbwXChCkxa61NfQj4M/rw==}
engines: {node: '>=16.0.0'}
hasBin: true
- '@142vip/release-version@0.0.1-alpha.9':
- resolution: {integrity: sha512-jrJf8NZA9lLkmXDV/6L7ukYwaWxt2L/ecoujCifJnvrREj0IpaSnZTI5HfmW46JkXMc2VfmqjOAZS7ZRg6rJJg==}
+ '@142vip/open-source@0.0.1-alpha.3':
+ resolution: {integrity: sha512-h5z1XpRcJfw7Mm1uQRTv4JMXd80MK7A2IfKV6PHO/EE2wtujwy6BOU0xri0cI4OwQ9CMhIm4uJ+kuuKUArJ1Uw==}
+
+ '@142vip/release-version@0.0.1-alpha.15':
+ resolution: {integrity: sha512-LWyg7aop86njdulaGBp8204Zg+zKy/5R1FJoCwMvva1c15jX3/YRFGgfnjGm7UNjmmICHrqCHSTA+Hl2TaP85A==}
engines: {node: '>=16'}
hasBin: true
- '@142vip/utils@0.0.1-alpha.2':
- resolution: {integrity: sha512-AzeWlLpD/M6KKqygywKLx0mNOensWN8VJ2q3Bk+ffWwXjdsh/pR1goHd1cATbYwuFBEVlcIRwxRSDNupSzKi4Q==}
- engines: {node: '>=16.0.0'}
+ '@142vip/utils@0.0.1-alpha.36':
+ resolution: {integrity: sha512-nHPaDzDVkeCojnMEgaejXjx4f9s6/srdJhZV189V+TYNV9E4ys+GQYqS2lhZBje4qvlNTeWpW4tahrDOsBWpZA==}
- '@142vip/utils@0.0.1-alpha.5':
- resolution: {integrity: sha512-w+2zcFBGwO+tfKaSjWuOrK8HUgHptF4yCHIKqPyC62W9ZYsH2eHuaLqj9fMrOK56/Gp+1gyVXijeKOkiN/QxUA==}
- engines: {node: '>=16.0.0'}
+ '@142vip/utils@0.0.1-alpha.41':
+ resolution: {integrity: sha512-Ots3UR8aQtU9keFRSvzAq29ms7PQUG8l8Q8oGKBzUrkLMvUtiookc07XSfyoyICAcAlv/LtxZ4aEQ7pETZ6t0g==}
- '@142vip/utils@0.0.1-alpha.7':
- resolution: {integrity: sha512-QaWav5wQnhK/Q00z9w+lBJJH3zyo9Dro/ZDdAimga/w3hnv2iPsCU1QtzlFsA1cqGZjGv3xV4OcRPr1OUPziMA==}
- engines: {node: '>=16.0.0'}
+ '@142vip/utils@0.0.1-alpha.42':
+ resolution: {integrity: sha512-j/JoM/aoFkpw0K9IgRZJ1SDbWrIuqel5rrttnQdGWG9XspUq1tEmyW5K1mIeUK0p7iMLyBqnQYQyUFG9+hLthQ==}
+
+ '@142vip/utils@0.0.1-alpha.52':
+ resolution: {integrity: sha512-RolSWxpvGBOAGvCKHdz1MGtFuxo4iRMCGq4S+JZO0QgnTr8gEDWVwmEbKGgqauU8r2eD7o+n/+LPMBjK2Ku8Ig==}
- '@142vip/vuepress@0.0.1-alpha.5':
- resolution: {integrity: sha512-L/zSSfal/up+co98OrlGQhad2V7GHSWtvaVOwVsWwfBxsw6w8x3GfZXDQQtDrwCe5chXyR6yDq1Yb//AYD1NMg==}
+ '@142vip/vuepress@0.0.1-alpha.18':
+ resolution: {integrity: sha512-3vjY1KGyM0qCPOHX7pZ/1rRvk/mp2Sa8mCLsSQCQn+5MEzpmxJYnqnjv0O7gv+7RVZ4boJfuLCBq++k5en3QKg==}
+ peerDependencies:
+ '@vue/repl': 4.7.0
+ '@vuepress/bundler-vite': 2.0.0-rc.26
+ '@vuepress/plugin-markdown-image': 2.0.0-rc.115
+ '@vuepress/plugin-markdown-tab': 2.0.0-rc.115
+ '@vuepress/plugin-redirect': 2.0.0-rc.115
+ '@vuepress/plugin-slimsearch': 2.0.0-rc.115
+ '@vuepress/plugin-watermark': 2.0.0-rc.115
+ '@vueuse/shared': 13.9.0
+ cli-spinners: 3.3.0
+ dashjs: 4.7.4
+ hls.js: 1.6.13
+ markdown-it: 14.1.0
+ markdown-it-emoji: 3.0.0
+ mermaid: 11.12.0
+ reveal.js: 5.2.1
+ sass-embedded: 1.93.2
+ unicorn-magic: 0.3.0
+ vidstack: 1.12.13
+ vue: 3.5.22
+ vuepress: 2.0.0-rc.26
+ vuepress-theme-hope: 2.0.0-rc.95
- '@antfu/eslint-config@2.27.3':
- resolution: {integrity: sha512-Y2Vh/LvPAaYoyLwCiZHJ7p76LEIGg6debeUA4Qs+KOrlGuXLQWRmdZlC6SB33UDNzXqkFeaXAlEcYUqvYoiMKA==}
+ '@antfu/eslint-config@4.19.0':
+ resolution: {integrity: sha512-IQlML0cc7qNA1Uk55raMRZjOmh26rkX3bi2MFYjhO+VOtTQt8Mz2ngxBlIwpTgZFgfuYjle6JPuOuALnEZHDFw==}
hasBin: true
peerDependencies:
- '@eslint-react/eslint-plugin': ^1.5.8
+ '@eslint-react/eslint-plugin': ^1.38.4
+ '@next/eslint-plugin-next': ^15.4.0-canary.115
'@prettier/plugin-xml': ^3.4.1
'@unocss/eslint-plugin': '>=0.50.0'
astro-eslint-parser: ^1.0.2
- eslint: '>=8.40.0'
+ eslint: ^9.10.0
eslint-plugin-astro: ^1.2.0
eslint-plugin-format: '>=0.1.0'
- eslint-plugin-react-hooks: ^4.6.0
- eslint-plugin-react-refresh: ^0.4.4
- eslint-plugin-solid: ^0.13.2
+ eslint-plugin-react-hooks: ^5.2.0
+ eslint-plugin-react-refresh: ^0.4.19
+ eslint-plugin-solid: ^0.14.3
eslint-plugin-svelte: '>=2.35.1'
- prettier-plugin-astro: ^0.13.0
+ eslint-plugin-vuejs-accessibility: ^2.4.1
+ prettier-plugin-astro: ^0.14.0
prettier-plugin-slidev: ^1.0.5
svelte-eslint-parser: '>=0.37.0'
peerDependenciesMeta:
'@eslint-react/eslint-plugin':
optional: true
+ '@next/eslint-plugin-next':
+ optional: true
'@prettier/plugin-xml':
optional: true
'@unocss/eslint-plugin':
@@ -197,6 +214,8 @@ packages:
optional: true
eslint-plugin-svelte:
optional: true
+ eslint-plugin-vuejs-accessibility:
+ optional: true
prettier-plugin-astro:
optional: true
prettier-plugin-slidev:
@@ -204,42 +223,38 @@ packages:
svelte-eslint-parser:
optional: true
- '@antfu/install-pkg@0.4.1':
- resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==}
-
- '@antfu/utils@0.7.10':
- resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
+ '@antfu/install-pkg@1.1.0':
+ resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
- '@babel/code-frame@7.25.7':
- resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==}
- engines: {node: '>=6.9.0'}
+ '@antfu/utils@8.1.1':
+ resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==}
- '@babel/helper-string-parser@7.25.7':
- resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==}
+ '@babel/code-frame@7.27.1':
+ resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.25.7':
- resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==}
+ '@babel/helper-string-parser@7.27.1':
+ resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
- '@babel/highlight@7.25.7':
- resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==}
+ '@babel/helper-validator-identifier@7.27.1':
+ resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.25.7':
- resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==}
+ '@babel/parser@7.27.2':
+ resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/types@7.25.7':
- resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==}
+ '@babel/types@7.27.1':
+ resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==}
engines: {node: '>=6.9.0'}
- '@braintree/sanitize-url@7.1.0':
- resolution: {integrity: sha512-o+UlMLt49RvtCASlOMW0AkHnabN9wR9rwCCherxO0yG4Npy34GkvrAqdXQvrhNs+jh+gkK8gB8Lf05qL/O7KWg==}
+ '@braintree/sanitize-url@7.1.1':
+ resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==}
- '@bufbuild/protobuf@2.1.0':
- resolution: {integrity: sha512-+2Mx67Y3skJ4NCD/qNSdBJNWtu6x6Qr53jeNg+QcwiL6mt0wK+3jwHH2x1p7xaYH6Ve2JKOVn0OxU35WsmqI9A==}
+ '@bufbuild/protobuf@2.4.0':
+ resolution: {integrity: sha512-RN9M76x7N11QRihKovEglEjjVCQEA9PRBVnDgk9xw8JHLrcUrp4FpAVSPSH91cNbcTft3u2vpLN4GMbiKY9PJw==}
'@chevrotain/cst-dts-gen@11.0.3':
resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==}
@@ -256,342 +271,473 @@ packages:
'@chevrotain/utils@11.0.3':
resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==}
- '@clack/core@0.3.4':
- resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==}
+ '@clack/core@0.5.0':
+ resolution: {integrity: sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==}
- '@clack/prompts@0.7.0':
- resolution: {integrity: sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==}
- bundledDependencies:
- - is-unicode-supported
+ '@clack/prompts@0.11.0':
+ resolution: {integrity: sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==}
- '@edge-runtime/primitives@4.0.5':
- resolution: {integrity: sha512-t7QiN5d/KpXgCvIfSt6Nm9Hj3WVdNgc5CpOD73jasY+9EvTI7Ngdj5cXvjcHrPcmYWJZMySPgeEeoL/1N/Llag==}
- engines: {node: '>=16'}
+ '@cspotcode/source-map-support@0.8.1':
+ resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
+ engines: {node: '>=12'}
- '@edge-runtime/vm@3.1.7':
- resolution: {integrity: sha512-hUMFbDQ/nZN+1TLMi6iMO1QFz9RSV8yGG8S42WFPFma1d7VSNE0eMdJUmwjmtav22/iQkzHMmu6oTSfAvRGS8g==}
- engines: {node: '>=16'}
+ '@es-joy/jsdoccomment@0.52.0':
+ resolution: {integrity: sha512-BXuN7BII+8AyNtn57euU2Yxo9yA/KUDNzrpXyi3pfqKmBhhysR6ZWOebFh3vyPoqA3/j1SOvGgucElMGwlXing==}
+ engines: {node: '>=20.11.0'}
- '@es-joy/jsdoccomment@0.48.0':
- resolution: {integrity: sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==}
- engines: {node: '>=16'}
+ '@es-joy/jsdoccomment@0.84.0':
+ resolution: {integrity: sha512-0xew1CxOam0gV5OMjh2KjFQZsKL2bByX1+q4j3E73MpYIdyUxcZb/xQct9ccUb+ve5KGUYbCUxyPnYB7RbuP+w==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- '@esbuild/aix-ppc64@0.21.5':
- resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
- engines: {node: '>=12'}
+ '@esbuild/aix-ppc64@0.25.4':
+ resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==}
+ engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.21.5':
- resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
- engines: {node: '>=12'}
+ '@esbuild/android-arm64@0.25.4':
+ resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm@0.21.5':
- resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
- engines: {node: '>=12'}
+ '@esbuild/android-arm@0.25.4':
+ resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==}
+ engines: {node: '>=18'}
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.21.5':
- resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
- engines: {node: '>=12'}
+ '@esbuild/android-x64@0.25.4':
+ resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [android]
- '@esbuild/darwin-arm64@0.21.5':
- resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
- engines: {node: '>=12'}
+ '@esbuild/darwin-arm64@0.25.4':
+ resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-x64@0.21.5':
- resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
- engines: {node: '>=12'}
+ '@esbuild/darwin-x64@0.25.4':
+ resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
- '@esbuild/freebsd-arm64@0.21.5':
- resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
- engines: {node: '>=12'}
+ '@esbuild/freebsd-arm64@0.25.4':
+ resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.21.5':
- resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
- engines: {node: '>=12'}
+ '@esbuild/freebsd-x64@0.25.4':
+ resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
- '@esbuild/linux-arm64@0.21.5':
- resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
- engines: {node: '>=12'}
+ '@esbuild/linux-arm64@0.25.4':
+ resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm@0.21.5':
- resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
- engines: {node: '>=12'}
+ '@esbuild/linux-arm@0.25.4':
+ resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==}
+ engines: {node: '>=18'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-ia32@0.21.5':
- resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
- engines: {node: '>=12'}
+ '@esbuild/linux-ia32@0.25.4':
+ resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==}
+ engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-loong64@0.21.5':
- resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
- engines: {node: '>=12'}
+ '@esbuild/linux-loong64@0.25.4':
+ resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==}
+ engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-mips64el@0.21.5':
- resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
- engines: {node: '>=12'}
+ '@esbuild/linux-mips64el@0.25.4':
+ resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==}
+ engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-ppc64@0.21.5':
- resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
- engines: {node: '>=12'}
+ '@esbuild/linux-ppc64@0.25.4':
+ resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==}
+ engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-riscv64@0.21.5':
- resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
- engines: {node: '>=12'}
+ '@esbuild/linux-riscv64@0.25.4':
+ resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==}
+ engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-s390x@0.21.5':
- resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
- engines: {node: '>=12'}
+ '@esbuild/linux-s390x@0.25.4':
+ resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==}
+ engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-x64@0.21.5':
- resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
- engines: {node: '>=12'}
+ '@esbuild/linux-x64@0.25.4':
+ resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [linux]
- '@esbuild/netbsd-x64@0.21.5':
- resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
- engines: {node: '>=12'}
+ '@esbuild/netbsd-arm64@0.25.4':
+ resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
+ '@esbuild/netbsd-x64@0.25.4':
+ resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-x64@0.21.5':
- resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
- engines: {node: '>=12'}
+ '@esbuild/openbsd-arm64@0.25.4':
+ resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
+ '@esbuild/openbsd-x64@0.25.4':
+ resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
- '@esbuild/sunos-x64@0.21.5':
- resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
- engines: {node: '>=12'}
+ '@esbuild/sunos-x64@0.25.4':
+ resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
- '@esbuild/win32-arm64@0.21.5':
- resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
- engines: {node: '>=12'}
+ '@esbuild/win32-arm64@0.25.4':
+ resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==}
+ engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-ia32@0.21.5':
- resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
- engines: {node: '>=12'}
+ '@esbuild/win32-ia32@0.25.4':
+ resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==}
+ engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-x64@0.21.5':
- resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
- engines: {node: '>=12'}
+ '@esbuild/win32-x64@0.25.4':
+ resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==}
+ engines: {node: '>=18'}
cpu: [x64]
os: [win32]
- '@eslint-community/eslint-plugin-eslint-comments@4.4.0':
- resolution: {integrity: sha512-yljsWl5Qv3IkIRmJ38h3NrHXFCm4EUl55M8doGTF6hvzvFF8kRpextgSrg2dwHev9lzBZyafCr9RelGIyQm6fw==}
+ '@eslint-community/eslint-plugin-eslint-comments@4.5.0':
+ resolution: {integrity: sha512-MAhuTKlr4y/CE3WYX26raZjy+I/kS2PLKSzvfmDCGrBLTFHOYwqROZdr4XwPgXwX3K9rjzMr4pSmUWGnzsUyMg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
- '@eslint-community/eslint-utils@4.4.0':
- resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ '@eslint-community/eslint-utils@4.7.0':
+ resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+
+ '@eslint-community/eslint-utils@4.9.1':
+ resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- '@eslint-community/regexpp@4.11.1':
- resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==}
+ '@eslint-community/regexpp@4.12.1':
+ resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/eslintrc@2.1.4':
- resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint-community/regexpp@4.12.2':
+ resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
+ engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/js@8.55.0':
- resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ '@eslint/compat@1.2.9':
+ resolution: {integrity: sha512-gCdSY54n7k+driCadyMNv8JSPzYLeDVM/ikZRtvtROBpRdFSkS8W9A82MqsaY7lZuwL0wiapgD0NT1xT0hyJsA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^9.10.0
+ peerDependenciesMeta:
+ eslint:
+ optional: true
- '@esm2cjs/execa@6.1.1-cjs.1':
- resolution: {integrity: sha512-FHxfnmuDIjY1VS/BLzDkL8EkbcFvi8s6x1nYQ1Nyu0An0n88EJcGhDBcRWLFwt3C3nT7xwI+MwHRH1TZcAFW2w==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ '@eslint/config-array@0.21.2':
+ resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esm2cjs/human-signals@3.0.1':
- resolution: {integrity: sha512-QZme4eF/PwTpeSbMB4AaWGQ4VSygzE30jI+Oas1NPTtZQAgcHwWVDOQpIW8FUmtzn5Q+2cS7AjnTzbtqtc5P6g==}
- engines: {node: '>=12.20.0'}
+ '@eslint/config-helpers@0.3.1':
+ resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esm2cjs/is-stream@3.0.0':
- resolution: {integrity: sha512-qcBscHlJpZFOD5nnmMHkzOrq2xyvsp9fbVreQLS8x2LOs8N3CrNi3fqvFY0GVJR+YSOHscwhG9T5t4Ck7R7QGw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ '@eslint/core@0.15.2':
+ resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esm2cjs/mimic-fn@4.0.0':
- resolution: {integrity: sha512-LIIAjcpjLr4rcbYmRQ+eRu55Upy/MMB78seIlwqbnyiA+cTa1/pxWnJ1NHJQrw6tx2wMQmlYoJj+wf16NjWH6Q==}
- engines: {node: '>=12'}
+ '@eslint/core@0.17.0':
+ resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esm2cjs/npm-run-path@5.1.1-cjs.0':
- resolution: {integrity: sha512-CWeAIyE8iNSCgP2ItPE8iPgS+lACqgH+MuFRaWOIl2T7hnHqPFfhAJJ/LcLJJ/RMIxNMeenjFMwc91HW7NWr1A==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ '@eslint/eslintrc@3.3.1':
+ resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esm2cjs/onetime@6.0.1-cjs.0':
- resolution: {integrity: sha512-MkZMZSxrSC/6yUuAw6Azc56XOgwHQQIsNDlO/zgFmOcycJBhRwRuc/gdYUUOFNZIh7y+f0JSIxkNdJPFvJ5W0w==}
- engines: {node: '>=12'}
+ '@eslint/js@9.35.0':
+ resolution: {integrity: sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esm2cjs/path-key@4.0.0':
- resolution: {integrity: sha512-fKzZ3uIIP4j+7WfyG0MEkomGHL0hUXWCx1kY2Zct3GTdl4pyY+3k5lCUxjgdDa2Ld1BCjMNorXnRHiBP6jW6CQ==}
- engines: {node: '>=12'}
+ '@eslint/markdown@7.5.1':
+ resolution: {integrity: sha512-R8uZemG9dKTbru/DQRPblbJyXpObwKzo8rv1KYGGuPUPtjM4LXBYM9q5CIZAComzZupws3tWbDwam5AFpPLyJQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@esm2cjs/strip-final-newline@3.0.1-cjs.0':
- resolution: {integrity: sha512-o41riCGPiOEStayoikBCAqwa6igbv9L9rP+k5UCfQ24EJD/wGrdDs/KTNwkHG5JzDK3T60D5dMkWkLKEPy8gjA==}
- engines: {node: '>=12'}
+ '@eslint/object-schema@2.1.7':
+ resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/plugin-kit@0.3.5':
+ resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/plugin-kit@0.4.1':
+ resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@floating-ui/core@1.7.0':
+ resolution: {integrity: sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==}
+
+ '@floating-ui/dom@1.7.0':
+ resolution: {integrity: sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==}
+
+ '@floating-ui/utils@0.2.9':
+ resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
- '@humanwhocodes/config-array@0.11.14':
- resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
- engines: {node: '>=10.10.0'}
- deprecated: Use @eslint/config-array instead
+ '@humanfs/core@0.19.1':
+ resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
+ engines: {node: '>=18.18.0'}
+
+ '@humanfs/node@0.16.6':
+ resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
+ engines: {node: '>=18.18.0'}
'@humanwhocodes/module-importer@1.0.1':
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
- '@humanwhocodes/object-schema@2.0.3':
- resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
- deprecated: Use @eslint/object-schema instead
+ '@humanwhocodes/retry@0.3.1':
+ resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
+ engines: {node: '>=18.18'}
+
+ '@humanwhocodes/retry@0.4.3':
+ resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
+ engines: {node: '>=18.18'}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- '@iconify/utils@2.1.33':
- resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==}
+ '@iconify/utils@2.3.0':
+ resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==}
- '@inquirer/checkbox@2.5.0':
- resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==}
+ '@inquirer/checkbox@4.1.6':
+ resolution: {integrity: sha512-62u896rWCtKKE43soodq5e/QcRsA22I+7/4Ov7LESWnKRO6BVo2A1DFLDmXL9e28TB0CfHc3YtkbPm7iwajqkg==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/confirm@3.2.0':
- resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
+ '@inquirer/confirm@5.1.10':
+ resolution: {integrity: sha512-FxbQ9giWxUWKUk2O5XZ6PduVnH2CZ/fmMKMBkH71MHJvWr7WL5AHKevhzF1L5uYWB2P548o1RzVxrNd3dpmk6g==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/core@9.2.1':
- resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
+ '@inquirer/core@10.1.11':
+ resolution: {integrity: sha512-BXwI/MCqdtAhzNQlBEFE7CEflhPkl/BqvAuV/aK6lW3DClIfYVDWPP/kXuXHtBWC7/EEbNqd/1BGq2BGBBnuxw==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/editor@2.2.0':
- resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==}
+ '@inquirer/editor@4.2.11':
+ resolution: {integrity: sha512-YoZr0lBnnLFPpfPSNsQ8IZyKxU47zPyVi9NLjCWtna52//M/xuL0PGPAxHxxYhdOhnvY2oBafoM+BI5w/JK7jw==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/expand@2.3.0':
- resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==}
+ '@inquirer/expand@4.0.13':
+ resolution: {integrity: sha512-HgYNWuZLHX6q5y4hqKhwyytqAghmx35xikOGY3TcgNiElqXGPas24+UzNPOwGUZa5Dn32y25xJqVeUcGlTv+QQ==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/figures@1.0.7':
- resolution: {integrity: sha512-m+Trk77mp54Zma6xLkLuY+mvanPxlE4A7yNKs2HBiyZ4UkVs28Mv5c/pgWrHeInx+USHeX/WEPzjrWrcJiQgjw==}
+ '@inquirer/figures@1.0.11':
+ resolution: {integrity: sha512-eOg92lvrn/aRUqbxRyvpEWnrvRuTYRifixHkYVpJiygTgVSBIHDqLh0SrMQXkafvULg3ck11V7xvR+zcgvpHFw==}
engines: {node: '>=18'}
- '@inquirer/input@2.3.0':
- resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==}
+ '@inquirer/input@4.1.10':
+ resolution: {integrity: sha512-kV3BVne3wJ+j6reYQUZi/UN9NZGZLxgc/tfyjeK3mrx1QI7RXPxGp21IUTv+iVHcbP4ytZALF8vCHoxyNSC6qg==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/number@1.1.0':
- resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==}
+ '@inquirer/number@3.0.13':
+ resolution: {integrity: sha512-IrLezcg/GWKS8zpKDvnJ/YTflNJdG0qSFlUM/zNFsdi4UKW/CO+gaJpbMgQ20Q58vNKDJbEzC6IebdkprwL6ew==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/password@2.2.0':
- resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==}
+ '@inquirer/password@4.0.13':
+ resolution: {integrity: sha512-NN0S/SmdhakqOTJhDwOpeBEEr8VdcYsjmZHDb0rblSh2FcbXQOr+2IApP7JG4WE3sxIdKytDn4ed3XYwtHxmJQ==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/prompts@5.5.0':
- resolution: {integrity: sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==}
+ '@inquirer/prompts@7.4.0':
+ resolution: {integrity: sha512-EZiJidQOT4O5PYtqnu1JbF0clv36oW2CviR66c7ma4LsupmmQlUwmdReGKRp456OWPWMz3PdrPiYg3aCk3op2w==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/rawlist@2.3.0':
- resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==}
+ '@inquirer/prompts@7.5.1':
+ resolution: {integrity: sha512-5AOrZPf2/GxZ+SDRZ5WFplCA2TAQgK3OYrXCYmJL5NaTu4ECcoWFlfUZuw7Es++6Njv7iu/8vpYJhuzxUH76Vg==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/search@1.1.0':
- resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==}
+ '@inquirer/rawlist@4.1.1':
+ resolution: {integrity: sha512-VBUC0jPN2oaOq8+krwpo/mf3n/UryDUkKog3zi+oIi8/e5hykvdntgHUB9nhDM78RubiyR1ldIOfm5ue+2DeaQ==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/select@2.5.0':
- resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==}
+ '@inquirer/search@3.0.13':
+ resolution: {integrity: sha512-9g89d2c5Izok/Gw/U7KPC3f9kfe5rA1AJ24xxNZG0st+vWekSk7tB9oE+dJv5JXd0ZSijomvW0KPMoBd8qbN4g==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/type@1.5.5':
- resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
+ '@inquirer/select@4.2.1':
+ resolution: {integrity: sha512-gt1Kd5XZm+/ddemcT3m23IP8aD8rC9drRckWoP/1f7OL46Yy2FGi8DSmNjEjQKtPl6SV96Kmjbl6p713KXJ/Jg==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/type@2.0.0':
- resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
+ '@inquirer/type@3.0.6':
+ resolution: {integrity: sha512-/mKVCtVpyBu3IDarv0G+59KC4stsD5mDsGpYh+GKs1NZT88Jh52+cuoA1AtLk2Q0r/quNl+1cSUyLRHBFeD0XA==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
'@jridgewell/sourcemap-codec@1.5.0':
resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
- '@lit-labs/ssr-dom-shim@1.2.1':
- resolution: {integrity: sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==}
+ '@jridgewell/trace-mapping@0.3.9':
+ resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
- '@lit/reactive-element@2.0.4':
- resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==}
+ '@lit-labs/ssr-dom-shim@1.3.0':
+ resolution: {integrity: sha512-nQIWonJ6eFAvUUrSlwyHDm/aE8PBDu5kRpL0vHMg6K8fK3Diq1xdPjTnsJSwxABhaZ+5eBi1btQB5ShUTKo4nQ==}
- '@mdit-vue/plugin-component@2.1.3':
- resolution: {integrity: sha512-9AG17beCgpEw/4ldo/M6Y/1Rh4E1bqMmr/rCkWKmCAxy9tJz3lzY7HQJanyHMJufwsb3WL5Lp7Om/aPcQTZ9SA==}
+ '@lit/reactive-element@2.1.0':
+ resolution: {integrity: sha512-L2qyoZSQClcBmq0qajBVbhYEcG6iK0XfLn66ifLe/RfC0/ihpc+pl0Wdn8bJ8o+hj38cG0fGXRgSS20MuXn7qA==}
- '@mdit-vue/plugin-frontmatter@2.1.3':
- resolution: {integrity: sha512-KxsSCUVBEmn6sJcchSTiI5v9bWaoRxe68RBYRDGcSEY1GTnfQ5gQPMIsM48P4q1luLEIWurVGGrRu7u93//LDQ==}
+ '@mdit-vue/plugin-component@2.1.4':
+ resolution: {integrity: sha512-fiLbwcaE6gZE4c8Mkdkc4X38ltXh/EdnuPE1hepFT2dLiW6I4X8ho2Wq7nhYuT8RmV4OKlCFENwCuXlKcpV/sw==}
- '@mdit-vue/plugin-headers@2.1.3':
- resolution: {integrity: sha512-AcL7a7LHQR3ISINhfjGJNE/bHyM0dcl6MYm1Sr//zF7ZgokPGwD/HhD7TzwmrKA9YNYCcO9P3QmF/RN9XyA6CA==}
+ '@mdit-vue/plugin-frontmatter@2.1.4':
+ resolution: {integrity: sha512-mOlavV176njnozIf0UZGFYymmQ2LK5S1rjrbJ1uGz4Df59tu0DQntdE7YZXqmJJA9MiSx7ViCTUQCNPKg7R8Ow==}
- '@mdit-vue/plugin-sfc@2.1.3':
- resolution: {integrity: sha512-Ezl0dNvQNS639Yl4siXm+cnWtQvlqHrg+u+lnau/OHpj9Xh3LVap/BSQVugKIV37eR13jXXYf3VaAOP1fXPN+w==}
+ '@mdit-vue/plugin-headers@2.1.4':
+ resolution: {integrity: sha512-tyZwGZu2mYkNSqigFP1CK3aZYxuYwrqcrIh8ljd8tfD1UDPJkAbQeayq62U572po2IuWVB1BqIG8JIXp5POOTA==}
- '@mdit-vue/plugin-title@2.1.3':
- resolution: {integrity: sha512-XWVOQoZqczoN97xCDrnQicmXKoqwOjIymIm9HQnRXhHnYKOgJPW1CxSGhkcOGzvDU1v0mD/adojVyyj/s6ggWw==}
+ '@mdit-vue/plugin-sfc@2.1.4':
+ resolution: {integrity: sha512-oqAlMulkz280xUJIkormzp6Ps0x5WULZrwRivylWJWDEyVAFCj5VgR3Dx6CP2jdgyuPXwW3+gh2Kzw+Xe+kEIQ==}
- '@mdit-vue/plugin-toc@2.1.3':
- resolution: {integrity: sha512-41Q+iXpLHZt0zJdApVwoVt7WF6za/xUjtjEPf90Z3KLzQO01TXsv48Xp9BsrFHPcPcm8tiZ0+O1/ICJO80V/MQ==}
+ '@mdit-vue/plugin-title@2.1.4':
+ resolution: {integrity: sha512-uuF24gJvvLVIWG/VBtCDRqMndfd5JzOXoBoHPdKKLk3PA4P84dsB0u0NnnBUEl/YBOumdCotasn7OfFMmco9uQ==}
- '@mdit-vue/shared@2.1.3':
- resolution: {integrity: sha512-27YI8b0VVZsAlNwaWoaOCWbr4eL8B04HxiYk/y2ktblO/nMcOEOLt4p0RjuobvdyUyjHvGOS09RKhq7qHm1CHQ==}
+ '@mdit-vue/plugin-toc@2.1.4':
+ resolution: {integrity: sha512-vvOU7u6aNmvPwKXzmoHion1sv4zChBp20LDpSHlRlXc3btLwdYIA0DR+UiO5YeyLUAO0XSHQKBpsIWi57K9/3w==}
- '@mdit-vue/types@2.1.0':
- resolution: {integrity: sha512-TMBB/BQWVvwtpBdWD75rkZx4ZphQ6MN0O4QB2Bc0oI5PC2uE57QerhNxdRZ7cvBHE2iY2C+BUNUziCfJbjIRRA==}
+ '@mdit-vue/shared@2.1.4':
+ resolution: {integrity: sha512-Axd8g2iKQTMuHcPXZH5JY3hbSMeLyoeu0ftdgMrjuPzHpJnWiPSAnA0dAx5NQFQqZkXHhyIrAssLSrOWjFmPKg==}
- '@mdit/plugin-alert@0.13.1':
- resolution: {integrity: sha512-3LMYQQ3QP6TUx6zmtmuoHJScST5SVoPZlNuuF4S6PUZvJIwtlITF+eFNjDrA7UQx0PUdCgVHmwu5kYliq+BNtg==}
+ '@mdit-vue/types@2.1.4':
+ resolution: {integrity: sha512-QiGNZslz+zXUs2X8D11UQhB4KAMZ0DZghvYxa7+1B+VMLcDtz//XHpWbcuexjzE3kBXSxIUTPH3eSQCa0puZHA==}
+
+ '@mdit/helper@0.18.0':
+ resolution: {integrity: sha512-/4w+hKHmJUutRhmwX8w7dpYW4lgaNXW055m/x+apvemLGlDoRd3VZbAR5Gt0zWdkE0l4b5FWqbydiig9Sgj5gQ==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ markdown-it: ^14.1.0
+ peerDependenciesMeta:
+ markdown-it:
+ optional: true
+
+ '@mdit/plugin-alert@0.18.0':
+ resolution: {integrity: sha512-nm6BJPZG6ux6hTUGstKEDL14AWwMTxTU7mxZFKUVqC/qDgCgmzeoFINE4N+4mrDKAnAF5uF5APfIZCh481PnaQ==}
peerDependencies:
markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-align@0.13.1':
- resolution: {integrity: sha512-g8je53oEpYNHEudhtB5ViSiAaiMcca+hvoGbInhLl979tWuvEosOs0oWH2X3GM4f6goTGx8gLwzA10Z5C4FxIQ==}
+ '@mdit/plugin-align@0.18.0':
+ resolution: {integrity: sha512-93znJvVPOx1NY88Q1GLDSsPa272CPlXwrHTLiuWgBfKwbFQ016KKtrI5AyUgpA//BGv9QiTgYZI+mUR6MKdBgg==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -599,8 +745,8 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-attrs@0.13.1':
- resolution: {integrity: sha512-3saBw5W2y3T0QNbui+uk7nfD36FOoBWNQImk+pbMGpKRqunjouiYP4ZtnttT/AiieGbZBVaOqhM4e01Uyua8VA==}
+ '@mdit/plugin-attrs@0.18.0':
+ resolution: {integrity: sha512-WyjzLxKYuJYgcw9ydhVRzbcGLQ7h6CFZmoXZvou/K7fIJVF0XcAJ03uKPIRqp9F44qr+n3mzj0hUc4CnUMZtsQ==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -608,8 +754,8 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-container@0.13.1':
- resolution: {integrity: sha512-mFfm7YViyLHo8uORVa9oLi9+acZZoSVdPf3WPqzC/yLZAJbF27rfJgWZ9Kylt+tyaAYng8L4DiSeVcSNUIHF1A==}
+ '@mdit/plugin-container@0.18.0':
+ resolution: {integrity: sha512-lNXFxhgPU44UmrElp5oRUGUYx4q0Nkta6BYDC7tYIzqk3BBJLccBMv2iI0Hejz+LFTRytyMUBAuxh/F+i1DsGw==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -617,16 +763,16 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-demo@0.13.1':
- resolution: {integrity: sha512-ne36FB7jstUblatow7ed1Z3Nm0zootM7A6b+77xEw7aJnXHkM5tJLbBfS6l8WN1Ze7fWVZbP7xQkI3wRvjqrqg==}
+ '@mdit/plugin-demo@0.18.0':
+ resolution: {integrity: sha512-oWrADUZmkFm0YTFKg8NT/YRDekL5I+xreryiwyFldVo7WyXDUxLJ7ae4TLHwU4KV2heCm3A1jTtPNORzQewUmA==}
peerDependencies:
markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-figure@0.13.1':
- resolution: {integrity: sha512-bxeUVMPAuXHYRqPzU+1ux7R3LkpyHTdavCa05rQUhzDI07N+BZDE7oOABXnnFbx6ESamzu3/FBtq9VKjoifLmw==}
+ '@mdit/plugin-figure@0.18.0':
+ resolution: {integrity: sha512-LRSNtPDZJbCPtiMOEcSS2pPL9rN2s//MWlL5lvc/EF1XlB/ZMO7Huj9dqQZ/I34vNR+TlZtwt1WifAh2GSKZBw==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -634,14 +780,22 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-footnote@0.13.1':
- resolution: {integrity: sha512-46TzNvY9QXO5y6MbXlewCe+gfw3lgF2IFQCs0enaWVSgKNaGxOuecDR68SlbLPc7unJQCcs5Bb/XB4xsx0depQ==}
+ '@mdit/plugin-footnote@0.18.0':
+ resolution: {integrity: sha512-Qr99rLRBEAmcFo2rPtmdpZNrTK4cVH4cwSutLu2v1fWxsXP6Hfks1O8cmkRGKbcsBE2mqh1r3yo0w178zDO/cQ==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
- '@mdit/plugin-img-lazyload@0.13.1':
- resolution: {integrity: sha512-DPzR+yabbgqHWHb8oetOj56TtZzOcn5YZjSTssoh7lY5hp/Yy7jWvlLDrSw/LiXkYEhyocUee78enhTodBEpHQ==}
+ '@mdit/plugin-icon@0.18.0':
+ resolution: {integrity: sha512-w7RA1vqP/ZumkKLSRGDm5D7bXFJJkD+VBtAurgR4J/slATcZWAmAGBUC/dq2tp1UueNGg0kJfrKvcqQMdxXqTA==}
+ peerDependencies:
+ markdown-it: ^14.1.0
+ peerDependenciesMeta:
+ markdown-it:
+ optional: true
+
+ '@mdit/plugin-img-lazyload@0.18.0':
+ resolution: {integrity: sha512-X2gbtWTHfW7NdPW2ceQrCnLZ9D/xvY1TTSPa3GBa2+7vR02bL36kRBIXTEyS0anC08R+7FHBN2uJljk8qQ2AJw==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -649,8 +803,8 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-img-mark@0.13.1':
- resolution: {integrity: sha512-HOALB1nILV5vkopSKPrclkwwc5WGbpuAWxuOLTz/teOifE8E4JsbiFivcM6URMP1lZXzRBXoniQCCOUhWRis8A==}
+ '@mdit/plugin-img-mark@0.18.0':
+ resolution: {integrity: sha512-dLPOuUUcP/tlOVRTWJYeIhcFLE4DQgFovDE0ojlGZS/nS5YYjZGELujADHL2zUruCe99uJqAbHzTPeQvUsWckw==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -658,8 +812,8 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-img-size@0.13.1':
- resolution: {integrity: sha512-cgihl72BNzij7GXjrqcKhl2eOqAlqWHiImOgblJPghDFNFKnnynty/Bf9nwbj8hTnhVWznFeuwawzXBfKYNbkg==}
+ '@mdit/plugin-img-size@0.18.1':
+ resolution: {integrity: sha512-jomprQOuv2xEe4CDbDA+KmRlxmUhOF5psXvl+sjgNmxR2+So6q7hbPLJVTVV3Z2jK5sXmogOPQz0Wf7h72LNHA==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -667,16 +821,16 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-include@0.13.1':
- resolution: {integrity: sha512-rWGJ3/L2Ocv+8KDNoXPb6H1f+aLqx0FzJKcNqJl+0HOAEScuyKS1GC4OxeWefVMQ87QoG/mYqoCbpDsJeiDbLQ==}
+ '@mdit/plugin-include@0.18.0':
+ resolution: {integrity: sha512-OsxTbORV3ZcmqIebAxV6Rxm9FFykGY1UePLJIffI46JYVZf6Nv6E1ArtHbz5ntr0sEKPifDXQtkmksl2SX9UKA==}
peerDependencies:
markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-katex-slim@0.13.1':
- resolution: {integrity: sha512-OO4n51aLo0Igv0aICXOaTO5+ZW/jW8Lnl8u1kxs2zkFVNUqpqNHAo8l4QxtscQk5L4XhXGgaTj2ZgAv7rtH96Q==}
+ '@mdit/plugin-katex-slim@0.18.0':
+ resolution: {integrity: sha512-VQE4UkTIV2Uv7Jzm2EnrvJamjkUXKnzHgpYpdVuLk954kwPTmSkBqGstly9G7C6CL34tqulpyBA2Pq90zHu79Q==}
engines: {node: '>= 18'}
peerDependencies:
katex: ^0.16.9
@@ -687,8 +841,8 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-mark@0.13.1':
- resolution: {integrity: sha512-UV+7cSY8iQXlfnrIJ/gEpgwiL2SSVzVLtaWMOV0J4tRSsdtN8ZXnJn/gC547SxBaOLIkt+0ObSskXaCH/UzuIA==}
+ '@mdit/plugin-mark@0.18.0':
+ resolution: {integrity: sha512-mFEUrNV63z6Os5r5cZzjjdVaU5pz6YdwON8jM71h6HTgaM5EjsXm2c4zyfnUdN24lWz+O6gaYw67inhAFxZGwg==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -696,8 +850,8 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-mathjax-slim@0.13.1':
- resolution: {integrity: sha512-ZFtKG2BtLAk1BarJZei9HP4aK0vNU7YvDb+R+nApK7MRmLQ53xHe7upu3qlfNBoOZWHXsdRmcz0G4xL3oxzlqA==}
+ '@mdit/plugin-mathjax-slim@0.18.0':
+ resolution: {integrity: sha512-U1LU/moBIda1auMPP657w6nL7zNcnw6c+LnuD8Kf/HgfGEBx5mEBO7ReEmrpXu9i6urP78/C0/oVGPrWZDzB8w==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -708,16 +862,16 @@ packages:
mathjax-full:
optional: true
- '@mdit/plugin-plantuml@0.13.1':
- resolution: {integrity: sha512-qupMO/lG1mDYaGHSutB9AO1TsxHjmp4yFnvp3VBNNRdVh9lqWhXFv/htrnr0IGEWAmlik6zlkCvz/YrKRONV5A==}
+ '@mdit/plugin-plantuml@0.18.0':
+ resolution: {integrity: sha512-JZCv706q5yLiGHRD0s/R65hCKBaHOrOgdyQM1d6kkcdakWwyeLJUeBSb+v6fFnbjM2GgGpoeioUMQHlSK/uiTQ==}
peerDependencies:
markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-spoiler@0.13.1':
- resolution: {integrity: sha512-6aOD+kjGavkn+Ta0Iq8AUfBG3UsKsL5e0pxi0Eng13lIEp8DrDw36W+E6fLOFtX8Te3ays6eTkTc1I5WzHO0Gw==}
+ '@mdit/plugin-spoiler@0.18.0':
+ resolution: {integrity: sha512-YIJMUBkBme/DuIgH7ZwbpF4/jIRmzaQqdGNowmC5PVMd5OryBulVwDQ4lYKi4qeaS/xxIFe7ssgMpB1XNjA7JA==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -725,8 +879,8 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-stylize@0.13.1':
- resolution: {integrity: sha512-1v+3H1nMMvXsbu6iyV1pQ7WccrRNkuHovkIAp04Vj0FtbjnKrBHlmzFZace5OaD2RcZ0fn6qRpyR+/AIMjUvtQ==}
+ '@mdit/plugin-stylize@0.18.0':
+ resolution: {integrity: sha512-6pJkvsB+HwN9up9lQo1tXRfoK5nj8u9z+Q7HM9AvWWc42JnsZ4iHgz2LMu5AqjaqfwAXfOLwJ20FZy6OSeHfcQ==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -734,8 +888,8 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-sub@0.13.1':
- resolution: {integrity: sha512-2rIvEl6pXUoXIm3JMO5ZOQ+vWIeFXmLkqxcmTZB2yOIfhYdLwIcSyquRwtI2AX8zCuvaTdiQ/aypvIE4tDoURw==}
+ '@mdit/plugin-sub@0.18.0':
+ resolution: {integrity: sha512-VqNwTeUjbLP2AZv9WGbGJPY7q32nf24fkFbuXlalzJk5FNArOo4qHCqWmswjBmfGWbtG5ZkrRM0v+f4adRELrQ==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -743,8 +897,8 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-sup@0.13.1':
- resolution: {integrity: sha512-vkNif2Rbj7/gtk4/HJt5hnb+Dcbnek/V4HtLdtqUUnq9bIbzFBpYw5jZ1ZKKZeetDtRvOUPH5oy5d7iXAHorUg==}
+ '@mdit/plugin-sup@0.18.0':
+ resolution: {integrity: sha512-2l5BcRrZfivZi2vwrC/an4K/wZYsgA1k8m4VGgOcDllTKUW8IQHAmievYo7IuAwvY3CwBdqEtc5s0DHlHRFdnQ==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -752,16 +906,16 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-tab@0.13.2':
- resolution: {integrity: sha512-evpIXvo6vXRWhgNE6vu4ok1I2dVOzrBYmBUGc1gW8nT9MvkW9litu7RbJ6CafscqaiiYRIM5Oib1ahS0lwte6g==}
+ '@mdit/plugin-tab@0.18.0':
+ resolution: {integrity: sha512-nM/cqa8q7x2L6bXkrmePk9IEaSONhxIkgTVsmM4b6PQ3zoXq83SxGR+8vC7AFhiRYAjmtV8psBjy1pyUtY4Syw==}
peerDependencies:
markdown-it: ^14.1.0
peerDependenciesMeta:
markdown-it:
optional: true
- '@mdit/plugin-tasklist@0.13.1':
- resolution: {integrity: sha512-flEWnDJFEB7QZIHRwtkVjAEZe9ONiRQLRg7oazRDBM/3Z0rf28blxOx7qj2QZ/FVzQnRRZTgjFQkpiz61IckKQ==}
+ '@mdit/plugin-tasklist@0.18.0':
+ resolution: {integrity: sha512-b1Fwx19Jaugvfp4i/bJQRmoAupNhG8ZGjn+sSAPtji9VyiYaqrfB19cPTImZA2/Z4LFPxMH4ZzwC2kOl/qDy/g==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -769,8 +923,8 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-tex@0.13.1':
- resolution: {integrity: sha512-lkRf6XrfVfS11FzT3hiooWdOUPJfAd/cnAv4NN/4WU7qOEz0e0HBVQO8PQb5CPwrE94Ld4+E6rQwJfVH1grkwQ==}
+ '@mdit/plugin-tex@0.18.0':
+ resolution: {integrity: sha512-k4xSML1N6gFkCm/zsiRO1eI0IFpi+Nr6WcYs1Y8NojyuIgDUZSrKbIJTwuqIo/TrCUfgUQANpibYskRxQpgZLg==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -778,8 +932,8 @@ packages:
markdown-it:
optional: true
- '@mdit/plugin-uml@0.13.1':
- resolution: {integrity: sha512-JdCOg25OyG+QJFAba6AWwdpkaOjuht5VmOqYt4/h/AzLsIHh/2j+TnCZBn0XQm3D8yJ9Y4w4oouS4wpPduRW0A==}
+ '@mdit/plugin-uml@0.18.0':
+ resolution: {integrity: sha512-zT08h34NF40LQcXSDuVvW0hANte6zYotSMMxW/288Ux5BSeY55yHfLrBFs4uRLRa989d0Ib7PcXrRkPN+kxHcA==}
engines: {node: '>= 18'}
peerDependencies:
markdown-it: ^14.1.0
@@ -787,8 +941,8 @@ packages:
markdown-it:
optional: true
- '@mermaid-js/parser@0.3.0':
- resolution: {integrity: sha512-HsvL6zgE5sUPGgkIDlmAWR1HTNHz2Iy11BAWPTa4Jjabkpguy4Ze2gzfLrg6pdRuBvFwgUYyxiaNqZwrEEXepA==}
+ '@mermaid-js/parser@0.4.0':
+ resolution: {integrity: sha512-wla8XOWvQAwuqy+gxiZqY+c7FokraOTHRWMsbB4AgRx9Sy7zKslNyejy7E+a77qHfey5GXw/ik3IXv/NHMJgaA==}
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
@@ -802,149 +956,267 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@pkgr/core@0.1.1':
- resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==}
+ '@pkgr/core@0.2.4':
+ resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- '@rollup/rollup-android-arm-eabi@4.24.0':
- resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==}
+ '@rollup/rollup-android-arm-eabi@4.41.0':
+ resolution: {integrity: sha512-KxN+zCjOYHGwCl4UCtSfZ6jrq/qi88JDUtiEFk8LELEHq2Egfc/FgW+jItZiOLRuQfb/3xJSgFuNPC9jzggX+A==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.24.0':
- resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==}
+ '@rollup/rollup-android-arm64@4.41.0':
+ resolution: {integrity: sha512-yDvqx3lWlcugozax3DItKJI5j05B0d4Kvnjx+5mwiUpWramVvmAByYigMplaoAQ3pvdprGCTCE03eduqE/8mPQ==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.24.0':
- resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==}
+ '@rollup/rollup-darwin-arm64@4.41.0':
+ resolution: {integrity: sha512-2KOU574vD3gzcPSjxO0eyR5iWlnxxtmW1F5CkNOHmMlueKNCQkxR6+ekgWyVnz6zaZihpUNkGxjsYrkTJKhkaw==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.24.0':
- resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==}
+ '@rollup/rollup-darwin-x64@4.41.0':
+ resolution: {integrity: sha512-gE5ACNSxHcEZyP2BA9TuTakfZvULEW4YAOtxl/A/YDbIir/wPKukde0BNPlnBiP88ecaN4BJI2TtAd+HKuZPQQ==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
- resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==}
+ '@rollup/rollup-freebsd-arm64@4.41.0':
+ resolution: {integrity: sha512-GSxU6r5HnWij7FoSo7cZg3l5GPg4HFLkzsFFh0N/b16q5buW1NAWuCJ+HMtIdUEi6XF0qH+hN0TEd78laRp7Dg==}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.41.0':
+ resolution: {integrity: sha512-KGiGKGDg8qLRyOWmk6IeiHJzsN/OYxO6nSbT0Vj4MwjS2XQy/5emsmtoqLAabqrohbgLWJ5GV3s/ljdrIr8Qjg==}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.41.0':
+ resolution: {integrity: sha512-46OzWeqEVQyX3N2/QdiU/CMXYDH/lSHpgfBkuhl3igpZiaB3ZIfSjKuOnybFVBQzjsLwkus2mjaESy8H41SzvA==}
cpu: [arm]
os: [linux]
- libc: [glibc]
- '@rollup/rollup-linux-arm-musleabihf@4.24.0':
- resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==}
+ '@rollup/rollup-linux-arm-musleabihf@4.41.0':
+ resolution: {integrity: sha512-lfgW3KtQP4YauqdPpcUZHPcqQXmTmH4nYU0cplNeW583CMkAGjtImw4PKli09NFi2iQgChk4e9erkwlfYem6Lg==}
cpu: [arm]
os: [linux]
- libc: [musl]
- '@rollup/rollup-linux-arm64-gnu@4.24.0':
- resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==}
+ '@rollup/rollup-linux-arm64-gnu@4.41.0':
+ resolution: {integrity: sha512-nn8mEyzMbdEJzT7cwxgObuwviMx6kPRxzYiOl6o/o+ChQq23gfdlZcUNnt89lPhhz3BYsZ72rp0rxNqBSfqlqw==}
cpu: [arm64]
os: [linux]
- libc: [glibc]
- '@rollup/rollup-linux-arm64-musl@4.24.0':
- resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==}
+ '@rollup/rollup-linux-arm64-musl@4.41.0':
+ resolution: {integrity: sha512-l+QK99je2zUKGd31Gh+45c4pGDAqZSuWQiuRFCdHYC2CSiO47qUWsCcenrI6p22hvHZrDje9QjwSMAFL3iwXwQ==}
cpu: [arm64]
os: [linux]
- libc: [musl]
- '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
- resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==}
+ '@rollup/rollup-linux-loongarch64-gnu@4.41.0':
+ resolution: {integrity: sha512-WbnJaxPv1gPIm6S8O/Wg+wfE/OzGSXlBMbOe4ie+zMyykMOeqmgD1BhPxZQuDqwUN+0T/xOFtL2RUWBspnZj3w==}
+ cpu: [loong64]
+ os: [linux]
+
+ '@rollup/rollup-linux-powerpc64le-gnu@4.41.0':
+ resolution: {integrity: sha512-eRDWR5t67/b2g8Q/S8XPi0YdbKcCs4WQ8vklNnUYLaSWF+Cbv2axZsp4jni6/j7eKvMLYCYdcsv8dcU+a6QNFg==}
cpu: [ppc64]
os: [linux]
- libc: [glibc]
- '@rollup/rollup-linux-riscv64-gnu@4.24.0':
- resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==}
+ '@rollup/rollup-linux-riscv64-gnu@4.41.0':
+ resolution: {integrity: sha512-TWrZb6GF5jsEKG7T1IHwlLMDRy2f3DPqYldmIhnA2DVqvvhY2Ai184vZGgahRrg8k9UBWoSlHv+suRfTN7Ua4A==}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@rollup/rollup-linux-riscv64-musl@4.41.0':
+ resolution: {integrity: sha512-ieQljaZKuJpmWvd8gW87ZmSFwid6AxMDk5bhONJ57U8zT77zpZ/TPKkU9HpnnFrM4zsgr4kiGuzbIbZTGi7u9A==}
cpu: [riscv64]
os: [linux]
- libc: [glibc]
- '@rollup/rollup-linux-s390x-gnu@4.24.0':
- resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==}
+ '@rollup/rollup-linux-s390x-gnu@4.41.0':
+ resolution: {integrity: sha512-/L3pW48SxrWAlVsKCN0dGLB2bi8Nv8pr5S5ocSM+S0XCn5RCVCXqi8GVtHFsOBBCSeR+u9brV2zno5+mg3S4Aw==}
cpu: [s390x]
os: [linux]
- libc: [glibc]
- '@rollup/rollup-linux-x64-gnu@4.24.0':
- resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==}
+ '@rollup/rollup-linux-x64-gnu@4.41.0':
+ resolution: {integrity: sha512-XMLeKjyH8NsEDCRptf6LO8lJk23o9wvB+dJwcXMaH6ZQbbkHu2dbGIUindbMtRN6ux1xKi16iXWu6q9mu7gDhQ==}
cpu: [x64]
os: [linux]
- libc: [glibc]
- '@rollup/rollup-linux-x64-musl@4.24.0':
- resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==}
+ '@rollup/rollup-linux-x64-musl@4.41.0':
+ resolution: {integrity: sha512-m/P7LycHZTvSQeXhFmgmdqEiTqSV80zn6xHaQ1JSqwCtD1YGtwEK515Qmy9DcB2HK4dOUVypQxvhVSy06cJPEg==}
cpu: [x64]
os: [linux]
- libc: [musl]
- '@rollup/rollup-win32-arm64-msvc@4.24.0':
- resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==}
+ '@rollup/rollup-win32-arm64-msvc@4.41.0':
+ resolution: {integrity: sha512-4yodtcOrFHpbomJGVEqZ8fzD4kfBeCbpsUy5Pqk4RluXOdsWdjLnjhiKy2w3qzcASWd04fp52Xz7JKarVJ5BTg==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.24.0':
- resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==}
+ '@rollup/rollup-win32-ia32-msvc@4.41.0':
+ resolution: {integrity: sha512-tmazCrAsKzdkXssEc65zIE1oC6xPHwfy9d5Ta25SRCDOZS+I6RypVVShWALNuU9bxIfGA0aqrmzlzoM5wO5SPQ==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.24.0':
- resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==}
+ '@rollup/rollup-win32-x64-msvc@4.41.0':
+ resolution: {integrity: sha512-h1J+Yzjo/X+0EAvR2kIXJDuTuyT7drc+t2ALY0nIcGPbTatNOf0VWdhEA2Z4AAjv6X1NJV7SYo5oCTYRJhSlVA==}
cpu: [x64]
os: [win32]
- '@sec-ant/readable-stream@0.4.1':
- resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
+ '@shikijs/core@3.4.2':
+ resolution: {integrity: sha512-AG8vnSi1W2pbgR2B911EfGqtLE9c4hQBYkv/x7Z+Kt0VxhgQKcW7UNDVYsu9YxwV6u+OJrvdJrMq6DNWoBjihQ==}
- '@shikijs/core@1.21.1':
- resolution: {integrity: sha512-scBQo4V4O4WZLEDg11e75UPmXoCMq4Ya2A16U6efi/aTiR4o7T/GMNWZs2rq1U8dEvFKGxJZxiUy+tXgmr/4vw==}
+ '@shikijs/engine-javascript@3.4.2':
+ resolution: {integrity: sha512-1/adJbSMBOkpScCE/SB6XkjJU17ANln3Wky7lOmrnpl+zBdQ1qXUJg2GXTYVHRq+2j3hd1DesmElTXYDgtfSOQ==}
- '@shikijs/engine-javascript@1.21.1':
- resolution: {integrity: sha512-29EG4KYKlAona8yikEx8uoKbK7N2YoXUO26LS1GOIxpMMIAlQS9UFONg95lkGmIfp1rRcvCvSpYYIJ/blsQxvg==}
+ '@shikijs/engine-oniguruma@3.4.2':
+ resolution: {integrity: sha512-zcZKMnNndgRa3ORja6Iemsr3DrLtkX3cAF7lTJkdMB6v9alhlBsX9uNiCpqofNrXOvpA3h6lHcLJxgCIhVOU5Q==}
- '@shikijs/engine-oniguruma@1.21.1':
- resolution: {integrity: sha512-PvfEtXCDbQZc9ud0SC0bPiuMbul44Cv0Ky2go4SsvVkYAAKYJsMe/Hx7nxThW8yS0r+w8USa0WfOtQKsD9DU9A==}
+ '@shikijs/langs@3.4.2':
+ resolution: {integrity: sha512-H6azIAM+OXD98yztIfs/KH5H4PU39t+SREhmM8LaNXyUrqj2mx+zVkr8MWYqjceSjDw9I1jawm1WdFqU806rMA==}
- '@shikijs/transformers@1.21.1':
- resolution: {integrity: sha512-97csTb0Gv8eLbglPDhNZTuAI9eCXOujNqD4qK6H0cjFNK+NBhkRIU02RgmYHZ7yNyLary6cEzY6WmUWb+al3MQ==}
+ '@shikijs/themes@3.4.2':
+ resolution: {integrity: sha512-qAEuAQh+brd8Jyej2UDDf+b4V2g1Rm8aBIdvt32XhDPrHvDkEnpb7Kzc9hSuHUxz0Iuflmq7elaDuQAP9bHIhg==}
- '@shikijs/types@1.21.1':
- resolution: {integrity: sha512-yLuTJTCHmYznerJ0nxF+f2rBKHQf2FMAd08QL/3du2xNBy/7yQ8CjuKN4Zc+Pk0vfIFzdBoxdzvEXE4JtXoR4Q==}
+ '@shikijs/transformers@3.4.2':
+ resolution: {integrity: sha512-I5baLVi/ynLEOZoWSAMlACHNnG+yw5HDmse0oe+GW6U1u+ULdEB3UHiVWaHoJSSONV7tlcVxuaMy74sREDkSvg==}
- '@shikijs/vscode-textmate@9.3.0':
- resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==}
+ '@shikijs/types@3.4.2':
+ resolution: {integrity: sha512-zHC1l7L+eQlDXLnxvM9R91Efh2V4+rN3oMVS2swCBssbj2U/FBwybD1eeLaq8yl/iwT+zih8iUbTBCgGZOYlVg==}
+
+ '@shikijs/vscode-textmate@10.0.2':
+ resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
'@sindresorhus/merge-streams@2.3.0':
resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
engines: {node: '>=18'}
- '@sindresorhus/merge-streams@4.0.0':
- resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
- engines: {node: '>=18'}
-
'@stackblitz/sdk@1.11.0':
resolution: {integrity: sha512-DFQGANNkEZRzFk1/rDP6TcFdM82ycHE+zfl9C/M/jXlH68jiqHWHFMQURLELoD8koxvu/eW5uhg94NSAZlYrUQ==}
- '@stylistic/eslint-plugin@2.9.0':
- resolution: {integrity: sha512-OrDyFAYjBT61122MIY1a3SfEgy3YCMgt2vL4eoPmvTwDBwyQhAXurxNQznlRD/jESNfYWfID8Ej+31LljvF7Xg==}
+ '@stylistic/eslint-plugin@5.10.0':
+ resolution: {integrity: sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: '>=8.40.0'
+ eslint: ^9.0.0 || ^10.0.0
+
+ '@tsconfig/node10@1.0.11':
+ resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==}
+
+ '@tsconfig/node12@1.0.11':
+ resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
+
+ '@tsconfig/node14@1.0.3':
+ resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
+
+ '@tsconfig/node16@1.0.4':
+ resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
+
+ '@types/d3-array@3.2.1':
+ resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==}
+
+ '@types/d3-axis@3.0.6':
+ resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==}
+
+ '@types/d3-brush@3.0.6':
+ resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==}
+
+ '@types/d3-chord@3.0.6':
+ resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==}
+
+ '@types/d3-color@3.1.3':
+ resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==}
+
+ '@types/d3-contour@3.0.6':
+ resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==}
+
+ '@types/d3-delaunay@6.0.4':
+ resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==}
+
+ '@types/d3-dispatch@3.0.6':
+ resolution: {integrity: sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ==}
+
+ '@types/d3-drag@3.0.7':
+ resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==}
+
+ '@types/d3-dsv@3.0.7':
+ resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==}
+
+ '@types/d3-ease@3.0.2':
+ resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==}
+
+ '@types/d3-fetch@3.0.7':
+ resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==}
+
+ '@types/d3-force@3.0.10':
+ resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==}
+
+ '@types/d3-format@3.0.4':
+ resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==}
+
+ '@types/d3-geo@3.1.0':
+ resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==}
+
+ '@types/d3-hierarchy@3.1.7':
+ resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==}
+
+ '@types/d3-interpolate@3.0.4':
+ resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==}
+
+ '@types/d3-path@3.1.1':
+ resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==}
+
+ '@types/d3-polygon@3.0.2':
+ resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==}
+
+ '@types/d3-quadtree@3.0.6':
+ resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==}
+
+ '@types/d3-random@3.0.3':
+ resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==}
+
+ '@types/d3-scale-chromatic@3.1.0':
+ resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==}
+
+ '@types/d3-scale@4.0.9':
+ resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==}
+
+ '@types/d3-selection@3.0.11':
+ resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==}
+
+ '@types/d3-shape@3.1.7':
+ resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==}
+
+ '@types/d3-time-format@4.0.3':
+ resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==}
+
+ '@types/d3-time@3.0.4':
+ resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==}
+
+ '@types/d3-timer@3.0.2':
+ resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==}
+
+ '@types/d3-transition@3.0.9':
+ resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==}
+
+ '@types/d3-zoom@3.0.8':
+ resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==}
+
+ '@types/d3@7.4.3':
+ resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==}
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
- '@types/eslint@9.6.1':
- resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
+ '@types/estree@1.0.7':
+ resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
- '@types/estree@1.0.6':
- resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
+ '@types/estree@1.0.9':
+ resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==}
'@types/fs-extra@11.0.4':
resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==}
+ '@types/geojson@7946.0.16':
+ resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}
+
'@types/hash-sum@1.0.2':
resolution: {integrity: sha512-UP28RddqY8xcU0SCEp9YKutQICXpaAq9N8U2klqF5hegGha7KzTOL8EdhIIV3bOSGBzjEpN9bU/d+nNZBdJYVw==}
@@ -957,9 +1229,6 @@ packages:
'@types/jsonfile@6.1.4':
resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==}
- '@types/katex@0.16.7':
- resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==}
-
'@types/linkify-it@5.0.0':
resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==}
@@ -969,29 +1238,20 @@ packages:
'@types/markdown-it@14.1.2':
resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
- '@types/mdast@3.0.15':
- resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}
-
'@types/mdast@4.0.4':
resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
'@types/mdurl@2.0.0':
resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
- '@types/ms@0.7.34':
- resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
-
- '@types/mute-stream@0.0.4':
- resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
+ '@types/ms@2.1.0':
+ resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
'@types/node@17.0.45':
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
- '@types/node@22.7.4':
- resolution: {integrity: sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==}
-
- '@types/normalize-package-data@2.4.4':
- resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
+ '@types/node@22.15.18':
+ resolution: {integrity: sha512-v1DKRfUdyW+jJhZNEI1PYy29S2YRxMV5AOO/x/SjKmW0acCIOqmbj6Haf9eHAhsPmrhlHSxEhv/1WszcLWV4cg==}
'@types/sax@1.2.7':
resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
@@ -999,233 +1259,217 @@ packages:
'@types/trusted-types@2.0.7':
resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
- '@types/unist@2.0.11':
- resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
-
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
- '@types/validator@13.12.2':
- resolution: {integrity: sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA==}
+ '@types/validator@13.15.0':
+ resolution: {integrity: sha512-nh7nrWhLr6CBq9ldtw0wx+z9wKnnv/uTVLA9g/3/TcOYxbpOSZE+MhKPmWqU+K0NvThjhv12uD8MuqijB0WzEA==}
- '@types/web-bluetooth@0.0.20':
- resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
+ '@types/web-bluetooth@0.0.21':
+ resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
- '@types/wrap-ansi@3.0.0':
- resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
-
- '@typescript-eslint/eslint-plugin@8.8.0':
- resolution: {integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==}
+ '@typescript-eslint/eslint-plugin@8.59.3':
+ resolution: {integrity: sha512-PwFvSKsXGShKGW6n5bZOhGHEcCZXM8HofLK9fNsEwZXzFRjoY+XT1Vsf1zgyXdwTr0ZYz1/2tkZ0DBTT9jZjhw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
- eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ '@typescript-eslint/parser': ^8.59.3
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/parser@8.8.0':
- resolution: {integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==}
+ '@typescript-eslint/parser@8.59.3':
+ resolution: {integrity: sha512-HPwA+hVkfcriajbNvTmZv4VRauibay+cWArYUYq7u7W7PmGShMxbPxLvrwDme55a6d5alG3nrYfhyJ/G28XlLg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/scope-manager@8.8.0':
- resolution: {integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==}
+ '@typescript-eslint/project-service@8.59.3':
+ resolution: {integrity: sha512-ECiUWa/KYRGDFUqTNehaRgzDshnJfkTABJxVemHk4ko22gcr0ukloKjWvyQ64g8YCV/UI47kN1dbmjf/GaQYng==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/type-utils@8.8.0':
- resolution: {integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==}
+ '@typescript-eslint/rule-tester@8.59.3':
+ resolution: {integrity: sha512-GH5g42Dt0IvM/G4ojD4JoOJaZCmogsQBGTSNExRa1ND+sDLI1SVppzYX66+xLIX/jFhcJRpYhiBOhHJEpLtgkA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/types@8.8.0':
- resolution: {integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==}
+ '@typescript-eslint/scope-manager@8.59.3':
+ resolution: {integrity: sha512-t2LvZnoEfzKtnPjgeEu41xw5gxq9mQVfYy4OoZ4Vlt0sk3JwxmhCca/AR7DwOiHrjWgjAj6as4AhRLKSDfvZIA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.8.0':
- resolution: {integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==}
+ '@typescript-eslint/tsconfig-utils@8.59.3':
+ resolution: {integrity: sha512-PcIJHjmaREXLgIAIzLnSY9VucEzz8FKXsRgFa1DmdGCK/5tJpW03TKJF01Q6VZd1lLdz2sIKPWaDUZN9dp//dw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/type-utils@8.59.3':
+ resolution: {integrity: sha512-g71d8QD8UaiHGvrJwyIS1hCX5r63w6Jll+4VEYhEAHXTDIqX1JgxhTAbEHtKntL9kuc4jRo7/GWw5xfCepSccQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
+
+ '@typescript-eslint/types@8.59.3':
+ resolution: {integrity: sha512-ePFoH0g4ludssdRFqqDxQePCxU4WQyRa9+XVwjm7yLn0FKhMeoetC+qBEEI1Eyb1pGSDveTIT09Bvw2WhlGayg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/typescript-estree@8.59.3':
+ resolution: {integrity: sha512-CbRjVRAf7Lr9Kr8RopKcbY45p2VfmmHrm0ygOCYFi7oU8q19m0Fs/6iHS7kNOmwpp+ob07ZVcAqlxUod9lYdmg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/utils@8.8.0':
- resolution: {integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==}
+ '@typescript-eslint/utils@8.59.3':
+ resolution: {integrity: sha512-JAvT14goBzRzzzZyqq3P9BLArIxTtQURUtFgQ/V7FO+eU+Gg6ES+5ymOPP1wRxXcxAYeivCk4uS3jCKWI1K8Zg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/visitor-keys@8.8.0':
- resolution: {integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==}
+ '@typescript-eslint/visitor-keys@8.59.3':
+ resolution: {integrity: sha512-f1UQF7ggd42YiwI5wGrRaPsa+P0CINBlrkLPmGfpq/u/I/oVtecoEIfFR9ag/oa1sLOsRNZ6xehf6qMZhQGBDg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@ungap/structured-clone@1.2.0':
- resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+ '@ungap/structured-clone@1.3.0':
+ resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
+ deprecated: Potential CWE-502 - Update to 1.3.1 or higher
- '@vitejs/plugin-vue@5.1.4':
- resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==}
+ '@vitejs/plugin-vue@5.2.4':
+ resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
- vite: ^5.0.0
+ vite: ^5.0.0 || ^6.0.0
vue: ^3.2.25
- '@vitest/eslint-plugin@1.1.6':
- resolution: {integrity: sha512-sFuAnD9iycnOzLHHhNCULXeb6ejOSo5Lcq/ODhdlUOoUrXkQPcVeYqXurZMA3neOqf+wNCQ6YuU1zyoYH/WEcg==}
+ '@vitest/eslint-plugin@1.6.17':
+ resolution: {integrity: sha512-sIVY9ZeVcXyPxFCNRkIt8Yw4keKIcUyp9/8qnmuomPwE+ST1htw5sZsbqdUMTiah9SmCg1JYoK9RqdDtPeNYYg==}
+ engines: {node: '>=18'}
peerDependencies:
- '@typescript-eslint/utils': '>= 8.0'
- eslint: '>= 8.57.0'
- typescript: '>= 5.0.0'
+ '@typescript-eslint/eslint-plugin': '*'
+ eslint: '>=8.57.0'
+ typescript: '>=5.0.0'
vitest: '*'
peerDependenciesMeta:
- typescript:
+ '@typescript-eslint/eslint-plugin':
optional: true
-
- '@vitest/expect@2.1.2':
- resolution: {integrity: sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==}
-
- '@vitest/mocker@2.1.2':
- resolution: {integrity: sha512-ExElkCGMS13JAJy+812fw1aCv2QO/LBK6CyO4WOPAzLTmve50gydOlWhgdBJPx2ztbADUq3JVI0C5U+bShaeEA==}
- peerDependencies:
- '@vitest/spy': 2.1.2
- msw: ^2.3.5
- vite: ^5.0.0
- peerDependenciesMeta:
- msw:
+ typescript:
optional: true
- vite:
+ vitest:
optional: true
- '@vitest/pretty-format@2.1.2':
- resolution: {integrity: sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==}
+ '@vue/compiler-core@3.5.14':
+ resolution: {integrity: sha512-k7qMHMbKvoCXIxPhquKQVw3Twid3Kg4s7+oYURxLGRd56LiuHJVrvFKI4fm2AM3c8apqODPfVJGoh8nePbXMRA==}
- '@vitest/runner@2.1.2':
- resolution: {integrity: sha512-UCsPtvluHO3u7jdoONGjOSil+uON5SSvU9buQh3lP7GgUXHp78guN1wRmZDX4wGK6J10f9NUtP6pO+SFquoMlw==}
+ '@vue/compiler-dom@3.5.14':
+ resolution: {integrity: sha512-1aOCSqxGOea5I80U2hQJvXYpPm/aXo95xL/m/mMhgyPUsKe9jhjwWpziNAw7tYRnbz1I61rd9Mld4W9KmmRoug==}
- '@vitest/snapshot@2.1.2':
- resolution: {integrity: sha512-xtAeNsZ++aRIYIUsek7VHzry/9AcxeULlegBvsdLncLmNCR6tR8SRjn8BbDP4naxtccvzTqZ+L1ltZlRCfBZFA==}
+ '@vue/compiler-sfc@3.5.14':
+ resolution: {integrity: sha512-9T6m/9mMr81Lj58JpzsiSIjBgv2LiVoWjIVa7kuXHICUi8LiDSIotMpPRXYJsXKqyARrzjT24NAwttrMnMaCXA==}
- '@vitest/spy@2.1.2':
- resolution: {integrity: sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==}
-
- '@vitest/utils@2.1.2':
- resolution: {integrity: sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==}
-
- '@vue/compiler-core@3.5.11':
- resolution: {integrity: sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==}
-
- '@vue/compiler-dom@3.5.11':
- resolution: {integrity: sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==}
-
- '@vue/compiler-sfc@3.5.11':
- resolution: {integrity: sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==}
-
- '@vue/compiler-ssr@3.5.11':
- resolution: {integrity: sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==}
+ '@vue/compiler-ssr@3.5.14':
+ resolution: {integrity: sha512-Y0G7PcBxr1yllnHuS/NxNCSPWnRGH4Ogrp0tsLA5QemDZuJLs99YjAKQ7KqkHE0vCg4QTKlQzXLKCMF7WPSl7Q==}
'@vue/devtools-api@6.6.4':
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
- '@vue/devtools-api@7.4.6':
- resolution: {integrity: sha512-XipBV5k0/IfTr0sNBDTg7OBUCp51cYMMXyPxLXJZ4K/wmUeMqt8cVdr2ZZGOFq+si/jTyCYnNxeKoyev5DOUUA==}
+ '@vue/devtools-api@7.7.6':
+ resolution: {integrity: sha512-b2Xx0KvXZObePpXPYHvBRRJLDQn5nhKjXh7vUhMEtWxz1AYNFOVIsh5+HLP8xDGL7sy+Q7hXeUxPHB/KgbtsPw==}
- '@vue/devtools-kit@7.4.6':
- resolution: {integrity: sha512-NbYBwPWgEic1AOd9bWExz9weBzFdjiIfov0yRn4DrRfR+EQJCI9dn4I0XS7IxYGdkmUJi8mFW42LLk18WsGqew==}
+ '@vue/devtools-kit@7.7.6':
+ resolution: {integrity: sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA==}
- '@vue/devtools-shared@7.4.6':
- resolution: {integrity: sha512-rPeSBzElnHYMB05Cc056BQiJpgocQjY8XVulgni+O9a9Gr9tNXgPteSzFFD+fT/iWMxNuUgGKs9CuW5DZewfIg==}
+ '@vue/devtools-shared@7.7.6':
+ resolution: {integrity: sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA==}
- '@vue/reactivity@3.5.11':
- resolution: {integrity: sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w==}
+ '@vue/reactivity@3.5.14':
+ resolution: {integrity: sha512-7cK1Hp343Fu/SUCCO52vCabjvsYu7ZkOqyYu7bXV9P2yyfjUMUXHZafEbq244sP7gf+EZEz+77QixBTuEqkQQw==}
- '@vue/repl@4.4.2':
- resolution: {integrity: sha512-MEAsBK/YzMFGINOBzqM40XTeIYAUsg7CqvXvD5zi0rhYEQrPfEUIdexmMjdm7kVKsKmcvIHxrFK2DFC35m9kHw==}
+ '@vue/repl@4.5.1':
+ resolution: {integrity: sha512-YYXvFue2GOrZ6EWnoA8yQVKzdCIn45+tpwJHzMof1uwrgyYAVY9ynxCsDYeAuWcpaAeylg/nybhFuqiFy2uvYA==}
- '@vue/runtime-core@3.5.11':
- resolution: {integrity: sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA==}
+ '@vue/runtime-core@3.5.14':
+ resolution: {integrity: sha512-w9JWEANwHXNgieAhxPpEpJa+0V5G0hz3NmjAZwlOebtfKyp2hKxKF0+qSh0Xs6/PhfGihuSdqMprMVcQU/E6ag==}
- '@vue/runtime-dom@3.5.11':
- resolution: {integrity: sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ==}
+ '@vue/runtime-dom@3.5.14':
+ resolution: {integrity: sha512-lCfR++IakeI35TVR80QgOelsUIdcKjd65rWAMfdSlCYnaEY5t3hYwru7vvcWaqmrK+LpI7ZDDYiGU5V3xjMacw==}
- '@vue/server-renderer@3.5.11':
- resolution: {integrity: sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA==}
+ '@vue/server-renderer@3.5.14':
+ resolution: {integrity: sha512-Rf/ISLqokIvcySIYnv3tNWq40PLpNLDLSJwwVWzG6MNtyIhfbcrAxo5ZL9nARJhqjZyWWa40oRb2IDuejeuv6w==}
peerDependencies:
- vue: 3.5.11
+ vue: 3.5.14
- '@vue/shared@3.5.11':
- resolution: {integrity: sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==}
+ '@vue/shared@3.5.14':
+ resolution: {integrity: sha512-oXTwNxVfc9EtP1zzXAlSlgARLXNC84frFYkS0HHz0h3E4WZSP9sywqjqzGCP9Y34M8ipNmd380pVgmMuwELDyQ==}
- '@vuepress/bundler-vite@2.0.0-rc.17':
- resolution: {integrity: sha512-K2osFYuAX1y1m50IxSA7ykM0wdxvQBD3LsYsqAltMk/yM26cF8BjTOfpAbfBw4/gTbQHv2pzJbfUgOm9o/LbvQ==}
+ '@vuepress/bundler-vite@2.0.0-rc.22':
+ resolution: {integrity: sha512-rXEY8LVh70QB3EZCnNjBygtGb0XigAKZx4Pm+AQsvk+dz2f7hpyaBN+aqRUXJKuBakbkR92XsAMk0d6ZimmcAg==}
- '@vuepress/bundlerutils@2.0.0-rc.17':
- resolution: {integrity: sha512-+Hxv3N8XRr6TTzBcXtaXlzq8r3YY/+HLeQHZ9mCGAhBXRCv5BeBgjpMP4BiQT1jd1FxfxRguyyFwioC6g5dOdA==}
+ '@vuepress/bundlerutils@2.0.0-rc.22':
+ resolution: {integrity: sha512-j9DJYBcDPhheFvgylMKNMeuCNs15KOKrx5HbaBqTOHbbt7uqHUCfyUzalCNGzc7M6QlvvdJOgm27MMF8CwYyMw==}
- '@vuepress/cli@2.0.0-rc.17':
- resolution: {integrity: sha512-naib+o5MRmkimjzHykuTLojltebv4+VpstK2KyOp7oR8XBBLAbpgVOgTLnTnDSooR9e313wQzYUzrgI+TKOwdQ==}
+ '@vuepress/cli@2.0.0-rc.22':
+ resolution: {integrity: sha512-c5XMRkRcL0Za1R5518oiHWbxFwATtJljI7JAO0hFKsFm/pwAxrLQ9lnhziZsi2QtxRa/7qQhZMlTSOnOQFJkXQ==}
hasBin: true
- '@vuepress/client@2.0.0-rc.17':
- resolution: {integrity: sha512-dnCU+spOgVw1V7vU/Gkj6e7bkfsGbezUuPAQMiWkBdrNTZ2BJctOHhhi+F8OBRR02hZ9JldlToA5vBoVsPKRpw==}
+ '@vuepress/client@2.0.0-rc.22':
+ resolution: {integrity: sha512-seAoDE4hkTNO0bq09UpTedLdxYwVNYpL3gSm/xaaDUHyGmPIMdWAAStP/6HCPUsQP+IU/W2cvg0Cj7KNuE9gEg==}
+
+ '@vuepress/core@2.0.0-rc.22':
+ resolution: {integrity: sha512-hyF+7rDVlQ+IiHP1FgGWcWl1UiODjdu20VUmmumNTD9q5QQGh31liBNU7J3QXPUfp+5wxMq/QhICJCvSiKSc6w==}
- '@vuepress/core@2.0.0-rc.17':
- resolution: {integrity: sha512-Ux5zAqnSAAnaE4qFgIGkGRMWObyZaAeRk6Pj30tVRCC7zkYIRWXii7sUK6aehPyugQz02TKMvW5FlrJeA40ogw==}
+ '@vuepress/helper@2.0.0-rc.102':
+ resolution: {integrity: sha512-cDh8IZ1b+duDCBxFR/6UeWl6MYYyCDIRnaWXhg0pToyBibMKA9prYRBrrLgKsmnCcCAZ1WDTVT6eruos9RKpgw==}
+ peerDependencies:
+ vuepress: 2.0.0-rc.22
- '@vuepress/helper@2.0.0-rc.52':
- resolution: {integrity: sha512-zePTo0eJkyK7NirwidII1+r8PkuJbsXO0CrcXw/K7Yv8ab8RkQKaUmqLSM21xHZddKuzWEncugGtRIt5yITumw==}
+ '@vuepress/helper@2.0.0-rc.105':
+ resolution: {integrity: sha512-btrBHlM4VzQQfUB3Ybz3B5J0f5imKToNXr7EVZ+dBH3TvAOEQEcB0eTo47daFl9Mxhw/QnmVl8Rngb/UJf0vZQ==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.23
- '@vuepress/highlighter-helper@2.0.0-rc.52':
- resolution: {integrity: sha512-imyoo7gQxJ2/uhyPL1uQ1FexD2BpsJ7gYp4BXHY3iaaDuJ6KVnF+FSIbxaLW4XW3qivJ7IjWWfv5Q3gi0/xQxQ==}
+ '@vuepress/highlighter-helper@2.0.0-rc.98':
+ resolution: {integrity: sha512-gAGabFGMcdPnnFlj9zSk1zHP8ph21AZ73nrvPJVfRWpyFBQN2sldYLhEiqesGMV72il4RU/o52Ue5jPxGaCpSA==}
peerDependencies:
- '@vueuse/core': ^11.1.0
- vuepress: 2.0.0-rc.17
+ '@vueuse/core': ^13.1.0
+ vuepress: 2.0.0-rc.22
peerDependenciesMeta:
'@vueuse/core':
optional: true
- '@vuepress/markdown@2.0.0-rc.17':
- resolution: {integrity: sha512-eIwRostE3t3zsJzPjmOufVyyBpsaWQkZluk6o0i1e9WLW3EoinKrDZdzej0Jw8IQlq6nvOPD2JMFWyXwu8fv7w==}
+ '@vuepress/markdown@2.0.0-rc.22':
+ resolution: {integrity: sha512-rpLoGZKf8XY7V+XIgaU/pTxLvymo7A/+j9pUX6kroYMguvE83AkfEZkFhJJ1yOhjVZWYW2v544NQfqhWkXqRqg==}
- '@vuepress/plugin-active-header-links@2.0.0-rc.52':
- resolution: {integrity: sha512-2QJbVTurvHuIAkO6YqXHoHkY6t4H6o0nktxbUjCiezkOGtiN2DHn4wpD2AFKjYstezIWDGbPianbBuGAZKr+aQ==}
+ '@vuepress/plugin-active-header-links@2.0.0-rc.98':
+ resolution: {integrity: sha512-Kby5t5O3RpVqSigWWIBgBeBjeQKMdOFA4mMYADtoe7w4Xndl/fb0w0Ce4r7Mk7Orhei9dRkgVID6ntu12qOiVg==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-back-to-top@2.0.0-rc.52':
- resolution: {integrity: sha512-Ea1r8bNma61vxAAxwuA62md4cZlP8Dmfl0kqlA9u++90l95Dc3z/lw+Rju/ENlBqxvv17lTN4NWMMbwcnXK21w==}
+ '@vuepress/plugin-back-to-top@2.0.0-rc.102':
+ resolution: {integrity: sha512-EZaO6FCiP66dOKgFIN740EY0rndydkU56DW1uR/VTOu8pcypqms+sy2QzqvBuGAN1rqugczwSfZz59d8ph9iHg==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-blog@2.0.0-rc.52':
- resolution: {integrity: sha512-W9FrpR/ynV1lztdCrtEmnfZizNbnhLdzl/BdLxbDoVrKcjAWktqmfx8VJI+zrWyHmPzwIxrY0FdttQDUXPj+VA==}
+ '@vuepress/plugin-blog@2.0.0-rc.102':
+ resolution: {integrity: sha512-MxUyCHhNN5iVfh6TfA8TAApTGi8vDupi5Z5t3ludn7sEbPretWhlhxbZ6slHZl2IBSY3r5kibD7cs1UqBvyJOA==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-catalog@2.0.0-rc.52':
- resolution: {integrity: sha512-NMT0Iyi8F4eRiHd8KoP2Wje9vzY6shzwxuqYpXULNKsc9e3gPpCP63N6AqjSEaEO/NyqN8EzJftYIiK7KorYbw==}
+ '@vuepress/plugin-catalog@2.0.0-rc.102':
+ resolution: {integrity: sha512-l7snMK61FOSYiNsjEe5fd31Tf7md9eDKolcguTkNHZvtSwuPYDD22vUsrb9hy8ntzyfQTQMJ3OTpiR9xhSbUyw==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-comment@2.0.0-rc.53':
- resolution: {integrity: sha512-1nzUCKqTHf/zrwBKs9hSwUMo/f7tI2SKhTAwAWFY0sHo1uYTtSV7gllDXrhpeoprlO4S3R3oQc/0ZkSIFpe08Q==}
+ '@vuepress/plugin-comment@2.0.0-rc.102':
+ resolution: {integrity: sha512-bfaqhjIUNS5EIzFY3ziVJLI1n8ThptUgnZrIDhIEgSfCyAIhIQyXI6zUAnoMrNXGqhuo0hEou3fIqKlvy0Ac8A==}
peerDependencies:
- '@waline/client': ^3.3.1
- artalk: ^2.9.0
- twikoo: ^1.6.39
- vuepress: 2.0.0-rc.17
+ '@waline/client': ^3.5.5
+ artalk: ^2.9.1
+ twikoo: ^1.6.41
+ vuepress: 2.0.0-rc.22
peerDependenciesMeta:
'@waline/client':
optional: true
@@ -1234,91 +1478,111 @@ packages:
twikoo:
optional: true
- '@vuepress/plugin-copy-code@2.0.0-rc.52':
- resolution: {integrity: sha512-YQeWH3EZrZsiQGUC/9tkhKXk5LuWZKIRDnYgit03+i/1hoivgVO8sRRAKCf9gQpX2EEbyyyiCqBTSByOFNAHag==}
+ '@vuepress/plugin-copy-code@2.0.0-rc.102':
+ resolution: {integrity: sha512-OnSVIYYZfbCqwr+WBR2vanh0GX2numCq1qGr76PBCkMyJUFxJuSO4NONkqF78Pw8lqZVcDfxIv3caacmQxNgbA==}
+ peerDependencies:
+ vuepress: 2.0.0-rc.22
+
+ '@vuepress/plugin-copyright@2.0.0-rc.102':
+ resolution: {integrity: sha512-4m2rqCdbSK4qgPTdTkd/3vTawxd7is8mDHmX2OhxUXJmDeobU2p5EtzBy8aQfRMixuypUtKyQF0zraywVPpXsg==}
+ peerDependencies:
+ vuepress: 2.0.0-rc.22
+
+ '@vuepress/plugin-git@2.0.0-rc.102':
+ resolution: {integrity: sha512-Cw3RGvIv6LAVhGEItIrhDU2kvanquwIjXY0aAG0K1bqD/vdOBmpntgbE75EhtcH9Oly2LoZK/nMiL3ipQkrS7A==}
+ peerDependencies:
+ vuepress: 2.0.0-rc.22
+
+ '@vuepress/plugin-icon@2.0.0-rc.102':
+ resolution: {integrity: sha512-f0tUBBYij0tvvby+VwEf9PtOVl3jp/r/ysA8Dj55pgkjdPG4T0A/LioqVQSFBqZuwn32jWBwkqYacXgXknaFNw==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-copyright@2.0.0-rc.52':
- resolution: {integrity: sha512-eDGSqisi9Fnu3ODd4JwVepxd+ACrRbcO1ugAFukVeTQqySodnh5c70aDJN32QuYN7RmxIt1FvPJoS9/hWiOSrw==}
+ '@vuepress/plugin-links-check@2.0.0-rc.102':
+ resolution: {integrity: sha512-jWwN4pwW0yPmqi/cmhzWESsLOpoq4syAW14fafUyM5/FYSHIwwSD/t+B6GUl9EtQ7y8FaBIChj5zwUYbFZMHpA==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-git@2.0.0-rc.52':
- resolution: {integrity: sha512-IHCHAKvia0NCv64Y1NQcmAeJKZvT3lFddhl3yrd79KiIZ4HLoBjni7jII0dsx77FtTJLeXHYkkNhnY1l/j1Diw==}
+ '@vuepress/plugin-markdown-ext@2.0.0-rc.102':
+ resolution: {integrity: sha512-zpb/vVsaS2zr8nBn+ixu6TiBbi46lhxFtPtBowF/9xEx65zkiVu44kvXwKJxho6OVFLff0H602JqVjaaJ4VKqw==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-links-check@2.0.0-rc.52':
- resolution: {integrity: sha512-peu3Fzv/TNb+rpiNByKfbira79sR8vGVpF8u9mZXgM/xsQH5IvO0g7Zgwub8fkoIxsNjEN2SnA0k3bCbOWGUgw==}
+ '@vuepress/plugin-markdown-hint@2.0.0-rc.102':
+ resolution: {integrity: sha512-yjSLEau3OI/FdwZh+A33H8Z2CLy0yg1wIcbaSKAq+JTSQu3O/bossVfxmrmSN+SY/RDJqh0k7ZgWW82d9riyYw==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-markdown-hint@2.0.0-rc.52':
- resolution: {integrity: sha512-8c3RVFvjh9ntgmqpU3ZWiolCMIBcKZXmd4utTU9EGBaNeIBGtdGyY2dYhbMkR89/OUBP1NfEtuSTNa2PkVW9Cg==}
+ '@vuepress/plugin-markdown-image@2.0.0-rc.102':
+ resolution: {integrity: sha512-Cks+F+TwcolY5Y3YqKLF04H6Cwo1HHouX/UqqGry+WlJ06J/5rKnaSmUYEOrAKbJX31LIGw2rDqM16xUC+TNwQ==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-markdown-image@2.0.0-rc.52':
- resolution: {integrity: sha512-Qu21KKNOvQPOaW++WtJ43XHT8tj1HlV7eDOGZJzc2Gv+0aeRHxCZ6Ljycbs6cSsekP6Rg9GOlMOv2902pCu4Pg==}
+ '@vuepress/plugin-markdown-include@2.0.0-rc.102':
+ resolution: {integrity: sha512-tmMqGB4HGAWxN6mMaefCYCQtKyjZNqnbWnrJsrcZnGYXyLLwh1ZsJFIkhyIuxpmla/w8dfa1B6eyI+Y7kcSRxw==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-markdown-math@2.0.0-rc.52':
- resolution: {integrity: sha512-Dnez/mkxLe/EgpGcORUwi0oNwwxOpdY8hzfjTGgOEONxQOhO9MwTzgp75aNbVKGG5Df/xqEpKjU8plncNIg7eA==}
+ '@vuepress/plugin-markdown-math@2.0.0-rc.102':
+ resolution: {integrity: sha512-qs7gTtr4Yk1XOV5BTlKHPLUZECQnhLlxTCfXrSex4CxalYf43YmaiAk1kJNURAzzPun+/81I7cnG5QLMpVzChw==}
peerDependencies:
- katex: ^0.16.10
+ katex: ^0.16.21
mathjax-full: ^3.2.2
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
peerDependenciesMeta:
katex:
optional: true
mathjax-full:
optional: true
- '@vuepress/plugin-markdown-tab@2.0.0-rc.52':
- resolution: {integrity: sha512-ZIeRllMZR/pRKLLID2xW++cjE7JGJLutjUVvqLRF9BPb2t425zurZUE3ahI8z338UZr8UhUosZeb/5HDHJ7MTQ==}
+ '@vuepress/plugin-markdown-stylize@2.0.0-rc.102':
+ resolution: {integrity: sha512-KN8qPqUO5hpaQbPNUliBQdil/oI3cLXaDX2Vf7cSqmMjXNYzUr6vsG6io4hlseudushMwaJNrj1c6vmQ2XXzrA==}
+ peerDependencies:
+ vuepress: 2.0.0-rc.22
+
+ '@vuepress/plugin-markdown-tab@2.0.0-rc.102':
+ resolution: {integrity: sha512-RThFkAyFEtIqJxclClScpLf5DRzI8GWDoKqIgkYQI4k6YhvC0FsqyQz+8MJlGBrdoGGh26LCoY0L4kqzUrO6jQ==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-notice@2.0.0-rc.52':
- resolution: {integrity: sha512-kBu5uTJWwgK9n3g62vayAlMx8m7PKPdCOUOSza3x6VTI0pkANHIgwVH0jyRosfnJjrfbcZRF86lpGjMnmW6+sw==}
+ '@vuepress/plugin-notice@2.0.0-rc.102':
+ resolution: {integrity: sha512-+FO9wyeuuen6lj0yUSaGk4fSiyYUdH1TxTea0q6Jjhdjlpms+BakUmgpjLwkjQEhibX1VcRZlwmQXoTySrYtXw==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-nprogress@2.0.0-rc.52':
- resolution: {integrity: sha512-TxDd4y+RWytToja0fOF4GL0k500g8zB0LpCxsc33gHvVUsJ7qVXcq8XPyYH6FgZPX4BuiPexVxE6FG7XUat/fg==}
+ '@vuepress/plugin-nprogress@2.0.0-rc.102':
+ resolution: {integrity: sha512-TFm54Srt5EoIzynr/phg/m6XgovpQphjudMZ18GgV5yf8FpyCFslFP+4kza+VkuX/Cx0FyjMrV0Sq6gp7W7eeQ==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-photo-swipe@2.0.0-rc.52':
- resolution: {integrity: sha512-ybrAzJZfZwd6oK7uMHckR/rsZ8T9v3TZrWYRVZQ08rSlW71YKLA0Lsi+UaD+ECMJh2onSALhipb9WGGVTDMd0A==}
+ '@vuepress/plugin-photo-swipe@2.0.0-rc.102':
+ resolution: {integrity: sha512-JNFeouHCvrfxMovfTdy7EJpn2kdUfFNl5J8IjHHkyPyME8SzV4DzwCiX5rNVDzV32a/7JscdqVhnUgpOxKwVlA==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-reading-time@2.0.0-rc.52':
- resolution: {integrity: sha512-LRpxo55wPOomeDZF+TQV4QxgEM5hb18aVsFRlyDy55tHvjwtv7zJJOtcROkDXTgMqWqe1ipqoDyo4IAoRglxXQ==}
+ '@vuepress/plugin-reading-time@2.0.0-rc.102':
+ resolution: {integrity: sha512-ccAZumlPL2/FqB1QYC7oF87N3P6iKof2GwhesmqVx6tPvsw/doW6cqKqQPwo1Zbx5JBpfwfRU4SluvtZI7pcdA==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-redirect@2.0.0-rc.52':
- resolution: {integrity: sha512-57j8ycJ5CBS7MfuhpWCxkhphTO67MoEcm3ZfZJpvUCXiX/D9l9uPuK+JD2/Ky+60p7Md0YfBnYsenfk/0zFlYQ==}
+ '@vuepress/plugin-redirect@2.0.0-rc.102':
+ resolution: {integrity: sha512-cqQWDU79S9vi3BTyTRjCS4svnGoGbkzUXqmBIvvRNJ+au15Hgq93CLC2+OdkyVUfpk96xZScz5f9dwu5VMAFUQ==}
hasBin: true
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-rtl@2.0.0-rc.52':
- resolution: {integrity: sha512-Uz7IVWazFE4IfkEZpArImUmOQhJVDU1/CcfUOOb4UY0ZStrLOtJrbgOYoBLgNYZrfcCsQtxSKD/syFuyM5RLcg==}
+ '@vuepress/plugin-rtl@2.0.0-rc.102':
+ resolution: {integrity: sha512-JOnmtAJrVRE6M2GxvO7mhwfDadpAkXR8LAOwLmUKLjvOnQr/BeSBpxAXJDCoH4qF7iqbw+1dufHEOuCLAog7bw==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-sass-palette@2.0.0-rc.52':
- resolution: {integrity: sha512-z4SS9UlrMu99e2CICmUknItkK85QSaRXpNOR9vlIno+UEjeAthw5s4YYgkCdQul7yEn6EosyXqxNJ5vH6OtLgQ==}
+ '@vuepress/plugin-sass-palette@2.0.0-rc.102':
+ resolution: {integrity: sha512-JK9xAqXH4k9Q51nZfS/z5rcth5r/c1ZgfHEDGL80yQOqI/59RWaT/hlSqmlWFcApqBs8+bYF+aU2L8RbLSCK4w==}
peerDependencies:
- sass: ^1.79.2
- sass-embedded: ^1.79.2
- sass-loader: ^16.0.1
- vuepress: 2.0.0-rc.17
+ sass: ^1.86.3
+ sass-embedded: ^1.86.3
+ sass-loader: ^16.0.5
+ vuepress: 2.0.0-rc.22
peerDependenciesMeta:
sass:
optional: true
@@ -1327,45 +1591,58 @@ packages:
sass-loader:
optional: true
- '@vuepress/plugin-seo@2.0.0-rc.52':
- resolution: {integrity: sha512-q3BhGXnhrDBms4QZbMryKnCLR+TIY79J8Xt01SfkhD8UanYWvMg3+pXg7+Wn9HNLNAUsuuXfLZ4tLQwlF0OxJQ==}
+ '@vuepress/plugin-seo@2.0.0-rc.102':
+ resolution: {integrity: sha512-R+LxgAC10z7ID9NKJDsbArdPaKNnqfZLiL1DkNJYsGUaL3rTXmnI5Ah89d+AqQIf4QgkrjiCeTnw0Pe8lomqHg==}
+ peerDependencies:
+ vuepress: 2.0.0-rc.22
+
+ '@vuepress/plugin-shiki@2.0.0-rc.102':
+ resolution: {integrity: sha512-rBW1hOAcRGLfdkYxOZDd0nC9o8iMdmSRFQEk8D+TIWMOXMLewEJb237g7iQeKtqrVzZipebBr7dNmmjmSp4qQQ==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ '@vuepress/shiki-twoslash': 2.0.0-rc.102
+ vuepress: 2.0.0-rc.22
+ peerDependenciesMeta:
+ '@vuepress/shiki-twoslash':
+ optional: true
- '@vuepress/plugin-shiki@2.0.0-rc.52':
- resolution: {integrity: sha512-UBbDCCHVr1jp4xWS1at+iCZnBih/Gt+b4Md/VISFfKUZ+ZbZsZQqtF2jmeJ0kj2rCwJSRWTaqAQJg/DlM2eDyQ==}
+ '@vuepress/plugin-sitemap@2.0.0-rc.102':
+ resolution: {integrity: sha512-nv3CTvzoS2t1crRM7L2h5Ed7idTJOWT9pu+kZBoAfvIlmYboFdThzsgy4FFw8ZuoxGVLcJ/L9jZLFZdeFa6bAA==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-sitemap@2.0.0-rc.52':
- resolution: {integrity: sha512-16SBEXox2IwztBBjJRCQbecz/K3aEBKkQRsxI4cUhSGU3BaMk1DiGyTSYhge+e4DaQQvcjfrDOTWNJTPg46L7A==}
+ '@vuepress/plugin-slimsearch@2.0.0-rc.102':
+ resolution: {integrity: sha512-RQRUWUWaSY8MGM193fZPXPy3yrxHdNoulqmsxCqoR/Vg1be3l9YMcJBbe1B4nWM6xBm4j4Mjty5iFzzPiyIk3Q==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-theme-data@2.0.0-rc.52':
- resolution: {integrity: sha512-eCqCNgYUcLA6zISgWLUXMMLLP+5BJj3gx/v9Eczd7vtyYHaNwEZ+MRC1GMJHcCUK25o5KzMUXnzR1JKFCGobAQ==}
+ '@vuepress/plugin-theme-data@2.0.0-rc.102':
+ resolution: {integrity: sha512-DRTakZUgrTvQBnXr79VpIn4lGt9yKv3drWHOB85FZC1zYttfQcqcuLxxffsSaUKG426DEs6eMOHJUhuQFNZiNg==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/plugin-watermark@2.0.0-rc.52':
- resolution: {integrity: sha512-iiCrcJOYqHgBA9CRYeAEMzcG0PT5FmB9iSoNnrWWzKEBBlXfEvdx9dZSe+KBytJ1TBAPQ99Ddy4lMxs6EQ5NzQ==}
+ '@vuepress/plugin-watermark@2.0.0-rc.102':
+ resolution: {integrity: sha512-ZgZ3bWkCNsklCHv9BYQZuSNNpfRh4LM3Du0CTEmQTZmlrOv5b5M9WXNaVyAfgGUsU/eju7bVdSj5pTwjd8h1HA==}
peerDependencies:
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
- '@vuepress/shared@2.0.0-rc.17':
- resolution: {integrity: sha512-meBWLJCCHqj+edHY+U2q64Q8AIqqlHzau6T0j95Q58WkWOQdgn8MUCx1/TXXh2mKVyTt4g6Kgci/3fK2Hi97HQ==}
+ '@vuepress/shared@2.0.0-rc.22':
+ resolution: {integrity: sha512-JpAdqf2pJELxnnK2Mc3m6O+v4WGMSqBZkXAWQk3a3oxoKcX2ZEj8I7WDo3FpL6oTgrZbzQroVFzvTOionP1ylA==}
- '@vuepress/utils@2.0.0-rc.17':
- resolution: {integrity: sha512-5QFG8arU01QxJm+pzaNpNxfvSy3ttSjouwcefyr/6dO/cKbnjgmmaDOoy3UKnHYQtEDycybNOg4ebn2AHslEKw==}
+ '@vuepress/utils@2.0.0-rc.22':
+ resolution: {integrity: sha512-FO52kdv6eo2yvJ8MZOSJnGRzJenZh3vHrwLjE5KWc58ufb44Dsf+Qv/IkGOM0TJNvnIktrTFh5y3nBhuG3ps4Q==}
- '@vueuse/core@11.1.0':
- resolution: {integrity: sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==}
+ '@vueuse/core@13.2.0':
+ resolution: {integrity: sha512-n5TZoIAxbWAQ3PqdVPDzLgIRQOujFfMlatdI+f7ditSmoEeNpPBvp7h2zamzikCmrhFIePAwdEQB6ENccHr7Rg==}
+ peerDependencies:
+ vue: ^3.5.0
- '@vueuse/metadata@11.1.0':
- resolution: {integrity: sha512-l9Q502TBTaPYGanl1G+hPgd3QX5s4CGnpXriVBR5fEZ/goI6fvDaVmIl3Td8oKFurOxTmbXvBPSsgrd6eu6HYg==}
+ '@vueuse/metadata@13.2.0':
+ resolution: {integrity: sha512-kPpzuQCU0+D8DZCzK0iPpIcXI+6ufWSgwnjJ6//GNpEn+SHViaCtR+XurzORChSgvpHO9YC8gGM97Y1kB+UabA==}
- '@vueuse/shared@11.1.0':
- resolution: {integrity: sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==}
+ '@vueuse/shared@13.2.0':
+ resolution: {integrity: sha512-vx9ZPDF5HcU9up3Jgt3G62dMUfZEdk6tLyBAHYAG4F4n73vpaA7J5hdncDI/lS9Vm7GA/FPlbOmh9TrDZROTpg==}
+ peerDependencies:
+ vue: ^3.5.0
accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
@@ -1376,14 +1653,23 @@ packages:
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- acorn@8.12.1:
- resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==}
+ acorn-walk@8.3.4:
+ resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==}
+ engines: {node: '>=0.4.0'}
+
+ acorn@8.14.1:
+ resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
engines: {node: '>=0.4.0'}
hasBin: true
- aggregate-error@4.0.1:
- resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==}
- engines: {node: '>=12'}
+ acorn@8.16.0:
+ resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
+ address@2.0.3:
+ resolution: {integrity: sha512-XNAb/a6TCqou+TufU8/u11HCu9x1gYvOoxLwtlXgIqmkrYQADVv6ljyW2zwiPhHz9R1gItAWpuDrdJMmrOBFEA==}
+ engines: {node: '>= 16.0.0'}
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
@@ -1404,14 +1690,14 @@ packages:
resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
engines: {node: '>=12'}
- ansi-styles@3.2.1:
- resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
- engines: {node: '>=4'}
-
ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
+ ansis@4.3.0:
+ resolution: {integrity: sha512-44mvgtPvohuU/70DdY5Oz2AIrLJ9k6/5x4KmoSvPwO+5Moijo0+N9D0fKbbYZQWP1hNm5CpOf+E01jhxG/r8xg==}
+ engines: {node: '>=14'}
+
anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
@@ -1420,6 +1706,9 @@ packages:
resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==}
engines: {node: '>=14'}
+ arg@4.1.3:
+ resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
+
arg@5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
@@ -1432,44 +1721,67 @@ packages:
array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
- assertion-error@2.0.1:
- resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
- engines: {node: '>=12'}
-
async@3.2.6:
resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
- autoprefixer@10.4.20:
- resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
+ asynckit@0.4.0:
+ resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
+
+ autoprefixer@10.4.21:
+ resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
postcss: ^8.1.0
+ axios@1.8.4:
+ resolution: {integrity: sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==}
+
+ bail@2.0.2:
+ resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
+
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ balanced-match@4.0.4:
+ resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
+ engines: {node: 18 || 20 || >=22}
+
balloon-css@1.2.0:
resolution: {integrity: sha512-urXwkHgwp6GsXVF+it01485Z2Cj4pnW02ICnM0TemOlkKmCNnDLmyy+ZZiRXBpwldUXO+aRNr7Hdia4CBvXJ5A==}
+ baseline-browser-mapping@2.10.29:
+ resolution: {integrity: sha512-Asa2krT+XTPZINCS+2QcyS8WTkObE77RwkydwF7h6DmnKqbvlalz93m/dnphUyCa6SWSP51VgtEUf2FN+gelFQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
basic-auth@2.0.1:
resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==}
engines: {node: '>= 0.8'}
- bcrypt-ts@5.0.2:
- resolution: {integrity: sha512-gDwQ5784AkkfhHACh3jGcg1hUubyZyeq9AtVd5gXkcyHGVOC+mORjRIHSj+fHfqwY5vxwyBLXQpcfk8MpK0ROg==}
- engines: {node: '>=18'}
+ bcp-47-match@1.0.3:
+ resolution: {integrity: sha512-LggQ4YTdjWQSKELZF5JwchnBa1u0pIQSZf5lSdOHEdbVP55h0qICA/FUp3+W99q0xqxYa1ZQizTUH87gecII5w==}
- big-integer@1.6.52:
- resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==}
- engines: {node: '>=0.6'}
+ bcp-47-normalize@1.1.1:
+ resolution: {integrity: sha512-jWZ1Jdu3cs0EZdfCkS0UE9Gg01PtxnChjEBySeB+Zo6nkqtFfnvtoQQgP1qU1Oo4qgJgxhTI6Sf9y/pZIhPs0A==}
+
+ bcp-47@1.0.8:
+ resolution: {integrity: sha512-Y9y1QNBBtYtv7hcmoX0tR+tUNSFZGZ6OL6vKPObq8BbOhkCoyayF6ogfLTgAli/KuAEbsYHYUNq2AQuY6IuLag==}
+
+ bcrypt-ts@7.0.0:
+ resolution: {integrity: sha512-JMr30sbKPwF+2TccaNOYJuDx+nCmnTvHGB2rwkj+To/xZhBTX9f8zpTqGy3kpkS26KWOEYPsQlOJ5MVD00RHQQ==}
+ engines: {node: '>=20'}
binary-extensions@2.3.0:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
- birpc@0.2.17:
- resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==}
+ birpc@2.3.0:
+ resolution: {integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==}
+
+ body-parser@1.20.2:
+ resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==}
+ engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
body-parser@1.20.3:
resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
@@ -1478,44 +1790,40 @@ packages:
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
- bplist-parser@0.2.0:
- resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==}
- engines: {node: '>= 5.10.0'}
-
brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
brace-expansion@2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
+ brace-expansion@5.0.6:
+ resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==}
+ engines: {node: 18 || 20 || >=22}
+
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
- browserslist@4.24.0:
- resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==}
+ browserslist@4.28.2:
+ resolution: {integrity: sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
buffer-builder@0.2.0:
resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==}
- builtin-modules@3.3.0:
- resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
- engines: {node: '>=6'}
-
- bundle-name@3.0.0:
- resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==}
- engines: {node: '>=12'}
+ builtin-modules@5.2.0:
+ resolution: {integrity: sha512-02yxLeyxF4dNl6SlY6/5HfRSrSdZ/sCPoxy2kZNP5dZZX8LSAD9aE2gtJIUgWrsQTiMPl3mxESyrobSwvRGisQ==}
+ engines: {node: '>=18.20'}
bytes@3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
- c12@1.11.2:
- resolution: {integrity: sha512-oBs8a4uvSDO9dm8b7OCFW7+dgtVrwmwnrVXYzLm43ta7ep2jCn/0MhoUFygIWtxhyy6+/MG7/agvpY0U1Iemew==}
+ c12@3.0.2:
+ resolution: {integrity: sha512-6Tzk1/TNeI3WBPpK0j/Ss4+gPj3PUJYbWl/MWDJBThFvwNGNkXtd7Cz8BJtD4aRwoGHtzQD0SnxamgUiBH0/Nw==}
peerDependencies:
- magicast: ^0.3.4
+ magicast: ^0.3.5
peerDependenciesMeta:
magicast:
optional: true
@@ -1528,8 +1836,12 @@ packages:
resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==}
engines: {node: '>= 6.0.0'}
- call-bind@1.0.7:
- resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
+ call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
+ engines: {node: '>= 0.4'}
+
+ call-bound@1.0.4:
+ resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
engines: {node: '>= 0.4'}
callsites@3.1.0:
@@ -1540,54 +1852,35 @@ packages:
resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
engines: {node: '>=6'}
- caniuse-lite@1.0.30001667:
- resolution: {integrity: sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==}
+ caniuse-lite@1.0.30001792:
+ resolution: {integrity: sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- chai@5.1.1:
- resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==}
- engines: {node: '>=12'}
-
- chalk@2.4.2:
- resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
- engines: {node: '>=4'}
-
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
- chalk@5.3.0:
- resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
- changelogen@0.5.5:
- resolution: {integrity: sha512-IzgToIJ/R9NhVKmL+PW33ozYkv53bXvufDNUSH3GTKXq1iCHGgkbgbtqEWbo8tnWNnt7nPDpjL8PwSG2iS8RVw==}
- hasBin: true
+ change-case@5.4.4:
+ resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==}
character-entities-html4@2.1.0:
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
- character-entities-legacy@1.1.4:
- resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==}
-
character-entities-legacy@3.0.0:
resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
- character-entities@1.2.4:
- resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==}
-
- character-reference-invalid@1.1.4:
- resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==}
+ character-entities@2.0.2:
+ resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
- check-error@2.1.1:
- resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
- engines: {node: '>= 16'}
-
cheerio-select@2.1.0:
resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
@@ -1607,16 +1900,12 @@ packages:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
- chokidar@4.0.1:
- resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
+ chokidar@4.0.3:
+ resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
- chownr@2.0.0:
- resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
- engines: {node: '>=10'}
-
- ci-info@4.0.0:
- resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==}
+ ci-info@4.4.0:
+ resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==}
engines: {node: '>=8'}
citty@0.1.6:
@@ -1626,14 +1915,6 @@ packages:
resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==}
engines: {node: '>=4'}
- clean-stack@4.2.0:
- resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==}
- engines: {node: '>=12'}
-
- cli-cursor@3.1.0:
- resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
- engines: {node: '>=8'}
-
cli-cursor@5.0.0:
resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
engines: {node: '>=18'}
@@ -1642,9 +1923,9 @@ packages:
resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
engines: {node: '>=6'}
- cli-width@3.0.0:
- resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
- engines: {node: '>= 10'}
+ cli-spinners@3.2.0:
+ resolution: {integrity: sha512-pXftdQloMZzjCr3pCTIRniDcys6dDzgpgVhAHHk6TKBDbRuP1MkuetTF5KSv4YUutbOPa7+7ZrAJ2kVtbMqyXA==}
+ engines: {node: '>=18.20'}
cli-width@4.1.0:
resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
@@ -1653,33 +1934,27 @@ packages:
cliui@6.0.0:
resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
- cliui@8.0.1:
- resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
- engines: {node: '>=12'}
-
co@4.6.0:
resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
- color-convert@1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+ codem-isoboxer@0.3.9:
+ resolution: {integrity: sha512-4XOTqEzBWrGOZaMd+sTED2hLpzfBbiQCf1W6OBGkIHqk1D8uwy8WFLazVbdQwfDpQ+vf39lqTGPa9IhWW0roTA==}
color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
- color-name@1.1.3:
- resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
-
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- colorette@2.0.20:
- resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
-
colorjs.io@0.5.2:
resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==}
+ combined-stream@1.0.8:
+ resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
+ engines: {node: '>= 0.8'}
+
comma-separated-tokens@2.0.3:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
@@ -1687,6 +1962,10 @@ packages:
resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
engines: {node: '>=18'}
+ commander@13.1.0:
+ resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==}
+ engines: {node: '>=18'}
+
commander@7.2.0:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
@@ -1699,18 +1978,25 @@ packages:
resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==}
engines: {node: '>= 12.0.0'}
+ comment-parser@1.4.5:
+ resolution: {integrity: sha512-aRDkn3uyIlCFfk5NUA+VdwMmMsh8JGhc4hapfV4yxymHGQ3BVskMQfoXGpCo5IoBuQ9tS5iiVKhCpTcB4pW4qw==}
+ engines: {node: '>= 12.0.0'}
+
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
+ confbox@0.2.2:
+ resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==}
+
connect-history-api-fallback@2.0.0:
resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
engines: {node: '>=0.8'}
- consola@3.2.3:
- resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
+ consola@3.4.2:
+ resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
engines: {node: ^14.18.0 || >=16.10.0}
content-disposition@0.5.4:
@@ -1747,8 +2033,8 @@ packages:
resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
engines: {node: '>=12.13'}
- core-js-compat@3.38.1:
- resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==}
+ core-js-compat@3.49.0:
+ resolution: {integrity: sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA==}
cose-base@1.0.3:
resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==}
@@ -1756,12 +2042,24 @@ packages:
cose-base@2.2.0:
resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==}
+ cosmiconfig@9.0.1:
+ resolution: {integrity: sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ typescript: '>=4.9.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
create-codepen@2.0.0:
resolution: {integrity: sha512-ehJ0Zw5RSV2G4+/azUb7vEZWRSA/K9cW7HDock1Y9ViDexkgSJUZJRcObdw/YAWeXKjreEQV9l/igNSsJ1yw5A==}
engines: {node: '>=18'}
- cross-spawn@7.0.3:
- resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
+ create-require@1.1.1:
+ resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
+
+ cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
css-select@5.1.0:
@@ -1789,8 +2087,8 @@ packages:
peerDependencies:
cytoscape: ^3.2.0
- cytoscape@3.30.2:
- resolution: {integrity: sha512-oICxQsjW8uSaRmn4UK/jkczKOqTrVqt5/1WL0POiJUT2EKNc9STM4hYFHv917yu55aTBMFNRzymlJhVAiWPCxw==}
+ cytoscape@3.32.0:
+ resolution: {integrity: sha512-5JHBC9n75kz5851jeklCPmZWcg3hUe6sjqJvyk3+hVqFaKcHwHgxsjeN1yLmggoUc6STbtm9/NQyabQehfjvWQ==}
engines: {node: '>=0.10'}
d3-array@2.12.1:
@@ -1932,12 +2230,11 @@ packages:
resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==}
engines: {node: '>=12'}
- dagre-d3-es@7.0.10:
- resolution: {integrity: sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A==}
+ dagre-d3-es@7.0.11:
+ resolution: {integrity: sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==}
- data-uri-to-buffer@4.0.1:
- resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
- engines: {node: '>= 12'}
+ dashjs@4.7.4:
+ resolution: {integrity: sha512-+hldo25QPP3H/NOwqUrvt4uKdMse60/Gsz9AUAnoYfhga8qHWq4nWiojUosOiigbigkDTCAn9ORcvUaKCvmfCA==}
dayjs@1.11.13:
resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
@@ -1958,16 +2255,26 @@ packages:
supports-color:
optional: true
- debug@3.2.7:
- resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
+ debug@4.0.0:
+ resolution: {integrity: sha512-PlYAp+yaKUjcs6FIDv1G2kU9jh4+OOD7AniwnWEvdoeHSsi5X6vRNuI9MDZCl8YcF/aNsvuF5EDOjY/v90zdrg==}
+ deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
+ debug@4.4.1:
+ resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
+ engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
- debug@4.3.7:
- resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
+ debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -1979,9 +2286,8 @@ packages:
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
engines: {node: '>=0.10.0'}
- deep-eql@5.0.2:
- resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
- engines: {node: '>=6'}
+ decode-named-character-reference@1.1.0:
+ resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==}
deep-equal@1.0.1:
resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==}
@@ -1989,32 +2295,20 @@ packages:
deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- default-browser-id@3.0.0:
- resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==}
- engines: {node: '>=12'}
-
- default-browser@4.0.0:
- resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==}
- engines: {node: '>=14.16'}
-
- define-data-property@1.1.4:
- resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
- engines: {node: '>= 0.4'}
-
- define-lazy-prop@3.0.0:
- resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
- engines: {node: '>=12'}
-
defu@6.1.4:
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
- del@7.1.0:
- resolution: {integrity: sha512-v2KyNk7efxhlyHpjEvfyxaAihKKK0nWCuf6ZtqZcFFpQRG0bJ12Qsr0RpvsICMjAAZ8DOVCxrlqpxISlMHC4Kg==}
- engines: {node: '>=14.16'}
+ del@8.0.0:
+ resolution: {integrity: sha512-R6ep6JJ+eOBZsBr9esiNN1gxFbZE4Q2cULkUSFumGYecAiS6qodDvcPx/sFuWHMNul7DWmrtoEOpYSm7o6tbSA==}
+ engines: {node: '>=18'}
delaunator@5.0.1:
resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==}
+ delayed-stream@1.0.0:
+ resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
+ engines: {node: '>=0.4.0'}
+
delegates@1.0.0:
resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
@@ -2030,27 +2324,36 @@ packages:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
- destr@2.0.3:
- resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==}
+ destr@2.0.5:
+ resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}
destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
+ detect-indent@7.0.1:
+ resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==}
+ engines: {node: '>=12.20'}
+
+ detect-newline@4.0.1:
+ resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
+ detect-port@2.1.0:
+ resolution: {integrity: sha512-epZuWb/6Q62L+nDHJc/hQAqf8pylsqgk3BpZXVBx1CDnr3nkrVNn73Uu1rXcFzkNcc+hkP3whuOg7JZYaQB65Q==}
+ engines: {node: '>= 16.0.0'}
+ hasBin: true
+
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+ diff@4.0.2:
+ resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
+ engines: {node: '>=0.3.1'}
+
dijkstrajs@1.0.3:
resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==}
- dir-glob@3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
-
- doctrine@3.0.0:
- resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
- engines: {node: '>=6.0.0'}
-
dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
@@ -2061,19 +2364,23 @@ packages:
resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
engines: {node: '>= 4'}
- dompurify@3.1.6:
- resolution: {integrity: sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==}
+ dompurify@3.2.5:
+ resolution: {integrity: sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==}
- domutils@3.1.0:
- resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
+ domutils@3.2.2:
+ resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
- dotenv@16.4.5:
- resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
+ dotenv@16.5.0:
+ resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==}
engines: {node: '>=12'}
dottie@2.0.6:
resolution: {integrity: sha512-iGCHkfUc5kFekGiqhe8B/mdaurD+lakO9txNnTvKtA6PISrw86LgqHvRzWYPyoE2Ph5aMIrCw9/uko6XHTKCwA==}
+ dunder-proto@1.0.1:
+ resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
+ engines: {node: '>= 0.4'}
+
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
@@ -2082,8 +2389,8 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
- electron-to-chromium@1.5.32:
- resolution: {integrity: sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==}
+ electron-to-chromium@1.5.356:
+ resolution: {integrity: sha512-9NgFd7m5t5MCJ5rUSjJITUXAH9mEGlrlofnMf4YEr+pz6JlP7cWmTAH+JFmbPnaSW8koVTkuW7pacORWAnA5Yw==}
emoji-regex@10.4.0:
resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
@@ -2091,6 +2398,10 @@ packages:
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ empathic@2.0.1:
+ resolution: {integrity: sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q==}
+ engines: {node: '>=14'}
+
encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
@@ -2102,38 +2413,58 @@ packages:
encoding-sniffer@0.2.0:
resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==}
- enhanced-resolve@5.17.1:
- resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
+ enhanced-resolve@5.18.1:
+ resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
engines: {node: '>=10.13.0'}
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
+ entities@6.0.0:
+ resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==}
+ engines: {node: '>=0.12'}
+
+ env-paths@2.2.1:
+ resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
+ engines: {node: '>=6'}
+
envinfo@7.14.0:
resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==}
engines: {node: '>=4'}
hasBin: true
- error-ex@1.3.2:
- resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
+ error-ex@1.3.4:
+ resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
- es-define-property@1.0.0:
- resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
+ es-define-property@1.0.1:
+ resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
es-errors@1.3.0:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- es-module-lexer@1.5.4:
- resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
+ es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
+ engines: {node: '>= 0.4'}
- esbuild@0.21.5:
- resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
- engines: {node: '>=12'}
+ es-set-tostringtag@2.1.0:
+ resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
+ engines: {node: '>= 0.4'}
+
+ es6-promise@4.2.8:
+ resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
+
+ esbuild@0.25.4:
+ resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==}
+ engines: {node: '>=18'}
hasBin: true
+ escalade@3.1.2:
+ resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
+ engines: {node: '>=6'}
+
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -2159,28 +2490,47 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
- eslint-config-flat-gitignore@0.1.8:
- resolution: {integrity: sha512-OEUbS2wzzYtUfshjOqzFo4Bl4lHykXUdM08TCnYNl7ki+niW4Q1R0j0FDFDr0vjVsI5ZFOz5LvluxOP+Ew+dYw==}
+ eslint-compat-utils@0.6.5:
+ resolution: {integrity: sha512-vAUHYzue4YAa2hNACjB8HvUQj5yehAZgiClyFVVom9cP8z5NSFq3PwB/TtJslN2zAMgRX6FCFCjYBbQh71g5RQ==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ eslint: '>=6.0.0'
+
+ eslint-config-flat-gitignore@2.1.0:
+ resolution: {integrity: sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==}
+ peerDependencies:
+ eslint: ^9.5.0
- eslint-flat-config-utils@0.3.1:
- resolution: {integrity: sha512-eFT3EaoJN1hlN97xw4FIEX//h0TiFUobgl2l5uLkIwhVN9ahGq95Pbs+i1/B5UACA78LO3rco3JzuvxLdTUOPA==}
+ eslint-flat-config-utils@2.1.4:
+ resolution: {integrity: sha512-bEnmU5gqzS+4O+id9vrbP43vByjF+8KOs+QuuV4OlqAuXmnRW2zfI/Rza1fQvdihQ5h4DUo0NqFAiViD4mSrzQ==}
- eslint-import-resolver-node@0.3.9:
- resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
+ eslint-json-compat-utils@0.2.1:
+ resolution: {integrity: sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@eslint/json': '*'
+ eslint: '*'
+ jsonc-eslint-parser: ^2.4.0
+ peerDependenciesMeta:
+ '@eslint/json':
+ optional: true
- eslint-merge-processors@0.1.0:
- resolution: {integrity: sha512-IvRXXtEajLeyssvW4wJcZ2etxkR9mUf4zpNwgI+m/Uac9RfXHskuJefkHUcawVzePnd6xp24enp5jfgdHzjRdQ==}
+ eslint-merge-processors@2.0.0:
+ resolution: {integrity: sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA==}
peerDependencies:
eslint: '*'
- eslint-plugin-antfu@2.7.0:
- resolution: {integrity: sha512-gZM3jq3ouqaoHmUNszb1Zo2Ux7RckSvkGksjLWz9ipBYGSv1EwwBETN6AdiUXn+RpVHXTbEMPAPlXJazcA6+iA==}
+ eslint-plugin-antfu@3.1.1:
+ resolution: {integrity: sha512-7Q+NhwLfHJFvopI2HBZbSxWXngTwBLKxW1AGXLr2lEGxcEIK/AsDs8pn8fvIizl5aZjBbVbVK5ujmMpBe4Tvdg==}
peerDependencies:
eslint: '*'
- eslint-plugin-command@0.2.6:
- resolution: {integrity: sha512-T0bHZ1oblW1xUHUVoBKZJR2osSNNGkfZuK4iqboNwuNS/M7tdp3pmURaJtTi/XDzitxaQ02lvOdFH0mUd5QLvQ==}
+ eslint-plugin-command@3.5.2:
+ resolution: {integrity: sha512-PA59QAkQDwvcCMEt5lYLJLI3zDGVKJeC4id/pcRY2XdRYhSGW7iyYT1VC1N3bmpuvu6Qb/9QptiS3GJMjeGTJg==}
peerDependencies:
+ '@typescript-eslint/rule-tester': '*'
+ '@typescript-eslint/typescript-estree': '*'
+ '@typescript-eslint/utils': '*'
eslint: '*'
eslint-plugin-es-x@7.8.0:
@@ -2189,32 +2539,30 @@ packages:
peerDependencies:
eslint: '>=8'
- eslint-plugin-import-x@4.3.1:
- resolution: {integrity: sha512-5TriWkXulDl486XnYYRgsL+VQoS/7mhN/2ci02iLCuL7gdhbiWxnsuL/NTcaKY9fpMgsMFjWZBtIGW7pb+RX0g==}
+ eslint-plugin-import-lite@0.3.1:
+ resolution: {integrity: sha512-9+EByHZatvWFn/lRsUja5pwah0U5lhOA6SXqTI/iIzoIJHMgmsHUHEaTlLzKU/ukyCRwKEU5E92aUURPgVWq0A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
+ eslint: '>=9.0.0'
+ typescript: '>=4.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
- eslint-plugin-jsdoc@50.3.1:
- resolution: {integrity: sha512-SY9oUuTMr6aWoJggUS40LtMjsRzJPB5ZT7F432xZIHK3EfHF+8i48GbUBpwanrtlL9l1gILNTHK9o8gEhYLcKA==}
- engines: {node: '>=18'}
+ eslint-plugin-jsdoc@51.4.1:
+ resolution: {integrity: sha512-y4CA9OkachG8v5nAtrwvcvjIbdcKgSyS6U//IfQr4FZFFyeBFwZFf/tfSsMr46mWDJgidZjBTqoCRlXywfFBMg==}
+ engines: {node: '>=20.11.0'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
- eslint-plugin-jsonc@2.16.0:
- resolution: {integrity: sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==}
+ eslint-plugin-jsonc@2.20.1:
+ resolution: {integrity: sha512-gUzIwQHXx7ZPypUoadcyRi4WbHW2TPixDr0kqQ4miuJBU0emJmyGTlnaT3Og9X2a8R1CDayN9BFSq5weGWbTng==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
- eslint-plugin-markdown@5.1.0:
- resolution: {integrity: sha512-SJeyKko1K6GwI0AN6xeCDToXDkfKZfXcexA6B+O2Wr2btUS9GrC+YgwSyVli5DJnctUHjFXcQ2cqTaAmVoLi2A==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: '>=8'
-
- eslint-plugin-n@17.10.3:
- resolution: {integrity: sha512-ySZBfKe49nQZWR1yFaA0v/GsH6Fgp8ah6XV0WDz6CN8WO0ek4McMzb7A2xnf4DCYV43frjCygvb9f/wx7UUxRw==}
+ eslint-plugin-n@17.24.0:
+ resolution: {integrity: sha512-/gC7/KAYmfNnPNOb3eu8vw+TdVnV0zhdQwexsw6FLXbhzroVj20vRn2qL8lDWDGnAQ2J8DhdfvXxX9EoxvERvw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8.23.0'
@@ -2223,42 +2571,34 @@ packages:
resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
engines: {node: '>=5.0.0'}
- eslint-plugin-perfectionist@3.8.0:
- resolution: {integrity: sha512-BYJWbQVOjvIGK9V1xUfn790HuvkePjxti8epOi1H6sdzo0N4RehBmQ8coHPbgA/f12BUG1NIoDtQhI9mUm+o2A==}
+ eslint-plugin-perfectionist@4.15.1:
+ resolution: {integrity: sha512-MHF0cBoOG0XyBf7G0EAFCuJJu4I18wy0zAoT1OHfx2o6EOx1EFTIzr2HGeuZa1kDcusoX0xJ9V7oZmaeFd773Q==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
- astro-eslint-parser: ^1.0.2
- eslint: '>=8.0.0'
- svelte: '>=3.0.0'
- svelte-eslint-parser: ^0.41.1
- vue-eslint-parser: '>=9.0.0'
- peerDependenciesMeta:
- astro-eslint-parser:
- optional: true
- svelte:
- optional: true
- svelte-eslint-parser:
- optional: true
- vue-eslint-parser:
- optional: true
+ eslint: '>=8.45.0'
+
+ eslint-plugin-pnpm@1.6.0:
+ resolution: {integrity: sha512-dxmt9r3zvPaft6IugS4i0k16xag3fTbOvm/road5uV9Y8qUCQT0xzheSh3gMlYAlC6vXRpfArBDsTZ7H7JKCbg==}
+ peerDependencies:
+ eslint: ^9.0.0 || ^10.0.0
- eslint-plugin-regexp@2.6.0:
- resolution: {integrity: sha512-FCL851+kislsTEQEMioAlpDuK5+E5vs0hi1bF8cFlPlHcEjeRhuAzEsGikXRreE+0j4WhW2uO54MqTjXtYOi3A==}
+ eslint-plugin-regexp@2.10.0:
+ resolution: {integrity: sha512-ovzQT8ESVn5oOe5a7gIDPD5v9bCSjIFJu57sVPDqgPRXicQzOnYfFN21WoQBQF18vrhT5o7UMKFwJQVVjyJ0ng==}
engines: {node: ^18 || >=20}
peerDependencies:
eslint: '>=8.44.0'
- eslint-plugin-toml@0.11.1:
- resolution: {integrity: sha512-Y1WuMSzfZpeMIrmlP1nUh3kT8p96mThIq4NnHrYUhg10IKQgGfBZjAWnrg9fBqguiX4iFps/x/3Hb5TxBisfdw==}
+ eslint-plugin-toml@0.12.0:
+ resolution: {integrity: sha512-+/wVObA9DVhwZB1nG83D2OAQRrcQZXy+drqUnFJKymqnmbnbfg/UPmEMCKrJNcEboUGxUjYrJlgy+/Y930mURQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
- eslint-plugin-unicorn@55.0.0:
- resolution: {integrity: sha512-n3AKiVpY2/uDcGrS3+QsYDkjPfaOrNrsfQxU9nt5nitd9KuvVXrfAvgCO9DYPSfap+Gqjw9EOrXIsBp5tlHZjA==}
- engines: {node: '>=18.18'}
+ eslint-plugin-unicorn@60.0.0:
+ resolution: {integrity: sha512-QUzTefvP8stfSXsqKQ+vBQSEsXIlAiCduS/V1Em+FKgL9c21U/IIm20/e3MFy1jyCf14tHAhqC1sX8OTy6VUCg==}
+ engines: {node: ^20.10.0 || >=21.0.0}
peerDependencies:
- eslint: '>=8.56.0'
+ eslint: '>=9.29.0'
eslint-plugin-unused-imports@4.1.4:
resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==}
@@ -2269,43 +2609,72 @@ packages:
'@typescript-eslint/eslint-plugin':
optional: true
- eslint-plugin-vue@9.28.0:
- resolution: {integrity: sha512-ShrihdjIhOTxs+MfWun6oJWuk+g/LAhN+CiuOl/jjkG3l0F2AuK5NMTaWqyvBgkFtpYmyks6P4603mLmhNJW8g==}
- engines: {node: ^14.17.0 || >=16.0.0}
+ eslint-plugin-vue@10.9.1:
+ resolution: {integrity: sha512-cHB0Tf4Duvzwecwd/AqWzZvF/QszE13BhjVUpVXWCy9AeMR5GjkAjP3i85vqgLgOuTmkHR1OJ5oMeqLHtuw8zg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
+ '@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
+ '@typescript-eslint/parser': ^7.0.0 || ^8.0.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ vue-eslint-parser: ^10.3.0
+ peerDependenciesMeta:
+ '@stylistic/eslint-plugin':
+ optional: true
+ '@typescript-eslint/parser':
+ optional: true
- eslint-plugin-yml@1.14.0:
- resolution: {integrity: sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==}
+ eslint-plugin-yml@1.18.0:
+ resolution: {integrity: sha512-9NtbhHRN2NJa/s3uHchO3qVVZw0vyOIvWlXWGaKCr/6l3Go62wsvJK5byiI6ZoYztDsow4GnS69BZD3GnqH3hA==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
- eslint-processor-vue-blocks@0.1.2:
- resolution: {integrity: sha512-PfpJ4uKHnqeL/fXUnzYkOax3aIenlwewXRX8jFinA1a2yCFnLgMuiH3xvCgvHHUlV2xJWQHbCTdiJWGwb3NqpQ==}
+ eslint-processor-vue-blocks@2.0.0:
+ resolution: {integrity: sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==}
peerDependencies:
'@vue/compiler-sfc': ^3.3.0
- eslint: ^8.50.0 || ^9.0.0
+ eslint: '>=9.0.0'
- eslint-scope@7.2.2:
- resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ eslint-scope@8.3.0:
+ resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ eslint-scope@8.4.0:
+ resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- eslint-visitor-keys@4.1.0:
- resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==}
+ eslint-visitor-keys@4.2.0:
+ resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@8.55.0:
- resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ eslint-visitor-keys@4.2.1:
+ resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ eslint-visitor-keys@5.0.1:
+ resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ eslint@9.35.0:
+ resolution: {integrity: sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
+ peerDependencies:
+ jiti: '*'
+ peerDependenciesMeta:
+ jiti:
+ optional: true
- espree@10.2.0:
- resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==}
+ espree@10.3.0:
+ resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ espree@10.4.0:
+ resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
espree@9.6.1:
@@ -2321,6 +2690,10 @@ packages:
resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
engines: {node: '>=0.10'}
+ esquery@1.7.0:
+ resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
+ engines: {node: '>=0.10'}
+
esrecurse@4.3.0:
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
engines: {node: '>=4.0'}
@@ -2332,9 +2705,6 @@ packages:
estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
- estree-walker@3.0.3:
- resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
-
esutils@2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
@@ -2343,34 +2713,27 @@ packages:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
- execa@5.1.1:
- resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
- engines: {node: '>=10'}
-
- execa@7.2.0:
- resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==}
- engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0}
-
- execa@8.0.1:
- resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
- engines: {node: '>=16.17'}
-
- execa@9.4.0:
- resolution: {integrity: sha512-yKHlle2YGxZE842MERVIplWwNH5VYmqqcPFgtnlU//K8gxuFFXu0pwd/CrfXTumFpeEiufsP7+opT/bPJa1yVw==}
- engines: {node: ^18.19.0 || >=20.5.0}
-
express@4.21.0:
resolution: {integrity: sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==}
engines: {node: '>= 0.10.0'}
+ exsolve@1.0.5:
+ resolution: {integrity: sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg==}
+
extend-shallow@2.0.1:
resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
engines: {node: '>=0.10.0'}
+ extend@3.0.2:
+ resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+
external-editor@3.1.0:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
+ fast-deep-equal@2.0.1:
+ resolution: {integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==}
+
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
@@ -2378,33 +2741,37 @@ packages:
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
+ engines: {node: '>=8.6.0'}
+
fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- fastq@1.17.1:
- resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
+ fastq@1.19.1:
+ resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+
+ fault@2.0.1:
+ resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
- fetch-blob@3.2.0:
- resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
- engines: {node: ^12.20 || >= 14.13}
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
fflate@0.8.2:
resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==}
- figures@3.2.0:
- resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
- engines: {node: '>=8'}
-
- figures@6.1.0:
- resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
- engines: {node: '>=18'}
-
- file-entry-cache@6.0.1:
- resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ file-entry-cache@8.0.0:
+ resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
+ engines: {node: '>=16.0.0'}
filelist@1.0.4:
resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
@@ -2417,8 +2784,8 @@ packages:
resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
engines: {node: '>= 0.8'}
- find-up-simple@1.0.0:
- resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==}
+ find-up-simple@1.0.1:
+ resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==}
engines: {node: '>=18'}
find-up@4.1.0:
@@ -2429,16 +2796,29 @@ packages:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
- flat-cache@3.2.0:
- resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
- engines: {node: ^10.12.0 || >=12.0.0}
+ flat-cache@4.0.1:
+ resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
+ engines: {node: '>=16'}
+
+ flatted@3.3.3:
+ resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
+
+ follow-redirects@1.16.0:
+ resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
- flatted@3.3.1:
- resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
+ form-data@4.0.5:
+ resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
+ engines: {node: '>= 6'}
- formdata-polyfill@4.0.10:
- resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
- engines: {node: '>=12.20.0'}
+ format@0.2.2:
+ resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
+ engines: {node: '>=0.4.x'}
forwarded@0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
@@ -2451,17 +2831,10 @@ packages:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
- fs-extra@11.2.0:
- resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
+ fs-extra@11.3.0:
+ resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
engines: {node: '>=14.14'}
- fs-minipass@2.1.0:
- resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
- engines: {node: '>= 8'}
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
@@ -2474,35 +2847,30 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- get-east-asian-width@1.2.0:
- resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==}
+ get-east-asian-width@1.3.0:
+ resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==}
engines: {node: '>=18'}
- get-intrinsic@1.2.4:
- resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
+ get-intrinsic@1.3.0:
+ resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
engines: {node: '>= 0.4'}
- get-stream@6.0.1:
- resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
- engines: {node: '>=10'}
-
- get-stream@8.0.1:
- resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
- engines: {node: '>=16'}
-
- get-stream@9.0.1:
- resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
- engines: {node: '>=18'}
+ get-proto@1.0.1:
+ resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
+ engines: {node: '>= 0.4'}
- get-tsconfig@4.8.1:
- resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
+ get-tsconfig@4.10.0:
+ resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==}
- giget@1.2.3:
- resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==}
+ giget@2.0.0:
+ resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==}
hasBin: true
- giscus@1.5.0:
- resolution: {integrity: sha512-t3LL0qbSO3JXq3uyQeKpF5CegstGfKX/0gI6eDe1cmnI7D56R7j52yLdzw4pdKrg3VnufwCgCM3FDz7G1Qr6lg==}
+ giscus@1.6.0:
+ resolution: {integrity: sha512-Zrsi8r4t1LVW950keaWcsURuZUQwUaMKjvJgTCY125vkW6OiEBkatE7ScJDbpqKHdZwb///7FVC21SE3iFK3PQ==}
+
+ github-slugger@2.0.0:
+ resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
@@ -2512,28 +2880,28 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
- glob@7.2.3:
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- deprecated: Glob versions prior to v9 are no longer supported
+ globals@14.0.0:
+ resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
+ engines: {node: '>=18'}
- globals@13.24.0:
- resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
- engines: {node: '>=8'}
+ globals@15.15.0:
+ resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
+ engines: {node: '>=18'}
- globals@15.10.0:
- resolution: {integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==}
+ globals@16.5.0:
+ resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==}
engines: {node: '>=18'}
- globby@13.2.2:
- resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- globby@14.0.2:
- resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
+ globby@14.1.0:
+ resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==}
engines: {node: '>=18'}
- gopd@1.0.1:
- resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
+ globrex@0.1.2:
+ resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
+
+ gopd@1.2.0:
+ resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
+ engines: {node: '>= 0.4'}
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@@ -2548,23 +2916,12 @@ packages:
hachure-fill@0.5.2:
resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==}
- has-flag@3.0.0:
- resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
- engines: {node: '>=4'}
-
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- has-property-descriptors@1.0.2:
- resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
-
- has-proto@1.0.3:
- resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
- engines: {node: '>= 0.4'}
-
- has-symbols@1.0.3:
- resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
+ has-symbols@1.1.0:
+ resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
has-tostringtag@1.0.2:
@@ -2578,17 +2935,35 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
- hast-util-to-html@9.0.3:
- resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==}
+ hast-util-from-html@2.0.3:
+ resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==}
+
+ hast-util-from-parse5@8.0.3:
+ resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==}
+
+ hast-util-parse-selector@4.0.0:
+ resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
+
+ hast-util-sanitize@5.0.2:
+ resolution: {integrity: sha512-3yTWghByc50aGS7JlGhk61SPenfE/p1oaFeNwkOOyrscaOkMGrcW9+Cy/QAIOBpZxP1yqDIzFMR0+Np0i0+usg==}
+
+ hast-util-to-html@9.0.5:
+ resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
hast-util-whitespace@3.0.0:
resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
+ hastscript@9.0.1:
+ resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
+
+ hls.js@1.5.13:
+ resolution: {integrity: sha512-xRgKo84nsC7clEvSfIdgn/Tc0NOT+d7vdiL/wvkLO+0k0juc26NRBPPG1SfB8pd5bHXIjMW/F5VM8VYYkOYYdw==}
+
hookable@5.5.3:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
- hosted-git-info@2.8.9:
- resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
+ html-entities@1.4.0:
+ resolution: {integrity: sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==}
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
@@ -2608,22 +2983,6 @@ packages:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
- human-signals@2.1.0:
- resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
- engines: {node: '>=10.17.0'}
-
- human-signals@4.3.1:
- resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==}
- engines: {node: '>=14.18.0'}
-
- human-signals@5.0.0:
- resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
- engines: {node: '>=16.17.0'}
-
- human-signals@8.0.0:
- resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==}
- engines: {node: '>=18.18.0'}
-
iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
@@ -2636,21 +2995,31 @@ packages:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
- immutable@4.3.7:
- resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==}
+ ignore@7.0.4:
+ resolution: {integrity: sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==}
+ engines: {node: '>= 4'}
+
+ ignore@7.0.5:
+ resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
+ engines: {node: '>= 4'}
+
+ immediate@3.0.6:
+ resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
+
+ immutable@5.1.2:
+ resolution: {integrity: sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==}
- import-fresh@3.3.0:
- resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
+ import-fresh@3.3.1:
+ resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
engines: {node: '>=6'}
+ imsc@1.1.5:
+ resolution: {integrity: sha512-V8je+CGkcvGhgl2C1GlhqFFiUOIEdwXbXLiu1Fcubvvbo+g9inauqT3l0pNYXGoLPBj3jxtZz9t+wCopMkwadQ==}
+
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
- indent-string@4.0.0:
- resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
- engines: {node: '>=8'}
-
indent-string@5.0.0:
resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
engines: {node: '>=12'}
@@ -2659,17 +3028,9 @@ packages:
resolution: {integrity: sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==}
engines: {'0': node >= 0.4.0}
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- inquirer@7.3.3:
- resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==}
- engines: {node: '>=8.0.0'}
-
internmap@1.0.1:
resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==}
@@ -2694,27 +3055,13 @@ packages:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
- is-builtin-module@3.2.1:
- resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
- engines: {node: '>=6'}
-
- is-core-module@2.15.1:
- resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
- engines: {node: '>= 0.4'}
+ is-builtin-module@5.0.0:
+ resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==}
+ engines: {node: '>=18.20'}
is-decimal@1.0.4:
resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==}
- is-docker@2.2.1:
- resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
- engines: {node: '>=8'}
- hasBin: true
-
- is-docker@3.0.0:
- resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- hasBin: true
-
is-extendable@0.1.1:
resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
engines: {node: '>=0.10.0'}
@@ -2727,22 +3074,14 @@ packages:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
- is-generator-function@1.0.10:
- resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
+ is-generator-function@1.1.0:
+ resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
engines: {node: '>= 0.4'}
is-glob@4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
- is-hexadecimal@1.0.4:
- resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==}
-
- is-inside-container@1.0.0:
- resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
- engines: {node: '>=14.16'}
- hasBin: true
-
is-interactive@2.0.0:
resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
engines: {node: '>=12'}
@@ -2755,10 +3094,6 @@ packages:
resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- is-path-inside@3.0.3:
- resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
- engines: {node: '>=8'}
-
is-path-inside@4.0.0:
resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==}
engines: {node: '>=12'}
@@ -2767,17 +3102,9 @@ packages:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'}
- is-stream@2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
- engines: {node: '>=8'}
-
- is-stream@3.0.0:
- resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- is-stream@4.0.1:
- resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
- engines: {node: '>=18'}
+ is-regex@1.2.1:
+ resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
+ engines: {node: '>= 0.4'}
is-unicode-supported@1.3.0:
resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
@@ -2791,10 +3118,6 @@ packages:
resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
engines: {node: '>=12.13'}
- is-wsl@2.2.0:
- resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
- engines: {node: '>=8'}
-
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
@@ -2803,8 +3126,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
- jiti@1.21.6:
- resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
+ jiti@2.4.2:
+ resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
hasBin: true
js-tokens@4.0.0:
@@ -2822,15 +3145,20 @@ packages:
resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==}
engines: {node: '>=12.0.0'}
- jsesc@0.5.0:
- resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
- hasBin: true
+ jsdoc-type-pratt-parser@7.1.1:
+ resolution: {integrity: sha512-/2uqY7x6bsrpi3i9LVU6J89352C0rpMk0as8trXxCtvd4kPk1ke/Eyif6wqfSLvoNJqcDG9Vk4UsXgygzCt2xA==}
+ engines: {node: '>=20.0.0'}
jsesc@3.0.2:
resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
engines: {node: '>=6'}
hasBin: true
+ jsesc@3.1.0:
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
+ engines: {node: '>=6'}
+ hasBin: true
+
json-buffer@3.0.1:
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
@@ -2847,11 +3175,15 @@ packages:
resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ jsonc-eslint-parser@3.1.0:
+ resolution: {integrity: sha512-75EA7EWZExL/j+MDKQrRbdzcRI2HOkRlmUw8fZJc1ioqFEOvBsq7Rt+A6yCxOt9w/TYNpkt52gC6nm/g5tFIng==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
- katex@0.16.11:
- resolution: {integrity: sha512-RQrI8rlHY92OLf3rho/Ts8i/XvjgguEjOkO1BEXcU3N8BqPpSzBNwV/G0Ukr+P/l3ivvJUE/Fa/CwbS6HesGNQ==}
+ katex@0.16.22:
+ resolution: {integrity: sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==}
hasBin: true
keygrip@1.1.0:
@@ -2872,6 +3204,10 @@ packages:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
+ klona@2.0.6:
+ resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
+ engines: {node: '>= 8'}
+
koa-compose@4.1.0:
resolution: {integrity: sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==}
@@ -2879,15 +3215,15 @@ packages:
resolution: {integrity: sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==}
engines: {node: '>= 10'}
- koa@2.15.3:
- resolution: {integrity: sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==}
+ koa@2.15.4:
+ resolution: {integrity: sha512-7fNBIdrU2PEgLljXoPWoyY4r1e+ToWCmzS/wwMPbUNs7X+5MMET1ObhJBlUkF5uZG9B6QhM2zS1TsH6adegkiQ==}
engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4}
kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
- langium@3.0.0:
- resolution: {integrity: sha512-+Ez9EoiByeoTu/2BXmEaZ06iPNXM6thWJp02KfBO/raSMyCJ4jw7AkWWa+zBCTm0+Tw1Fj9FOxdqSskyN5nAwg==}
+ langium@3.3.1:
+ resolution: {integrity: sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==}
engines: {node: '>=16.0.0'}
layout-base@1.0.2:
@@ -2900,8 +3236,11 @@ packages:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
- lilconfig@3.1.2:
- resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
+ lie@3.1.1:
+ resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==}
+
+ lilconfig@3.1.3:
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
engines: {node: '>=14'}
lines-and-columns@1.2.4:
@@ -2910,19 +3249,25 @@ packages:
linkify-it@5.0.0:
resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
- lit-element@4.1.0:
- resolution: {integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==}
+ lit-element@4.2.0:
+ resolution: {integrity: sha512-MGrXJVAI5x+Bfth/pU9Kst1iWID6GHDLEzFEnyULB/sFiRLgkd8NPK/PeeXxktA3T6EIIaq8U3KcbTU5XFcP2Q==}
+
+ lit-html@2.8.0:
+ resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==}
- lit-html@3.2.0:
- resolution: {integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==}
+ lit-html@3.3.0:
+ resolution: {integrity: sha512-RHoswrFAxY2d8Cf2mm4OZ1DgzCoBKUKSPvA1fhtSELxUERq2aQQ2h05pO9j81gS1o7RIRJ+CePLogfyahwmynw==}
- lit@3.2.0:
- resolution: {integrity: sha512-s6tI33Lf6VpDu7u4YqsSX78D28bYQulM+VAzsGch4fx2H0eLZnJsUBsPWmGYSGoKDNbjtRv02rio1o+UdPVwvw==}
+ lit@3.3.0:
+ resolution: {integrity: sha512-DGVsqsOIHBww2DqnuZzW7QsuCdahp50ojuDaBPC7jUDRpYoH0z7kHBBYZewRzer75FwtrkmkKk7iOAwSaWdBmw==}
- local-pkg@0.5.0:
- resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
+ local-pkg@1.1.1:
+ resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==}
engines: {node: '>=14'}
+ localforage@1.10.0:
+ resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==}
+
locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
@@ -2944,11 +3289,14 @@ packages:
resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}
engines: {node: '>=18'}
- loupe@3.1.2:
- resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==}
+ longest-streak@3.1.0:
+ resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
+
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
- magic-string@0.30.11:
- resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
+ make-error@1.3.6:
+ resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
markdown-it-anchor@9.2.0:
resolution: {integrity: sha512-sa2ErMQ6kKOA4l31gLGYliFQrMKkqSO0ZJgGhDHKijPf0pNFM9vghjAh3gn26pS4JDRs7Iwa9S36gxm3vgZTzg==}
@@ -2963,23 +3311,64 @@ packages:
resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
hasBin: true
- marked@13.0.3:
- resolution: {integrity: sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA==}
+ markdown-table@3.0.4:
+ resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
+
+ marked@15.0.11:
+ resolution: {integrity: sha512-1BEXAU2euRCG3xwgLVT1y0xbJEld1XOrmRJpUwRCcy7rxhSCwMrmEu9LXoPhHSCJG41V7YcQ2mjKRr5BA3ITIA==}
engines: {node: '>= 18'}
hasBin: true
- mdast-util-from-markdown@0.8.5:
- resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==}
+ math-intrinsics@1.1.0:
+ resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
+ engines: {node: '>= 0.4'}
+
+ mdast-util-find-and-replace@3.0.2:
+ resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
+
+ mdast-util-from-markdown@2.0.2:
+ resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
+
+ mdast-util-frontmatter@2.0.1:
+ resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==}
+
+ mdast-util-gfm-autolink-literal@2.0.1:
+ resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
+
+ mdast-util-gfm-footnote@2.1.0:
+ resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==}
+
+ mdast-util-gfm-strikethrough@2.0.0:
+ resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
+
+ mdast-util-gfm-table@2.0.0:
+ resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
+
+ mdast-util-gfm-task-list-item@2.0.0:
+ resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
+
+ mdast-util-gfm@3.1.0:
+ resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==}
+
+ mdast-util-phrasing@4.1.0:
+ resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
mdast-util-to-hast@13.2.0:
resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
- mdast-util-to-string@2.0.0:
- resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==}
+ mdast-util-to-markdown@2.1.2:
+ resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==}
+
+ mdast-util-to-string@4.0.0:
+ resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
mdurl@2.0.0:
resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
+ media-captions@1.0.4:
+ resolution: {integrity: sha512-cyDNmuZvvO4H27rcBq2Eudxo9IZRDCOX/I7VEyqbxsEiD2Ei7UYUhG/Sc5fvMZjmathgz3fEK7iAKqvpY+Ux1w==}
+ engines: {node: '>=16'}
+
media-typer@0.3.0:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
@@ -2987,15 +3376,12 @@ packages:
merge-descriptors@1.0.3:
resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
- merge-stream@2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
-
merge2@1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
- mermaid@11.3.0:
- resolution: {integrity: sha512-fFmf2gRXLtlGzug4wpIGN+rQdZ30M8IZEB1D3eZkXNqC7puhqeURBcD/9tbwXsqBO+A6Nzzo3MSSepmnw5xSeg==}
+ mermaid@11.6.0:
+ resolution: {integrity: sha512-PE8hGUy1LDlWIHWBP05SFdqUHGmRcCcK4IzpOKPE35eOw+G9zZgcnMpyunJVUEOgb//KBORPjysKndw8bFLuRg==}
method-override@3.0.0:
resolution: {integrity: sha512-IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA==}
@@ -3005,23 +3391,92 @@ packages:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
engines: {node: '>= 0.6'}
- micromark-util-character@2.1.0:
- resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
+ micromark-core-commonmark@2.0.3:
+ resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
+
+ micromark-extension-frontmatter@2.0.0:
+ resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==}
+
+ micromark-extension-gfm-autolink-literal@2.1.0:
+ resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
+
+ micromark-extension-gfm-footnote@2.1.0:
+ resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}
+
+ micromark-extension-gfm-strikethrough@2.1.0:
+ resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
+
+ micromark-extension-gfm-table@2.1.1:
+ resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==}
+
+ micromark-extension-gfm-tagfilter@2.0.0:
+ resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
+
+ micromark-extension-gfm-task-list-item@2.1.0:
+ resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}
+
+ micromark-extension-gfm@3.0.0:
+ resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
+
+ micromark-factory-destination@2.0.1:
+ resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==}
+
+ micromark-factory-label@2.0.1:
+ resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==}
+
+ micromark-factory-space@2.0.1:
+ resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==}
+
+ micromark-factory-title@2.0.1:
+ resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==}
+
+ micromark-factory-whitespace@2.0.1:
+ resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==}
+
+ micromark-util-character@2.1.1:
+ resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
+
+ micromark-util-chunked@2.0.1:
+ resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==}
+
+ micromark-util-classify-character@2.0.1:
+ resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==}
- micromark-util-encode@2.0.0:
- resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
+ micromark-util-combine-extensions@2.0.1:
+ resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==}
- micromark-util-sanitize-uri@2.0.0:
- resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
+ micromark-util-decode-numeric-character-reference@2.0.2:
+ resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==}
- micromark-util-symbol@2.0.0:
- resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
+ micromark-util-decode-string@2.0.1:
+ resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==}
- micromark-util-types@2.0.0:
- resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
+ micromark-util-encode@2.0.1:
+ resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
- micromark@2.11.4:
- resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==}
+ micromark-util-html-tag-name@2.0.1:
+ resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==}
+
+ micromark-util-normalize-identifier@2.0.1:
+ resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==}
+
+ micromark-util-resolve-all@2.0.1:
+ resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==}
+
+ micromark-util-sanitize-uri@2.0.1:
+ resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
+
+ micromark-util-subtokenize@2.1.0:
+ resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==}
+
+ micromark-util-symbol@2.0.1:
+ resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
+
+ micromark-util-types@2.0.2:
+ resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
+
+ micromark@4.0.2:
+ resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
micromatch@4.0.8:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
@@ -3040,14 +3495,6 @@ packages:
engines: {node: '>=4'}
hasBin: true
- mimic-fn@2.1.0:
- resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
- engines: {node: '>=6'}
-
- mimic-fn@4.0.0:
- resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
- engines: {node: '>=12'}
-
mimic-function@5.0.1:
resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
engines: {node: '>=18'}
@@ -3056,42 +3503,28 @@ packages:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
+ minimatch@10.2.5:
+ resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==}
+ engines: {node: 18 || 20 || >=22}
+
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ minimatch@3.1.5:
+ resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
+
minimatch@5.1.6:
resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
engines: {node: '>=10'}
- minimatch@9.0.5:
- resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
- engines: {node: '>=16 || 14 >=14.17'}
-
- minipass@3.3.6:
- resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
- engines: {node: '>=8'}
-
- minipass@5.0.0:
- resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
- engines: {node: '>=8'}
-
- minizlib@2.1.2:
- resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
- engines: {node: '>= 8'}
-
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
- mkdirp@1.0.4:
- resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
- engines: {node: '>=10'}
- hasBin: true
+ mlly@1.7.4:
+ resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
- mlly@1.7.2:
- resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==}
-
- moment-timezone@0.5.46:
- resolution: {integrity: sha512-ZXm9b36esbe7OmdABqIWJuBBiLLwAjrN7CE+7sYdCCx82Nabt1wHDj8TVseS59QIlfFPbOoiBPm6ca9BioG4hw==}
+ moment-timezone@0.5.48:
+ resolution: {integrity: sha512-f22b8LV1gbTO2ms2j2z13MuPogNoh5UzxL3nzNAYKGraILnbGc9NEE6dyiiiLv46DGRb8A4kg8UKWLjPthxBHw==}
moment@2.30.1:
resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}
@@ -3100,59 +3533,47 @@ packages:
resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==}
engines: {node: '>= 0.8.0'}
- mri@1.2.0:
- resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
- engines: {node: '>=4'}
-
ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- mute-stream@0.0.8:
- resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
+ mute-stream@2.0.0:
+ resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==}
+ engines: {node: ^18.17.0 || >=20.5.0}
- mute-stream@1.0.0:
- resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ nanoid@3.3.11:
+ resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
+ engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
+ hasBin: true
- nanoid@3.3.7:
- resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
+ nanoid@3.3.8:
+ resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nanoid@5.0.7:
- resolution: {integrity: sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==}
+ nanoid@5.1.5:
+ resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
engines: {node: ^18 || >=20}
hasBin: true
- natural-compare-lite@1.4.0:
- resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
-
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
+ natural-orderby@5.0.0:
+ resolution: {integrity: sha512-kKHJhxwpR/Okycz4HhQKKlhWe4ASEfPgkSWNmKFHd7+ezuQlxkA5cM3+XkBPvm1gmHen3w53qsYAv+8GwRrBlg==}
+ engines: {node: '>=18'}
+
negotiator@0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
- node-domexception@1.0.0:
- resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
- engines: {node: '>=10.5.0'}
-
- node-fetch-native@1.6.4:
- resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
-
- node-fetch@3.3.2:
- resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- node-releases@2.0.18:
- resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
+ node-fetch-native@1.6.6:
+ resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==}
- normalize-package-data@2.5.0:
- resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
+ node-releases@2.0.44:
+ resolution: {integrity: sha512-5WUyunoPMsvvEhS8AxHtRzP+oA8UCkJ7YRxatWKjngndhDGLiqEVAQKWjFAiAiuL8zMRGzGSJxFnLetoa43qGQ==}
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
@@ -3162,35 +3583,23 @@ packages:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
- npm-run-path@4.0.1:
- resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
- engines: {node: '>=8'}
-
- npm-run-path@5.3.0:
- resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- npm-run-path@6.0.0:
- resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
- engines: {node: '>=18'}
-
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- nypm@0.3.12:
- resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==}
+ nypm@0.6.0:
+ resolution: {integrity: sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg==}
engines: {node: ^14.16.0 || >=16.10.0}
hasBin: true
- object-inspect@1.13.2:
- resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==}
+ object-inspect@1.13.4:
+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
engines: {node: '>= 0.4'}
- ofetch@1.4.0:
- resolution: {integrity: sha512-MuHgsEhU6zGeX+EMh+8mSMrYTnsqJQQrpM00Q6QHMKNqQ0bKy0B43tk8tL1wg+CnsSTy1kg4Ir2T5Ig6rD+dfQ==}
+ ofetch@1.3.4:
+ resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==}
- ohash@1.1.4:
- resolution: {integrity: sha512-FlDryZAahJmEF3VR3w1KogSEdWX3WhA5GPakFx4J81kEAiHyLMpdLLElS8n8dfNadMgAne/MywcvmogzscVt4g==}
+ ohash@2.0.11:
+ resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
on-finished@2.3.0:
resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
@@ -3204,23 +3613,15 @@ packages:
resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
engines: {node: '>= 0.8'}
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- onetime@5.1.2:
- resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
- engines: {node: '>=6'}
-
- onetime@6.0.0:
- resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
- engines: {node: '>=12'}
-
onetime@7.0.0:
resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
engines: {node: '>=18'}
- oniguruma-to-js@0.4.3:
- resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==}
+ oniguruma-parser@0.12.1:
+ resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
+
+ oniguruma-to-es@4.3.3:
+ resolution: {integrity: sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg==}
only-allow@1.2.1:
resolution: {integrity: sha512-M7CJbmv7UCopc0neRKdzfoGWaVZC+xC1925GitKH9EAqYFzX9//25Q7oX4+jw0tiCCj+t5l6VZh8UPH23NZkMA==}
@@ -3229,16 +3630,12 @@ packages:
only@0.0.2:
resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==}
- open@9.1.0:
- resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==}
- engines: {node: '>=14.16'}
-
optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
- ora@8.1.0:
- resolution: {integrity: sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==}
+ ora@8.2.0:
+ resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==}
engines: {node: '>=18'}
os-tmpdir@1.0.2:
@@ -3261,53 +3658,51 @@ packages:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
- p-map@5.5.0:
- resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==}
- engines: {node: '>=12'}
+ p-map@7.0.3:
+ resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==}
+ engines: {node: '>=18'}
p-try@2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
- package-manager-detector@0.2.1:
- resolution: {integrity: sha512-/hVW2fZvAdEas+wyKh0SnlZ2mx0NIa1+j11YaQkogEJkcMErbwchHCuo8z7lEtajZJQZ6rgZNVTWMVVd71Bjng==}
+ package-manager-detector@1.3.0:
+ resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==}
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
- parse-entities@2.0.0:
- resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==}
-
parse-gitignore@2.0.0:
resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==}
engines: {node: '>=14'}
- parse-imports@2.2.1:
- resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==}
- engines: {node: '>= 18'}
+ parse-imports-exports@0.2.4:
+ resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==}
parse-json@5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
- parse-ms@4.0.0:
- resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
- engines: {node: '>=18'}
+ parse-statements@1.0.11:
+ resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==}
- parse5-htmlparser2-tree-adapter@7.0.0:
- resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==}
+ parse5-htmlparser2-tree-adapter@7.1.0:
+ resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==}
parse5-parser-stream@7.1.2:
resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==}
- parse5@7.1.2:
- resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
+ parse5@7.3.0:
+ resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
parseurl@1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
engines: {node: '>= 0.8'}
+ path-browserify@1.0.1:
+ resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
+
path-data-parser@0.1.0:
resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==}
@@ -3315,51 +3710,32 @@ packages:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
- path-key@4.0.0:
- resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
- engines: {node: '>=12'}
-
- path-parse@1.0.7:
- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
-
path-to-regexp@0.1.10:
resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==}
- path-type@4.0.0:
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
- engines: {node: '>=8'}
-
- path-type@5.0.0:
- resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==}
- engines: {node: '>=12'}
-
- pathe@1.1.2:
- resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
+ path-type@6.0.0:
+ resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
+ engines: {node: '>=18'}
- pathval@2.0.0:
- resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
- engines: {node: '>= 14.16'}
+ pathe@2.0.3:
+ resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
- pg-connection-string@2.7.0:
- resolution: {integrity: sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==}
+ pg-connection-string@2.9.0:
+ resolution: {integrity: sha512-P2DEBKuvh5RClafLngkAuGe9OUlFV7ebu8w1kmaaOgPcpJd1RIFh7otETfI6hAR8YupOLFTY7nuvvIn7PLciUQ==}
photoswipe@5.4.4:
resolution: {integrity: sha512-WNFHoKrkZNnvFFhbHL93WDkW3ifwVOXSW3w1UuZZelSmgXpIGiZSNlZJq37rR8YejqME2rHs9EhH9ZvlvFH2NA==}
engines: {node: '>= 0.12.0'}
- picocolors@1.1.0:
- resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
@@ -3369,8 +3745,15 @@ packages:
resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
engines: {node: '>=12'}
- pkg-types@1.2.0:
- resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==}
+ picomatch@4.0.4:
+ resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}
+ engines: {node: '>=12'}
+
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
+
+ pkg-types@2.1.0:
+ resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==}
pluralize@8.0.0:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
@@ -3380,6 +3763,9 @@ packages:
resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==}
engines: {node: '>=10.13.0'}
+ pnpm-workspace-yaml@1.6.0:
+ resolution: {integrity: sha512-uUy4dK3E11sp7nK+hnT7uAWfkBMe00KaUw8OG3NuNlYQoTk4sc9pcdIy1+XIP85v9Tvr02mK3JPaNNrP0QyRaw==}
+
points-on-curve@0.2.0:
resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==}
@@ -3404,36 +3790,35 @@ packages:
yaml:
optional: true
- postcss-selector-parser@6.1.2:
- resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
+ postcss-selector-parser@7.1.1:
+ resolution: {integrity: sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==}
engines: {node: '>=4'}
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.4.47:
- resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
+ postcss@8.5.3:
+ resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
- pretty-ms@9.1.0:
- resolution: {integrity: sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==}
- engines: {node: '>=18'}
-
prompts@2.4.2:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
- property-information@6.5.0:
- resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
+ property-information@7.1.0:
+ resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
+ proxy-from-env@1.1.0:
+ resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
+
punycode.js@2.3.1:
resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
engines: {node: '>=6'}
@@ -3447,10 +3832,21 @@ packages:
engines: {node: '>=10.13.0'}
hasBin: true
+ qs@6.11.0:
+ resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
+ engines: {node: '>=0.6'}
+
qs@6.13.0:
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
engines: {node: '>=0.6'}
+ qs@6.14.0:
+ resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
+ engines: {node: '>=0.6'}
+
+ quansync@0.2.10:
+ resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==}
+
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
@@ -3465,28 +3861,26 @@ packages:
rc9@2.1.2:
resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==}
- read-pkg-up@7.0.1:
- resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
- engines: {node: '>=8'}
-
- read-pkg@5.2.0:
- resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
- engines: {node: '>=8'}
-
readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
- readdirp@4.0.2:
- resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==}
- engines: {node: '>= 14.16.0'}
+ readdirp@4.1.2:
+ resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
+ engines: {node: '>= 14.18.0'}
refa@0.12.1:
resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- regex@4.3.3:
- resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==}
+ regex-recursion@6.0.2:
+ resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
+
+ regex-utilities@2.3.0:
+ resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
+
+ regex@6.0.1:
+ resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
regexp-ast-analysis@0.7.1:
resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==}
@@ -3496,10 +3890,19 @@ packages:
resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}
hasBin: true
- regjsparser@0.10.0:
- resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==}
+ regjsparser@0.12.0:
+ resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
hasBin: true
+ rehype-parse@9.0.1:
+ resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==}
+
+ rehype-sanitize@6.0.0:
+ resolution: {integrity: sha512-CsnhKNsyI8Tub6L4sm5ZFsme4puGfc6pYylvXo1AeqaGbjOYyzNv3qZPwvs0oMJ39eryyeOdmxwUIo94IpEhqg==}
+
+ rehype-stringify@10.0.1:
+ resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==}
+
require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@@ -3514,64 +3917,43 @@ packages:
resolve-pkg-maps@1.0.0:
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
- resolve@1.22.8:
- resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
- hasBin: true
-
- restore-cursor@3.1.0:
- resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
- engines: {node: '>=8'}
-
restore-cursor@5.1.0:
resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
engines: {node: '>=18'}
- retry-as-promised@7.0.4:
- resolution: {integrity: sha512-XgmCoxKWkDofwH8WddD0w85ZfqYz+ZHlr5yo+3YUCfycWawU56T5ckWXsScsj5B8tqUcIG67DxXByo3VUgiAdA==}
+ retry-as-promised@7.1.1:
+ resolution: {integrity: sha512-hMD7odLOt3LkTjcif8aRZqi/hybjpLNgSk5oF5FCowfCjok6LukpN2bDX7R5wDmbgBQFn7YoBxSagmtXHaJYJw==}
- reusify@1.0.4:
- resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
+ reusify@1.1.0:
+ resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
+ reveal.js@5.2.1:
+ resolution: {integrity: sha512-r7//6mIM5p34hFiDMvYfXgyjXqGRta+/psd9YtytsgRlrpRzFv4RbH76TXd2qD+7ZPZEbpBDhdRhJaFgfQ7zNQ==}
+ engines: {node: '>=18.0.0'}
+
rfdc@1.4.1:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
- rimraf@3.0.2:
- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
- deprecated: Rimraf versions prior to v4 are no longer supported
- hasBin: true
-
robust-predicates@3.0.2:
resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}
- rollup@4.24.0:
- resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==}
+ rollup@4.41.0:
+ resolution: {integrity: sha512-HqMFpUbWlf/tvcxBFNKnJyzc7Lk+XO3FGc3pbNBLqEbOz0gPLRgcrlS3UF4MfUrVlstOaP/q0kM6GVvi+LrLRg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
roughjs@4.6.6:
resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==}
- run-applescript@5.0.0:
- resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==}
- engines: {node: '>=12'}
-
- run-async@2.4.1:
- resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
- engines: {node: '>=0.12.0'}
-
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
rw@1.3.3:
resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}
- rxjs@6.6.7:
- resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==}
- engines: {npm: '>=2.0.0'}
-
- rxjs@7.8.1:
- resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
+ rxjs@7.8.2:
+ resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==}
safe-buffer@5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
@@ -3579,134 +3961,141 @@ packages:
safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+ safe-regex-test@1.1.0:
+ resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
+ engines: {node: '>= 0.4'}
+
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- sass-embedded-android-arm64@1.79.4:
- resolution: {integrity: sha512-0JAZ8TtXYv9yI3Yasaq03xvo7DLJOmD+Exb30oJKxXcWTAV9TB0ZWKoIRsFxbCyPxyn7ouxkaCEXQtaTRKrmfw==}
+ sass-embedded-android-arm64@1.87.0:
+ resolution: {integrity: sha512-uqeZoBuXm3W2KhxolScAAfWOLHL21e50g7AxlLmG0he7WZsWw6e9kSnmq301iLIFp4kvmXYXbXbNKAeu9ItRYA==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [android]
- sass-embedded-android-arm@1.79.4:
- resolution: {integrity: sha512-YOVpDGDcwWUQvktpJhYo4zOkknDpdX6ALpaeHDTX6GBUvnZfx+Widh76v+QFUhiJQ/I/hndXg1jv/PKilOHRrw==}
+ sass-embedded-android-arm@1.87.0:
+ resolution: {integrity: sha512-Z20u/Y1kFDpMbgiloR5YPLxNuMVeKQRC8e/n68oAAxf3u7rDSmNn2msi7USqgT1f2zdBBNawn/ifbFEla6JiHw==}
engines: {node: '>=14.0.0'}
cpu: [arm]
os: [android]
- sass-embedded-android-ia32@1.79.4:
- resolution: {integrity: sha512-IjO3RoyvNN84ZyfAR5s/a8TIdNPfClb7CLGrswB3BN/NElYIJUJMVHD6+Y8W9QwBIZ8DrK1IdLFSTV8nn82xMA==}
+ sass-embedded-android-ia32@1.87.0:
+ resolution: {integrity: sha512-hSWTqo2Igdig528cUb1W1+emw9d1J4+nqOoR4tERS04zcwRRFNDiuBT0o5meV7nkEwE982F+h57YdcRXj8gTtg==}
engines: {node: '>=14.0.0'}
cpu: [ia32]
os: [android]
- sass-embedded-android-riscv64@1.79.4:
- resolution: {integrity: sha512-uOT8nXmKxSwuIdcqvElVWBFcm/+YcIvmwfoKbpuuSOSxUe9eqFzxo+fk7ILhynzf6FBlvRUH5DcjGj+sXtCc3w==}
+ sass-embedded-android-riscv64@1.87.0:
+ resolution: {integrity: sha512-kBAPSjiTBLy5ua/0LRNAJwOAARhzFU7gP35fYORJcdBuz1lkIVPVnid1lh9qQ6Ce9MOJcr7VKFtGnTuqVeig5A==}
engines: {node: '>=14.0.0'}
cpu: [riscv64]
os: [android]
- sass-embedded-android-x64@1.79.4:
- resolution: {integrity: sha512-W2FQoj3Z2J2DirNs3xSBVvrhMuqLnsqvOPulxOkhL/074+faKOZZnPx2tZ5zsHbY97SonciiU0SV0mm98xI42w==}
+ sass-embedded-android-x64@1.87.0:
+ resolution: {integrity: sha512-ZHMrNdtdMSpJUYco2MesnlPwDTZftD3pqkkOMI2pbqarPoFUKJtP5k80nwCM0sJGtqfNE+O16w9yPght0CMiJg==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [android]
- sass-embedded-darwin-arm64@1.79.4:
- resolution: {integrity: sha512-pcYtbN1VUAAcfgyHeX8ySndDWGjIvcq6rldduktPbGGuAlEWFDfnwjTbv0hS945ggdzZ6TFnaFlLEDr0SjKzBA==}
+ sass-embedded-darwin-arm64@1.87.0:
+ resolution: {integrity: sha512-7TK1JWJdCIRSdZv5CJv/HpDz/wIfwUy2FoPz9sVOEj1pDTH0N+VfJd5VutCddIdoQN9jr0ap8vwkc65FbAxV2A==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [darwin]
- sass-embedded-darwin-x64@1.79.4:
- resolution: {integrity: sha512-ir8CFTfc4JLx/qCP8LK1/3pWv35nRyAQkUK7lBIKM6hWzztt64gcno9rZIk4SpHr7Z/Bp1IYWWRS4ZT+4HmsbA==}
+ sass-embedded-darwin-x64@1.87.0:
+ resolution: {integrity: sha512-2JiQzt7FmgUC4MYT2QvbeH/Bi3e76WEhaYoc5P3WyTW8unsHksyTdMuTuYe0Qf9usIyt6bmm5no/4BBw7c8Cig==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [darwin]
- sass-embedded-linux-arm64@1.79.4:
- resolution: {integrity: sha512-XIVn2mCuA422SR2kmKjF6jhjMs1Vrt1DbZ/ktSp+eR0sU4ugu2htg45GajiUFSKKRj7Sc+cBdThq1zPPsDLf1w==}
+ sass-embedded-linux-arm64@1.87.0:
+ resolution: {integrity: sha512-5z+mwJCbGZcg+q+MwdEVSh0ogFK7OSAe175Gsozzr/Izw34Q+RGUw9O82jsV2c4YNuTAQvzEHgIO5cvNvt3Quw==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [linux]
- sass-embedded-linux-arm@1.79.4:
- resolution: {integrity: sha512-H/XEE3rY7c+tY0qDaELjPjC6VheAhBo1tPJQ6UHoBEf8xrbT/RT3dWiIS8grp9Vk54RCn05BEB/+POaljvvKGA==}
+ sass-embedded-linux-arm@1.87.0:
+ resolution: {integrity: sha512-z5P6INMsGXiUcq1sRRbksyQUhalFFYjTEexuxfSYdK3U2YQMADHubQh8pGzkWvFRPOpnh83RiGuwvpaARYHnsw==}
engines: {node: '>=14.0.0'}
cpu: [arm]
os: [linux]
- sass-embedded-linux-ia32@1.79.4:
- resolution: {integrity: sha512-3nqZxV4nuUTb1ahLexVl4hsnx1KKwiGdHEf1xHWTZai6fYFMcwyNPrHySCQzFHqb5xiqSpPzzrKjuDhF6+guuQ==}
+ sass-embedded-linux-ia32@1.87.0:
+ resolution: {integrity: sha512-Xzcp+YPp0iakGL148Jl57CO+MxLuj2jsry3M+rc1cSnDlvkjNVs6TMxaL70GFeV5HdU2V60voYcgE7adDUtJjw==}
engines: {node: '>=14.0.0'}
cpu: [ia32]
os: [linux]
- sass-embedded-linux-musl-arm64@1.79.4:
- resolution: {integrity: sha512-C6qX06waPEfDgOHR8jXoYxl0EtIXOyBDyyonrLO3StRjWjGx7XMQj2hA/KXSsV+Hr71fBOsaViosqWXPzTbEiQ==}
+ sass-embedded-linux-musl-arm64@1.87.0:
+ resolution: {integrity: sha512-HWE5eTRCoKzFZWsxOjDMTF5m4DDTQ0n7NJxSYiUXPBDydr9viPXbGOMYG7WVJLjiF7upr7DYo/mfp/SNTMlZyg==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [linux]
- sass-embedded-linux-musl-arm@1.79.4:
- resolution: {integrity: sha512-HnbU1DEiQdUayioNzxh2WlbTEgQRBPTgIIvof8J63QLmVItUqE7EkWYkSUy4RhO+8NsuN9wzGmGTzFBvTImU7g==}
+ sass-embedded-linux-musl-arm@1.87.0:
+ resolution: {integrity: sha512-4PyqOWhRzyu06RRmpCCBOJdF4BOv7s446wrV6yODtEyyfSIDx3MJabo3KT0oJ1lTWSI/aU3R89bKx0JFXcIHHw==}
engines: {node: '>=14.0.0'}
cpu: [arm]
os: [linux]
- sass-embedded-linux-musl-ia32@1.79.4:
- resolution: {integrity: sha512-y5b0fdOPWyhj4c+mc88GvQiC5onRH1V0iNaWNjsiZ+L4hHje6T98nDLrCJn0fz5GQnXjyLCLZduMWbfV0QjHGg==}
+ sass-embedded-linux-musl-ia32@1.87.0:
+ resolution: {integrity: sha512-aQaPvlRn3kh93PLQvl6BcFKu8Ji92+42blFEkg6nMVvmugD5ZwH2TGFrX25ibx4CYxRpMS4ssF7a0i7vy5HB1Q==}
engines: {node: '>=14.0.0'}
cpu: [ia32]
os: [linux]
- sass-embedded-linux-musl-riscv64@1.79.4:
- resolution: {integrity: sha512-G2M5ADMV9SqnkwpM0S+UzDz7xR2njCOhofku/sDMZABzAjQQWTsAykKoGmzlT98fTw2HbNhb6u74umf2WLhCfw==}
+ sass-embedded-linux-musl-riscv64@1.87.0:
+ resolution: {integrity: sha512-o5DxcqiFzET3KRWo+futHr/lhAMBP3tJGGx8YIgpHQYfvDMbsvE0hiFC+nZ/GF9dbcGd+ceIQwfvE5mcc7Gsjw==}
engines: {node: '>=14.0.0'}
cpu: [riscv64]
os: [linux]
- sass-embedded-linux-musl-x64@1.79.4:
- resolution: {integrity: sha512-kQm8dCU3DXf7DtUGWYPiPs03KJYKvFeiZJHhSx993DCM8D2b0wCXWky0S0Z46gf1sEur0SN4Lvnt1WczTqxIBw==}
+ sass-embedded-linux-musl-x64@1.87.0:
+ resolution: {integrity: sha512-dKxWsu9Wu/CyfzQmHdeiGqrRSzJ85VUjbSx+aP1/7ttmps3SSg+YW95PuqnCOa7GSuSreC3dKKpXHTywUxMLQA==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [linux]
- sass-embedded-linux-riscv64@1.79.4:
- resolution: {integrity: sha512-GaTI/mXYWYSzG5wxtM4H2cozLpATyh+4l+rO9FFKOL8e1sUOLAzTeRdU2nSBYCuRqsxRuTZIwCXhSz9Q3NRuNA==}
+ sass-embedded-linux-riscv64@1.87.0:
+ resolution: {integrity: sha512-Sy3ESZ4FwBiijvmTA9n+0p0w3MNCue1AgINVPzpAY27EFi0h49eqQm9SWfOkFqmkFS2zFRYowdQOr5Bbr2gOXA==}
engines: {node: '>=14.0.0'}
cpu: [riscv64]
os: [linux]
- sass-embedded-linux-x64@1.79.4:
- resolution: {integrity: sha512-f9laGkqHgC01h99Qt4LsOV+OLMffjvUcTu14hYWqMS9QVX5a4ihMwpf1NoAtTUytb7cVF3rYY/NVGuXt6G3ppQ==}
+ sass-embedded-linux-x64@1.87.0:
+ resolution: {integrity: sha512-+UfjakOcHHKTnEqB3EZ+KqzezQOe1emvy4Rs+eQhLyfekpYuNze/qlRvYxfKTmrtvDiUrIto8MXsyZfMLzkuMA==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [linux]
- sass-embedded-win32-arm64@1.79.4:
- resolution: {integrity: sha512-cidBvtaA2cJ6dNlwQEa8qak+ezypurzKs0h0QAHLH324+j/6Jum7LCnQhZRPYJBFjHl+WYd7KwzPnJ2X5USWnQ==}
+ sass-embedded-win32-arm64@1.87.0:
+ resolution: {integrity: sha512-m1DS6FYUE0/fv+vt38uQB/kxR4UjnyD+2zcSc298pFmA0aYh/XZIPWw7RxG1HL3KLE1ZrGyu3254MPoxRhs3ig==}
engines: {node: '>=14.0.0'}
cpu: [arm64]
os: [win32]
- sass-embedded-win32-ia32@1.79.4:
- resolution: {integrity: sha512-hexdmNTIZGTKNTzlMcdvEXzYuxOJcY89zqgsf45aQ2YMy4y2M8dTOxRI/Vz7p4iRxVp1Jow6LCtaLHrNI2Ordg==}
+ sass-embedded-win32-ia32@1.87.0:
+ resolution: {integrity: sha512-JztXLo59GMe2E6g+kCsyiERYhtZgkcyDYx6CrXoSTE5WaE+RbxRiCCCv8/1+hf406f08pUxJ8G0Ody7M5urtBA==}
engines: {node: '>=14.0.0'}
cpu: [ia32]
os: [win32]
- sass-embedded-win32-x64@1.79.4:
- resolution: {integrity: sha512-73yrpiWIbti6DkxhWURklkgSLYKfU9itDmvHxB+oYSb4vQveIApqTwSyTOuIUb/6Da/EsgEpdJ4Lbj4sLaMZWA==}
+ sass-embedded-win32-x64@1.87.0:
+ resolution: {integrity: sha512-4nQErpauvhgSo+7ClumGdjdf9sGx+U9yBgvhI0+zUw+D5YvraVgvA0Lk8Wuwntx2PqnvKUk8YDr/vxHJostv4Q==}
engines: {node: '>=14.0.0'}
cpu: [x64]
os: [win32]
- sass-embedded@1.79.4:
- resolution: {integrity: sha512-3AATrtStMgxYjkit02/Ix8vx/P7qderYG6DHjmehfk5jiw53OaWVScmcGJSwp/d77kAkxDQ+Y0r+79VynGmrkw==}
+ sass-embedded@1.87.0:
+ resolution: {integrity: sha512-1IA3iTJNh4BkkA/nidKiVwbmkxr9o6LsPegycHMX/JYs255zpocN5GdLF1+onohQCJxbs5ldr8osKV7qNaNBjg==}
engines: {node: '>=16.0.0'}
hasBin: true
+ sax@1.2.1:
+ resolution: {integrity: sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==}
+
sax@1.4.1:
resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
@@ -3714,19 +4103,22 @@ packages:
resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==}
engines: {node: ^14.0.0 || >=16.0.0}
- scule@1.3.0:
- resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
-
section-matter@1.0.0:
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
engines: {node: '>=4'}
- semver@5.7.2:
- resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
+ semver@7.7.0:
+ resolution: {integrity: sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==}
+ engines: {node: '>=10'}
+ hasBin: true
+
+ semver@7.7.2:
+ resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
+ engines: {node: '>=10'}
hasBin: true
- semver@7.6.3:
- resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ semver@7.8.0:
+ resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==}
engines: {node: '>=10'}
hasBin: true
@@ -3738,8 +4130,8 @@ packages:
resolution: {integrity: sha512-G9c0qlIWQSK29pR/5U2JF5dDQeqqHRragoyahj/Nx4KOOQ3CPPfzxnfqFPCSB7x5UgjOgnZ61nSxz+fjDpRlJg==}
engines: {node: '>= 10.0.0'}
- sequelize@6.37.4:
- resolution: {integrity: sha512-+8B0p00EKmxJpwwruDI0drxh4wNSC0YB9pVhOajRzfMI+uIDi5V7rJPC8RTTkLmKUoAIatJZn6lW9gj6bmmYKQ==}
+ sequelize@6.37.5:
+ resolution: {integrity: sha512-10WA4poUb3XWnUROThqL2Apq9C2NhyV1xHPMZuybNMCucDsbbFuKg51jhmyvvAUyUqCiimwTZamc3AHhMoBr2Q==}
engines: {node: '>=10.0.0'}
peerDependencies:
ibm_db: '*'
@@ -3778,10 +4170,6 @@ packages:
set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
- set-function-length@1.2.2:
- resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
- engines: {node: '>= 0.4'}
-
setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
@@ -3793,25 +4181,31 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shiki@1.21.1:
- resolution: {integrity: sha512-jSOKRHyQJxGOW3kJflmwzHJbp/kjg6hP8LYuVbCPw5oyX+fSNNoCywvcCD3w9eHbj2rvNljt7YMa5BP5Xi+nHg==}
+ shiki@3.4.2:
+ resolution: {integrity: sha512-wuxzZzQG8kvZndD7nustrNFIKYJ1jJoWIPaBpVe2+KHSvtzMi4SBjOxrigs8qeqce/l3U0cwiC+VAkLKSunHQQ==}
- side-channel@1.0.6:
- resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
+ side-channel-list@1.0.0:
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
engines: {node: '>= 0.4'}
- siginfo@2.0.0:
- resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
+ side-channel-map@1.0.1:
+ resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
+ engines: {node: '>= 0.4'}
+
+ side-channel-weakmap@1.0.2:
+ resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
+ engines: {node: '>= 0.4'}
- signal-exit@3.0.7:
- resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+ side-channel@1.1.0:
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
+ engines: {node: '>= 0.4'}
signal-exit@4.1.0:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
- simple-git-hooks@2.11.1:
- resolution: {integrity: sha512-tgqwPUMDcNDhuf1Xf6KTUsyeqGdgKMhzaH4PAZZuzguOgTl5uuyeYe/8mWgAr6IBxB5V06uqEf6Dy37gIWDtDg==}
+ simple-git-hooks@2.13.0:
+ resolution: {integrity: sha512-N+goiLxlkHJlyaYEglFypzVNMaNplPAk5syu0+OPp/Bk6dwVoXF6FfOw2vO0Dp+JHsBaI+w6cm8TnFl2Hw6tDA==}
hasBin: true
sisteransi@1.0.5:
@@ -3820,21 +4214,15 @@ packages:
sitemap@8.0.0:
resolution: {integrity: sha512-+AbdxhM9kJsHtruUF39bwS/B0Fytw6Fr1o4ZAIAEqA6cke2xcoO2GleBw9Zw7nRzILVEgz7zBM5GiTJjie1G9A==}
engines: {node: '>=14.0.0', npm: '>=6.0.0'}
+ deprecated: 'SECURITY: Multiple vulnerabilities fixed in 8.0.1 (XML injection, path traversal, command injection, protocol injection). Upgrade immediately: npm install sitemap@8.0.1'
hasBin: true
- slash@4.0.0:
- resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
- engines: {node: '>=12'}
-
slash@5.1.0:
resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
engines: {node: '>=14.16'}
- slashes@3.0.12:
- resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==}
-
- slimsearch@2.1.1:
- resolution: {integrity: sha512-l1utJWal8F/RIheYk88DE2+enI12nIrn5SHt4ih/CNAH81PzkTv2GVBODlLynDJb7xan5hjd8XTL5f0L4cxLQA==}
+ slimsearch@2.2.2:
+ resolution: {integrity: sha512-C+E3y4sKKzPzcOyty0G9CjXdLvY0ZWPSCQCDNqSv/P6+rvoL6RiHvuwr0wnxf0QgdbdyNiJQ0w7OdudHoabpCg==}
engines: {node: '>=18.18.0'}
source-map-js@1.2.1:
@@ -3844,20 +4232,14 @@ packages:
space-separated-tokens@2.0.2:
resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
- spdx-correct@3.2.0:
- resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
-
spdx-exceptions@2.5.0:
resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}
- spdx-expression-parse@3.0.1:
- resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
-
spdx-expression-parse@4.0.0:
resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==}
- spdx-license-ids@3.0.20:
- resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==}
+ spdx-license-ids@3.0.21:
+ resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==}
speakingurl@14.0.1:
resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==}
@@ -3866,12 +4248,6 @@ packages:
sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
- stable-hash@0.0.4:
- resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==}
-
- stackback@0.0.2:
- resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
-
statuses@1.5.0:
resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
engines: {node: '>= 0.6'}
@@ -3880,9 +4256,6 @@ packages:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
- std-env@3.7.0:
- resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
-
stdin-discarder@0.2.2:
resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==}
engines: {node: '>=18'}
@@ -3910,37 +4283,21 @@ packages:
resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
engines: {node: '>=0.10.0'}
- strip-final-newline@2.0.0:
- resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
- engines: {node: '>=6'}
-
- strip-final-newline@3.0.0:
- resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
+ strip-indent@4.0.0:
+ resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==}
engines: {node: '>=12'}
- strip-final-newline@4.0.0:
- resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
- engines: {node: '>=18'}
-
- strip-indent@3.0.0:
- resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
- engines: {node: '>=8'}
-
strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- stylis@4.3.4:
- resolution: {integrity: sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==}
+ stylis@4.3.6:
+ resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==}
- superjson@2.2.1:
- resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==}
+ superjson@2.2.2:
+ resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==}
engines: {node: '>=16'}
- supports-color@5.5.0:
- resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
- engines: {node: '>=4'}
-
supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
@@ -3949,62 +4306,36 @@ packages:
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
engines: {node: '>=10'}
- supports-preserve-symlinks-flag@1.0.0:
- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
- engines: {node: '>= 0.4'}
+ sync-child-process@1.0.2:
+ resolution: {integrity: sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==}
+ engines: {node: '>=16.0.0'}
- synckit@0.6.2:
- resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==}
- engines: {node: '>=12.20'}
+ sync-message-port@1.1.3:
+ resolution: {integrity: sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==}
+ engines: {node: '>=16.0.0'}
- synckit@0.9.1:
- resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==}
+ synckit@0.11.6:
+ resolution: {integrity: sha512-2pR2ubZSV64f/vqm9eLPz/KOvR9Dm+Co/5ChLgeHl0yEDRc6h5hXHoxEQH8Y5Ljycozd3p1k5TTSVdzYGkPvLw==}
engines: {node: ^14.18.0 || >=16.0.0}
tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
- tar@6.2.1:
- resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
- engines: {node: '>=10'}
-
- text-table@0.2.0:
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- tinybench@2.9.0:
- resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
+ tinyexec@0.3.2:
+ resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
- tinyexec@0.3.0:
- resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==}
+ tinyexec@1.0.1:
+ resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
- tinypool@1.0.1:
- resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==}
- engines: {node: ^18.0.0 || >=20.0.0}
-
- tinyrainbow@1.2.0:
- resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==}
- engines: {node: '>=14.0.0'}
-
- tinyspy@3.0.2:
- resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
- engines: {node: '>=14.0.0'}
-
- titleize@3.0.0:
- resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==}
- engines: {node: '>=12'}
+ tinyglobby@0.2.16:
+ resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==}
+ engines: {node: '>=12.0.0'}
tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
- to-fast-properties@2.0.0:
- resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
- engines: {node: '>=4'}
-
to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
@@ -4023,119 +4354,92 @@ packages:
trim-lines@3.0.1:
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
- ts-api-utils@1.3.0:
- resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
- engines: {node: '>=16'}
+ trough@2.2.0:
+ resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
+
+ ts-api-utils@2.5.0:
+ resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}
+ engines: {node: '>=18.12'}
peerDependencies:
- typescript: '>=4.2.0'
+ typescript: '>=4.8.4'
+
+ ts-declaration-location@1.0.7:
+ resolution: {integrity: sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==}
+ peerDependencies:
+ typescript: '>=4.0.0'
ts-dedent@2.2.0:
resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
engines: {node: '>=6.10'}
- tslib@1.14.1:
- resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
+ ts-node@10.9.2:
+ resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
+ hasBin: true
+ peerDependencies:
+ '@swc/core': '>=1.2.50'
+ '@swc/wasm': '>=1.2.50'
+ '@types/node': '*'
+ typescript: '>=2.7'
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ '@swc/wasm':
+ optional: true
- tslib@2.7.0:
- resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
tsscmp@1.0.6:
resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
engines: {node: '>=0.6.x'}
- turbo-darwin-64@2.1.3:
- resolution: {integrity: sha512-ouJOm0g0YyoBuhmikEujVCBGo3Zr0lbSOWFIsQtWUTItC88F2w2byhjtsYGPXQwMlTbXwmoBU2lOCfWNkeEwHQ==}
- cpu: [x64]
- os: [darwin]
-
- turbo-darwin-arm64@2.1.3:
- resolution: {integrity: sha512-j2FOJsK4LAOtHQlb3Oom0yWB/Vi0nF1ljInr311mVzHoFAJRZtfW2fRvdZRb/lBUwjSp8be58qWHzANIcrA0OA==}
- cpu: [arm64]
- os: [darwin]
-
- turbo-linux-64@2.1.3:
- resolution: {integrity: sha512-ubRHkI1gSel7H7wsmxKK8C9UlLWqg/2dkCC88LFupaK6TKgvBKqDqA0Z1M9C/escK0Jsle2k0H8bybV9OYIl4Q==}
- cpu: [x64]
- os: [linux]
-
- turbo-linux-arm64@2.1.3:
- resolution: {integrity: sha512-LffUL+e5wv7BtD6DgnM2kKOlDkMo2eRjhbAjVnrCD3wi2ug0tl6NDzajnHHjtaMyOnIf4AvzSKdLWsBxafGBQA==}
- cpu: [arm64]
- os: [linux]
-
- turbo-windows-64@2.1.3:
- resolution: {integrity: sha512-S9SvcZZoaq5jKr6kA6eF7/xgQhVn8Vh7PVy5lono9zybvhyL4eY++y2PaLToIgL8G9IcbLmgOC73ExNjFBg9XQ==}
- cpu: [x64]
- os: [win32]
-
- turbo-windows-arm64@2.1.3:
- resolution: {integrity: sha512-twlEo8lRrGbrR6T/ZklUIquW3IlFCEtywklgVA81aIrSBm56+GEVpSrHhIlsx1hiYeSNrs+GpDwZGe+V7fvEVQ==}
- cpu: [arm64]
- os: [win32]
-
- turbo@2.1.3:
- resolution: {integrity: sha512-lY0yj2GH2a2a3NExZ3rGe+rHUVeFE2aXuRAue57n+08E7Z7N7YCmynju0kPC1grAQzERmoLpKrmzmWd+PNiADw==}
- hasBin: true
-
- type-check@0.4.0:
- resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
- engines: {node: '>= 0.8.0'}
-
- type-fest@0.20.2:
- resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
- engines: {node: '>=10'}
+ type-check@0.4.0:
+ resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
+ engines: {node: '>= 0.8.0'}
type-fest@0.21.3:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
- type-fest@0.6.0:
- resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
- engines: {node: '>=8'}
-
- type-fest@0.8.1:
- resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
- engines: {node: '>=8'}
-
type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
- typescript@5.6.2:
- resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==}
+ typescript@5.8.3:
+ resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
engines: {node: '>=14.17'}
hasBin: true
+ ua-parser-js@1.0.40:
+ resolution: {integrity: sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==}
+ hasBin: true
+
uc.micro@2.1.0:
resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
- ufo@1.5.4:
- resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
+ ufo@1.6.1:
+ resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
+ undici-types@6.21.0:
+ resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
- undici@6.19.8:
- resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==}
+ undici@6.21.3:
+ resolution: {integrity: sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==}
engines: {node: '>=18.17'}
- unicorn-magic@0.1.0:
- resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
- engines: {node: '>=18'}
-
unicorn-magic@0.3.0:
resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
engines: {node: '>=18'}
+ unified@11.0.5:
+ resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
+
unist-util-is@6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
unist-util-position@5.0.0:
resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
- unist-util-stringify-position@2.0.3:
- resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
-
unist-util-stringify-position@4.0.0:
resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
@@ -4153,16 +4457,16 @@ packages:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
- untildify@4.0.0:
- resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
- engines: {node: '>=8'}
+ unplugin@1.16.1:
+ resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==}
+ engines: {node: '>=14.0.0'}
upath@2.0.1:
resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==}
engines: {node: '>=4'}
- update-browserslist-db@1.1.1:
- resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
+ update-browserslist-db@1.2.3:
+ resolution: {integrity: sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
@@ -4177,19 +4481,19 @@ packages:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
- uuid@8.3.2:
- resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
+ uuid@11.1.0:
+ resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
hasBin: true
- uuid@9.0.1:
- resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
+ uuid@8.3.2:
+ resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
- validate-npm-package-license@3.0.4:
- resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
+ v8-compile-cache-lib@3.0.1:
+ resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
- validator@13.12.0:
- resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==}
+ validator@13.15.0:
+ resolution: {integrity: sha512-36B2ryl4+oL5QxZ3AzD0t5SsMNGvTtQHpjgFO5tbNxfXbMFkY822ktCDe1MnlqV3301QQI9SLHDNJokDI+Z9pA==}
engines: {node: '>= 0.10'}
varint@6.0.0:
@@ -4199,33 +4503,40 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
+ vfile-location@5.0.3:
+ resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
+
vfile-message@4.0.2:
resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite-node@2.1.2:
- resolution: {integrity: sha512-HPcGNN5g/7I2OtPjLqgOtCRu/qhVvBxTUD3qzitmL0SrG1cWFzxzhMDWussxSbrRYWqnKf8P2jiNhPMSN+ymsQ==}
- engines: {node: ^18.0.0 || >=20.0.0}
- hasBin: true
+ vidstack@1.12.12:
+ resolution: {integrity: sha512-7413cfsyk6F0TtjiAA1QK1uyxgiTb6i0YFJSsQlXSJQaQQ/ZeQ/Fa4KDfC6EFCLPHoHPyW0Ejs5a6HFF64JXLQ==}
+ engines: {node: '>=18'}
- vite@5.4.8:
- resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vite@6.3.5:
+ resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
- '@types/node': ^18.0.0 || >=20.0.0
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ jiti: '>=1.21.0'
less: '*'
lightningcss: ^1.21.0
sass: '*'
sass-embedded: '*'
stylus: '*'
sugarss: '*'
- terser: ^5.4.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
peerDependenciesMeta:
'@types/node':
optional: true
+ jiti:
+ optional: true
less:
optional: true
lightningcss:
@@ -4240,30 +4551,9 @@ packages:
optional: true
terser:
optional: true
-
- vitest@2.1.2:
- resolution: {integrity: sha512-veNjLizOMkRrJ6xxb+pvxN6/QAWg95mzcRjtmkepXdN87FNfxAss9RKe2far/G9cQpipfgP2taqg0KiWsquj8A==}
- engines: {node: ^18.0.0 || >=20.0.0}
- hasBin: true
- peerDependencies:
- '@edge-runtime/vm': '*'
- '@types/node': ^18.0.0 || >=20.0.0
- '@vitest/browser': 2.1.2
- '@vitest/ui': 2.1.2
- happy-dom: '*'
- jsdom: '*'
- peerDependenciesMeta:
- '@edge-runtime/vm':
- optional: true
- '@types/node':
- optional: true
- '@vitest/browser':
- optional: true
- '@vitest/ui':
- optional: true
- happy-dom:
+ tsx:
optional: true
- jsdom:
+ yaml:
optional: true
vscode-jsonrpc@8.2.0:
@@ -4286,49 +4576,38 @@ packages:
vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
- vue-demi@0.14.10:
- resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
- engines: {node: '>=12'}
- hasBin: true
- peerDependencies:
- '@vue/composition-api': ^1.0.0-rc.1
- vue: ^3.0.0-0 || ^2.6.0
- peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
-
- vue-eslint-parser@9.4.3:
- resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==}
- engines: {node: ^14.17.0 || >=16.0.0}
+ vue-eslint-parser@10.4.0:
+ resolution: {integrity: sha512-Vxi9pJdbN3ZnVGLODVtZ7y4Y2kzAAE2Cm0CZ3ZDRvydVYxZ6VrnBhLikBsRS+dpwj4Jv4UCv21PTEwF5rQ9WXg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: '>=6.0.0'
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- vue-router@4.4.5:
- resolution: {integrity: sha512-4fKZygS8cH1yCyuabAXGUAsyi1b2/o/OKgu/RUb+znIYOxPRxdkytJEx+0wGcpBE1pX6vUgh5jwWOKRGvuA/7Q==}
+ vue-router@4.5.1:
+ resolution: {integrity: sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==}
peerDependencies:
vue: ^3.2.0
- vue@3.5.11:
- resolution: {integrity: sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg==}
+ vue@3.5.14:
+ resolution: {integrity: sha512-LbOm50/vZFG6Mhy6KscQYXZMQ0LMCC/y40HDJPPvGFQ+i/lUH+PJHR6C3assgOQiXdl6tAfsXHbXYVBZZu65ew==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
- vuepress-plugin-components@2.0.0-rc.57:
- resolution: {integrity: sha512-/YEQS46Y87Sqn55PAhBaJI31J221qq+twpl62u7yLgVZmtE1P6ibnRCSqzsu/D8OscMjDSUlN4yFuuVZvdtCqA==}
- engines: {node: '>=18.19.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
+ vuepress-plugin-components@2.0.0-rc.86:
+ resolution: {integrity: sha512-iq5gI0XFi31iwdt0f+CcDqAq/Z4lauovXN+UM/97N7de++veF0q565vOXjObpSiSZI3pwoYlgyZCPU2MxzGHeQ==}
+ engines: {node: '>= 20.6.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
peerDependencies:
artplayer: ^5.0.0
dashjs: 4.7.4
hls.js: ^1.4.12
mpegts.js: ^1.7.3
- sass: ^1.79.3
- sass-embedded: ^1.79.3
- sass-loader: ^16.0.2
+ sass: ^1.87.0
+ sass-embedded: ^1.87.0
+ sass-loader: ^16.0.5
vidstack: ^1.12.9
- vuepress: 2.0.0-rc.17
+ vuepress: 2.0.0-rc.22
peerDependenciesMeta:
artplayer:
optional: true
@@ -4347,24 +4626,24 @@ packages:
vidstack:
optional: true
- vuepress-plugin-md-enhance@2.0.0-rc.57:
- resolution: {integrity: sha512-+HU1NRoUkAlPUqLizmLfvmXHCa5Z1gc0+mApONaS1Q01K64DBZ9GSUMjpch/QCa2gL76yI9C8w679ukhlDY3Gw==}
- engines: {node: '>=18.19.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
+ vuepress-plugin-md-enhance@2.0.0-rc.87:
+ resolution: {integrity: sha512-wgQSYx01lFlNb/6tRLDYLFQJdKq00SpNWn4OfBk++7RMHy3tzriuxDhls/N+x3QSTKtAFxyRoGbF21+zKu4n8Q==}
+ engines: {node: '>= 20.6.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
peerDependencies:
'@vue/repl': ^4.1.1
chart.js: ^4.0.0
echarts: ^5.0.0
flowchart.ts: ^3.0.0
kotlin-playground: ^1.23.0
- markmap-lib: ^0.17.0
- markmap-toolbar: ^0.17.0
- markmap-view: ^0.17.0
- mermaid: ^11.2.0
+ markmap-lib: ^0.18.5
+ markmap-toolbar: ^0.18.5
+ markmap-view: ^0.18.5
+ mermaid: ^11.6.0
sandpack-vue3: ^3.0.0
- sass: ^1.79.3
- sass-embedded: ^1.79.3
- sass-loader: ^16.0.2
- vuepress: 2.0.0-rc.17
+ sass: ^1.87.0
+ sass-embedded: ^1.87.0
+ sass-loader: ^16.0.5
+ vuepress: 2.0.0-rc.22
peerDependenciesMeta:
'@vue/repl':
optional: true
@@ -4393,49 +4672,38 @@ packages:
sass-loader:
optional: true
- vuepress-plugin-search-pro@2.0.0-rc.57:
- resolution: {integrity: sha512-d+gl1G5GYGHhAlF6BofAWFaLNn0h9euULGJEJ2/2GtWsBgkppEI0pPrGDlJ1t7KAo/67eOX0/VNf4CrRSp1GFA==}
- engines: {node: '>=18.19.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
+ vuepress-shared@2.0.0-rc.86:
+ resolution: {integrity: sha512-QgPHOwyyWy+j4wM1tK+M1dSYGLgMa5AxN/YSEm4yjxOsdssOcE8Oe4zy31lE1qbP4zNGXwrOtK92JsJ58kkw/A==}
+ engines: {node: '>= 20.6.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
peerDependencies:
- sass: ^1.79.3
- sass-embedded: ^1.79.3
- sass-loader: ^16.0.2
- vuepress: 2.0.0-rc.17
- peerDependenciesMeta:
- sass:
- optional: true
- sass-embedded:
- optional: true
- sass-loader:
- optional: true
+ vuepress: 2.0.0-rc.22
- vuepress-shared@2.0.0-rc.57:
- resolution: {integrity: sha512-W6zSdTl7Vvjnvu/eTIZYm0+jyFEMEOJQTbF/nOgmeQcOaX8cDiftWi64s0dopZ2FSeWETiZ/efyIGcuB6O17JQ==}
- engines: {node: '>=18.19.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
- peerDependencies:
- vuepress: 2.0.0-rc.17
-
- vuepress-theme-hope@2.0.0-rc.58:
- resolution: {integrity: sha512-7C2UEhtNm1+ILoDLXyS+wNDz3Exjq6dwJnKbMIB1JnyZI+90kTmfZ/MtK1vCXBsA8Y4lbZE6dHxbhDLowwHypw==}
- engines: {node: '>=18.19.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
- peerDependencies:
- '@vuepress/plugin-docsearch': 2.0.0-rc.52
- '@vuepress/plugin-feed': 2.0.0-rc.52
- '@vuepress/plugin-prismjs': 2.0.0-rc.52
- '@vuepress/plugin-pwa': 2.0.0-rc.52
- '@vuepress/plugin-revealjs': 2.0.0-rc.52
- '@vuepress/plugin-search': 2.0.0-rc.52
- nodejs-jieba: ^0.1.2
- sass: ^1.79.3
- sass-embedded: ^1.79.3
- sass-loader: ^16.0.2
- vuepress: 2.0.0-rc.17
- vuepress-plugin-search-pro: 2.0.0-rc.57
+ vuepress-theme-hope@2.0.0-rc.87:
+ resolution: {integrity: sha512-V9dFnK/Trkc0nlLyZQi7r+sIOmLmZYl7USJt8qfdLj0hlUZUVegAGlEtaP4v5t8OhYjrIGi+1syiUtSRzL1jjQ==}
+ engines: {node: '>= 20.6.0', npm: '>=8', pnpm: '>=7', yarn: '>=2'}
+ peerDependencies:
+ '@vuepress/plugin-docsearch': 2.0.0-rc.102
+ '@vuepress/plugin-feed': 2.0.0-rc.102
+ '@vuepress/plugin-meilisearch': 2.0.0-rc.102
+ '@vuepress/plugin-prismjs': 2.0.0-rc.102
+ '@vuepress/plugin-pwa': 2.0.0-rc.102
+ '@vuepress/plugin-revealjs': 2.0.0-rc.102
+ '@vuepress/plugin-search': 2.0.0-rc.102
+ '@vuepress/plugin-slimsearch': 2.0.0-rc.102
+ '@vuepress/plugin-watermark': 2.0.0-rc.102
+ '@vuepress/shiki-twoslash': 2.0.0-rc.102
+ nodejs-jieba: ^0.2.1 || ^0.3.0
+ sass: ^1.87.0
+ sass-embedded: ^1.87.0
+ sass-loader: ^16.0.5
+ vuepress: 2.0.0-rc.22
peerDependenciesMeta:
'@vuepress/plugin-docsearch':
optional: true
'@vuepress/plugin-feed':
optional: true
+ '@vuepress/plugin-meilisearch':
+ optional: true
'@vuepress/plugin-prismjs':
optional: true
'@vuepress/plugin-pwa':
@@ -4444,6 +4712,12 @@ packages:
optional: true
'@vuepress/plugin-search':
optional: true
+ '@vuepress/plugin-slimsearch':
+ optional: true
+ '@vuepress/plugin-watermark':
+ optional: true
+ '@vuepress/shiki-twoslash':
+ optional: true
nodejs-jieba:
optional: true
sass:
@@ -4452,34 +4726,34 @@ packages:
optional: true
sass-loader:
optional: true
- vuepress-plugin-search-pro:
- optional: true
- vuepress@2.0.0-rc.17:
- resolution: {integrity: sha512-KUWHbB4c9bEeFa8Zx9OAz0e1n8Ae9bEvu0T+Yuhm73cnLONxvhLveBdaLjCwrQZC78auP1L5xL8R1voq0ahXYQ==}
+ vuepress@2.0.0-rc.22:
+ resolution: {integrity: sha512-18qPOJcwCGyWbKmHERyXQPyCfcPH6iGhUsHsyPdTqFIC1OPMA2f6nh1c6VH+eXlvvxmgykxUe5R9EvfxfMhcIQ==}
engines: {node: ^18.19.0 || >=20.4.0}
hasBin: true
peerDependencies:
- '@vuepress/bundler-vite': 2.0.0-rc.17
- '@vuepress/bundler-webpack': 2.0.0-rc.17
- vue: ^3.5.0
+ '@vuepress/bundler-vite': 2.0.0-rc.22
+ '@vuepress/bundler-webpack': 2.0.0-rc.22
+ vue: ^3.5.13
peerDependenciesMeta:
'@vuepress/bundler-vite':
optional: true
'@vuepress/bundler-webpack':
optional: true
- watermark-js-plus@1.5.7:
- resolution: {integrity: sha512-KaQEUnvBX5em2hBeuKcpAASpV+sO1j8NbXY7FL7jb0w1TCKmMSyn8nkj2e+KeleuQ1iwyXHEMFdSWXDIQsACYQ==}
- engines: {node: '>=20.0.0'}
+ watermark-js-plus@1.6.2:
+ resolution: {integrity: sha512-MF3PZbzruI096Tqk6PM7K9dTWNgM0Nq6c9H+vsPi5zi1ITA4WX7vemrnybCgIMNxeTlF3W0yiCh7USYsH5Xv9w==}
- web-streams-polyfill@3.3.3:
- resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
- engines: {node: '>= 8'}
+ web-namespaces@2.0.1:
+ resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
+
+ webpack-virtual-modules@0.6.2:
+ resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
whatwg-encoding@3.1.1:
resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
engines: {node: '>=18'}
+ deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation
whatwg-mimetype@4.0.0:
resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
@@ -4497,11 +4771,6 @@ packages:
engines: {node: '>= 8'}
hasBin: true
- why-is-node-running@2.3.0:
- resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
- engines: {node: '>=8'}
- hasBin: true
-
wkx@0.5.0:
resolution: {integrity: sha512-Xng/d4Ichh8uN4l0FToV/258EjMGU9MGcA0HV2d9B/ZpZB3lqQm7nkOdZdm5GhKtLLhAE7PiVQwN4eN+2YJJUg==}
@@ -4513,13 +4782,6 @@ packages:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
xml-name-validator@4.0.0:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
engines: {node: '>=12'}
@@ -4527,42 +4789,40 @@ packages:
y18n@4.0.3:
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
+ yaml-eslint-parser@1.3.0:
+ resolution: {integrity: sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==}
+ engines: {node: ^14.17.0 || >=16.0.0}
- yallist@4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
+ yaml-eslint-parser@2.0.0:
+ resolution: {integrity: sha512-h0uDm97wvT2bokfwwTmY6kJ1hp6YDFL0nRHwNKz8s/VD1FH/vvZjAKoMUE+un0eaYBSG7/c6h+lJTP+31tjgTw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- yaml-eslint-parser@1.2.3:
- resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==}
- engines: {node: ^14.17.0 || >=16.0.0}
+ yaml@2.8.0:
+ resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==}
+ engines: {node: '>= 14.6'}
+ hasBin: true
- yaml@2.5.1:
- resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==}
- engines: {node: '>= 14'}
+ yaml@2.9.0:
+ resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==}
+ engines: {node: '>= 14.6'}
hasBin: true
yargs-parser@18.1.3:
resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
engines: {node: '>=6'}
- yargs-parser@21.1.1:
- resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
- engines: {node: '>=12'}
-
yargs@15.4.1:
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
engines: {node: '>=8'}
- yargs@17.7.2:
- resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
- engines: {node: '>=12'}
-
ylru@1.4.0:
resolution: {integrity: sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==}
engines: {node: '>= 4.0.0'}
+ yn@3.1.1:
+ resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
+ engines: {node: '>=6'}
+
yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
@@ -4571,36 +4831,43 @@ packages:
resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==}
engines: {node: '>=18'}
- yoctocolors@2.1.1:
- resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
- engines: {node: '>=18'}
-
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
snapshots:
- '@142vip/changelog@0.0.1-alpha.6':
+ '@142vip/axios@0.0.1-alpha.7':
dependencies:
- '@esm2cjs/execa': 6.1.1-cjs.1
- c12: 1.11.2
- changelogen: 0.5.5
- commander: 12.1.0
- convert-gitmoji: 0.1.5
- kolorist: 1.8.0
- ofetch: 1.4.0
- qs: 6.13.0
- semver: 7.6.3
+ axios: 1.8.4
+ transitivePeerDependencies:
+ - debug
+
+ '@142vip/changelog@0.0.1-alpha.22(@types/node@22.15.18)(typescript@5.8.3)':
+ dependencies:
+ '@142vip/utils': 0.0.1-alpha.41(@types/node@22.15.18)(typescript@5.8.3)
+ ofetch: 1.3.4
transitivePeerDependencies:
+ - '@types/node'
+ - typescript
+
+ '@142vip/commit-linter@0.0.1-alpha.2(@types/node@22.15.18)':
+ dependencies:
+ '@142vip/utils': 0.0.1-alpha.36(@types/node@22.15.18)
+ transitivePeerDependencies:
+ - '@types/node'
- magicast
- '@142vip/eslint-config@0.0.1-alpha.2(@typescript-eslint/utils@8.8.0(eslint@8.55.0)(typescript@5.6.2))(@vue/compiler-sfc@3.5.11)(typescript@5.6.2)(vitest@2.1.2(@edge-runtime/vm@3.1.7)(@types/node@22.7.4)(sass-embedded@1.79.4))':
+ '@142vip/eslint-config@0.0.1-alpha.5(@typescript-eslint/rule-tester@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/typescript-estree@8.59.3(typescript@5.8.3))(@typescript-eslint/utils@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.14)(jiti@2.4.2)(typescript@5.8.3)':
dependencies:
- '@antfu/eslint-config': 2.27.3(@typescript-eslint/utils@8.8.0(eslint@8.55.0)(typescript@5.6.2))(@vue/compiler-sfc@3.5.11)(eslint@8.55.0)(typescript@5.6.2)(vitest@2.1.2(@edge-runtime/vm@3.1.7)(@types/node@22.7.4)(sass-embedded@1.79.4))
- eslint: 8.55.0
+ '@antfu/eslint-config': 4.19.0(@typescript-eslint/rule-tester@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/typescript-estree@8.59.3(typescript@5.8.3))(@typescript-eslint/utils@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.14)(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ eslint: 9.35.0(jiti@2.4.2)
transitivePeerDependencies:
- '@eslint-react/eslint-plugin'
+ - '@eslint/json'
+ - '@next/eslint-plugin-next'
- '@prettier/plugin-xml'
+ - '@typescript-eslint/rule-tester'
+ - '@typescript-eslint/typescript-estree'
- '@typescript-eslint/utils'
- '@unocss/eslint-plugin'
- '@vue/compiler-sfc'
@@ -4611,147 +4878,228 @@ snapshots:
- eslint-plugin-react-refresh
- eslint-plugin-solid
- eslint-plugin-svelte
+ - eslint-plugin-vuejs-accessibility
+ - jiti
- prettier-plugin-astro
- prettier-plugin-slidev
- supports-color
- - svelte
- svelte-eslint-parser
- typescript
- vitest
- '@142vip/fairy-cli@0.0.3-alpha.13':
+ '@142vip/fairy-cli@0.0.3-alpha.30(@types/node@22.15.18)(typescript@5.8.3)':
dependencies:
- '@142vip/release-version': 0.0.1-alpha.9
- '@142vip/utils': 0.0.1-alpha.5
- '@inquirer/prompts': 5.5.0
- commander: 12.1.0
- del: 7.1.0
- js-yaml: 4.1.0
- node-fetch: 3.3.2
- turbo: 2.1.3
+ '@142vip/axios': 0.0.1-alpha.7
+ '@142vip/changelog': 0.0.1-alpha.22(@types/node@22.15.18)(typescript@5.8.3)
+ '@142vip/commit-linter': 0.0.1-alpha.2(@types/node@22.15.18)
+ '@142vip/release-version': 0.0.1-alpha.15(@types/node@22.15.18)(typescript@5.8.3)
+ '@142vip/utils': 0.0.1-alpha.42(@types/node@22.15.18)(typescript@5.8.3)
+ del: 8.0.0
transitivePeerDependencies:
+ - '@types/node'
+ - debug
- magicast
+ - typescript
+
+ '@142vip/open-source@0.0.1-alpha.3': {}
- '@142vip/release-version@0.0.1-alpha.9':
+ '@142vip/release-version@0.0.1-alpha.15(@types/node@22.15.18)(typescript@5.8.3)':
dependencies:
- '@142vip/changelog': 0.0.1-alpha.6
- '@142vip/utils': 0.0.1-alpha.2
- c12: 1.11.2
+ '@142vip/changelog': 0.0.1-alpha.22(@types/node@22.15.18)(typescript@5.8.3)
+ '@142vip/utils': 0.0.1-alpha.41(@types/node@22.15.18)(typescript@5.8.3)
cac: 6.7.14
- escalade: 3.2.0
+ escalade: 3.1.2
fast-glob: 3.3.2
- js-yaml: 4.1.0
prompts: 2.4.2
- semver: 7.6.3
transitivePeerDependencies:
+ - '@types/node'
+ - typescript
+
+ '@142vip/utils@0.0.1-alpha.36(@types/node@22.15.18)':
+ dependencies:
+ '@inquirer/prompts': 7.5.1(@types/node@22.15.18)
+ ansi-colors: 4.1.3
+ c12: 3.0.2
+ commander: 12.1.0
+ convert-gitmoji: 0.1.5
+ dayjs: 1.11.13
+ detect-indent: 7.0.1
+ detect-newline: 4.0.1
+ js-yaml: 4.1.0
+ klona: 2.0.6
+ lodash: 4.17.21
+ nanoid: 3.3.8
+ qs: 6.14.0
+ semver: 7.7.0
+ transitivePeerDependencies:
+ - '@types/node'
- magicast
- '@142vip/utils@0.0.1-alpha.2':
+ '@142vip/utils@0.0.1-alpha.41(@types/node@22.15.18)(typescript@5.8.3)':
dependencies:
- '@inquirer/confirm': 3.2.0
+ '@142vip/open-source': 0.0.1-alpha.3
+ '@inquirer/prompts': 7.4.0(@types/node@22.15.18)
ansi-colors: 4.1.3
+ commander: 12.1.0
+ convert-gitmoji: 0.1.5
+ cosmiconfig: 9.0.1(typescript@5.8.3)
dayjs: 1.11.13
- inquirer: 7.3.3
+ detect-indent: 7.0.1
+ detect-newline: 4.0.1
+ detect-port: 2.1.0
+ js-yaml: 4.1.0
+ klona: 2.0.6
+ lodash: 4.17.21
+ nanoid: 3.3.8
+ qs: 6.14.0
+ semver: 7.7.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - typescript
- '@142vip/utils@0.0.1-alpha.5':
+ '@142vip/utils@0.0.1-alpha.42(@types/node@22.15.18)(typescript@5.8.3)':
dependencies:
- '@inquirer/confirm': 3.2.0
+ '@142vip/open-source': 0.0.1-alpha.3
+ '@inquirer/prompts': 7.4.0(@types/node@22.15.18)
ansi-colors: 4.1.3
+ commander: 12.1.0
+ convert-gitmoji: 0.1.5
+ cosmiconfig: 9.0.1(typescript@5.8.3)
dayjs: 1.11.13
- inquirer: 7.3.3
+ detect-port: 2.1.0
+ js-yaml: 4.1.0
+ klona: 2.0.6
+ lodash: 4.17.21
+ nanoid: 3.3.8
+ qs: 6.14.0
+ semver: 7.7.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - typescript
- '@142vip/utils@0.0.1-alpha.7':
+ '@142vip/utils@0.0.1-alpha.52(@types/node@22.15.18)(typescript@5.8.3)':
dependencies:
- '@inquirer/confirm': 3.2.0
+ '@142vip/open-source': 0.0.1-alpha.3
+ '@inquirer/prompts': 7.4.0(@types/node@22.15.18)
+ address: 2.0.3
ansi-colors: 4.1.3
+ commander: 12.1.0
+ convert-gitmoji: 0.1.5
+ cosmiconfig: 9.0.1(typescript@5.8.3)
dayjs: 1.11.13
- inquirer: 7.3.3
- qs: 6.13.0
+ detect-port: 2.1.0
+ js-yaml: 4.1.0
+ klona: 2.0.6
+ lodash: 4.17.21
+ nanoid: 3.3.8
+ qs: 6.14.0
+ semver: 7.7.2
+ transitivePeerDependencies:
+ - '@types/node'
+ - typescript
- '@142vip/vuepress@0.0.1-alpha.5': {}
-
- '@antfu/eslint-config@2.27.3(@typescript-eslint/utils@8.8.0(eslint@8.55.0)(typescript@5.6.2))(@vue/compiler-sfc@3.5.11)(eslint@8.55.0)(typescript@5.6.2)(vitest@2.1.2(@edge-runtime/vm@3.1.7)(@types/node@22.7.4)(sass-embedded@1.79.4))':
- dependencies:
- '@antfu/install-pkg': 0.4.1
- '@clack/prompts': 0.7.0
- '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@8.55.0)
- '@stylistic/eslint-plugin': 2.9.0(eslint@8.55.0)(typescript@5.6.2)
- '@typescript-eslint/eslint-plugin': 8.8.0(@typescript-eslint/parser@8.8.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2)
- '@typescript-eslint/parser': 8.8.0(eslint@8.55.0)(typescript@5.6.2)
- '@vitest/eslint-plugin': 1.1.6(@typescript-eslint/utils@8.8.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2)(vitest@2.1.2(@edge-runtime/vm@3.1.7)(@types/node@22.7.4)(sass-embedded@1.79.4))
- eslint: 8.55.0
- eslint-config-flat-gitignore: 0.1.8
- eslint-flat-config-utils: 0.3.1
- eslint-merge-processors: 0.1.0(eslint@8.55.0)
- eslint-plugin-antfu: 2.7.0(eslint@8.55.0)
- eslint-plugin-command: 0.2.6(eslint@8.55.0)
- eslint-plugin-import-x: 4.3.1(eslint@8.55.0)(typescript@5.6.2)
- eslint-plugin-jsdoc: 50.3.1(eslint@8.55.0)
- eslint-plugin-jsonc: 2.16.0(eslint@8.55.0)
- eslint-plugin-markdown: 5.1.0(eslint@8.55.0)
- eslint-plugin-n: 17.10.3(eslint@8.55.0)
+ '@142vip/vuepress@0.0.1-alpha.18(hnizoouq5pmea4sfd55bb4n4ra)':
+ dependencies:
+ '@vue/repl': 4.5.1
+ '@vuepress/bundler-vite': 2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0)
+ '@vuepress/plugin-markdown-image': 2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-markdown-tab': 2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-redirect': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-slimsearch': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-watermark': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/shared': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ cli-spinners: 3.2.0
+ dashjs: 4.7.4
+ hls.js: 1.5.13
+ markdown-it: 14.1.0
+ markdown-it-emoji: 3.0.0
+ mermaid: 11.6.0
+ reveal.js: 5.2.1
+ sass-embedded: 1.87.0
+ unicorn-magic: 0.3.0
+ vidstack: 1.12.12
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
+ vuepress-theme-hope: 2.0.0-rc.87(@vue/repl@4.5.1)(@vuepress/plugin-slimsearch@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))))(@vuepress/plugin-watermark@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))))(dashjs@4.7.4)(hls.js@1.5.13)(katex@0.16.22)(markdown-it@14.1.0)(mermaid@11.6.0)(sass-embedded@1.87.0)(typescript@5.8.3)(vidstack@1.12.12)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+
+ '@antfu/eslint-config@4.19.0(@typescript-eslint/rule-tester@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/typescript-estree@8.59.3(typescript@5.8.3))(@typescript-eslint/utils@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.14)(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)':
+ dependencies:
+ '@antfu/install-pkg': 1.1.0
+ '@clack/prompts': 0.11.0
+ '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.35.0(jiti@2.4.2))
+ '@eslint/markdown': 7.5.1
+ '@stylistic/eslint-plugin': 5.10.0(eslint@9.35.0(jiti@2.4.2))
+ '@typescript-eslint/eslint-plugin': 8.59.3(@typescript-eslint/parser@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/parser': 8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ '@vitest/eslint-plugin': 1.6.17(@typescript-eslint/eslint-plugin@8.59.3(@typescript-eslint/parser@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ ansis: 4.3.0
+ cac: 6.7.14
+ eslint: 9.35.0(jiti@2.4.2)
+ eslint-config-flat-gitignore: 2.1.0(eslint@9.35.0(jiti@2.4.2))
+ eslint-flat-config-utils: 2.1.4
+ eslint-merge-processors: 2.0.0(eslint@9.35.0(jiti@2.4.2))
+ eslint-plugin-antfu: 3.1.1(eslint@9.35.0(jiti@2.4.2))
+ eslint-plugin-command: 3.5.2(@typescript-eslint/rule-tester@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/typescript-estree@8.59.3(typescript@5.8.3))(@typescript-eslint/utils@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))
+ eslint-plugin-import-lite: 0.3.1(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ eslint-plugin-jsdoc: 51.4.1(eslint@9.35.0(jiti@2.4.2))
+ eslint-plugin-jsonc: 2.20.1(eslint@9.35.0(jiti@2.4.2))
+ eslint-plugin-n: 17.24.0(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
eslint-plugin-no-only-tests: 3.3.0
- eslint-plugin-perfectionist: 3.8.0(eslint@8.55.0)(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@8.55.0))
- eslint-plugin-regexp: 2.6.0(eslint@8.55.0)
- eslint-plugin-toml: 0.11.1(eslint@8.55.0)
- eslint-plugin-unicorn: 55.0.0(eslint@8.55.0)
- eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)
- eslint-plugin-vue: 9.28.0(eslint@8.55.0)
- eslint-plugin-yml: 1.14.0(eslint@8.55.0)
- eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.11)(eslint@8.55.0)
- globals: 15.10.0
+ eslint-plugin-perfectionist: 4.15.1(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ eslint-plugin-pnpm: 1.6.0(eslint@9.35.0(jiti@2.4.2))
+ eslint-plugin-regexp: 2.10.0(eslint@9.35.0(jiti@2.4.2))
+ eslint-plugin-toml: 0.12.0(eslint@9.35.0(jiti@2.4.2))
+ eslint-plugin-unicorn: 60.0.0(eslint@9.35.0(jiti@2.4.2))
+ eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.59.3(@typescript-eslint/parser@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))
+ eslint-plugin-vue: 10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@9.35.0(jiti@2.4.2)))(@typescript-eslint/parser@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))(vue-eslint-parser@10.4.0(eslint@9.35.0(jiti@2.4.2)))
+ eslint-plugin-yml: 1.18.0(eslint@9.35.0(jiti@2.4.2))
+ eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.14)(eslint@9.35.0(jiti@2.4.2))
+ globals: 16.5.0
jsonc-eslint-parser: 2.4.0
- local-pkg: 0.5.0
+ local-pkg: 1.1.1
parse-gitignore: 2.0.0
- picocolors: 1.1.0
toml-eslint-parser: 0.10.0
- vue-eslint-parser: 9.4.3(eslint@8.55.0)
- yaml-eslint-parser: 1.2.3
- yargs: 17.7.2
+ vue-eslint-parser: 10.4.0(eslint@9.35.0(jiti@2.4.2))
+ yaml-eslint-parser: 1.3.0
transitivePeerDependencies:
+ - '@eslint/json'
+ - '@typescript-eslint/rule-tester'
+ - '@typescript-eslint/typescript-estree'
- '@typescript-eslint/utils'
- '@vue/compiler-sfc'
- supports-color
- - svelte
- typescript
- vitest
- '@antfu/install-pkg@0.4.1':
+ '@antfu/install-pkg@1.1.0':
dependencies:
- package-manager-detector: 0.2.1
- tinyexec: 0.3.0
+ package-manager-detector: 1.3.0
+ tinyexec: 1.0.1
- '@antfu/utils@0.7.10': {}
+ '@antfu/utils@8.1.1': {}
- '@babel/code-frame@7.25.7':
+ '@babel/code-frame@7.27.1':
dependencies:
- '@babel/highlight': 7.25.7
- picocolors: 1.1.0
-
- '@babel/helper-string-parser@7.25.7': {}
+ '@babel/helper-validator-identifier': 7.27.1
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
- '@babel/helper-validator-identifier@7.25.7': {}
+ '@babel/helper-string-parser@7.27.1': {}
- '@babel/highlight@7.25.7':
- dependencies:
- '@babel/helper-validator-identifier': 7.25.7
- chalk: 2.4.2
- js-tokens: 4.0.0
- picocolors: 1.1.0
+ '@babel/helper-validator-identifier@7.27.1': {}
- '@babel/parser@7.25.7':
+ '@babel/parser@7.27.2':
dependencies:
- '@babel/types': 7.25.7
+ '@babel/types': 7.27.1
- '@babel/types@7.25.7':
+ '@babel/types@7.27.1':
dependencies:
- '@babel/helper-string-parser': 7.25.7
- '@babel/helper-validator-identifier': 7.25.7
- to-fast-properties: 2.0.0
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
- '@braintree/sanitize-url@7.1.0': {}
+ '@braintree/sanitize-url@7.1.1': {}
- '@bufbuild/protobuf@2.1.0': {}
+ '@bufbuild/protobuf@2.4.0': {}
'@chevrotain/cst-dts-gen@11.0.3':
dependencies:
@@ -4770,488 +5118,595 @@ snapshots:
'@chevrotain/utils@11.0.3': {}
- '@clack/core@0.3.4':
+ '@clack/core@0.5.0':
dependencies:
- picocolors: 1.1.0
+ picocolors: 1.1.1
sisteransi: 1.0.5
- '@clack/prompts@0.7.0':
+ '@clack/prompts@0.11.0':
dependencies:
- '@clack/core': 0.3.4
- picocolors: 1.1.0
+ '@clack/core': 0.5.0
+ picocolors: 1.1.1
sisteransi: 1.0.5
- '@edge-runtime/primitives@4.0.5':
- optional: true
-
- '@edge-runtime/vm@3.1.7':
+ '@cspotcode/source-map-support@0.8.1':
dependencies:
- '@edge-runtime/primitives': 4.0.5
- optional: true
+ '@jridgewell/trace-mapping': 0.3.9
- '@es-joy/jsdoccomment@0.48.0':
+ '@es-joy/jsdoccomment@0.52.0':
dependencies:
+ '@types/estree': 1.0.9
+ '@typescript-eslint/types': 8.59.3
comment-parser: 1.4.1
esquery: 1.6.0
jsdoc-type-pratt-parser: 4.1.0
- '@esbuild/aix-ppc64@0.21.5':
+ '@es-joy/jsdoccomment@0.84.0':
+ dependencies:
+ '@types/estree': 1.0.9
+ '@typescript-eslint/types': 8.59.3
+ comment-parser: 1.4.5
+ esquery: 1.7.0
+ jsdoc-type-pratt-parser: 7.1.1
+
+ '@esbuild/aix-ppc64@0.25.4':
+ optional: true
+
+ '@esbuild/android-arm64@0.25.4':
optional: true
- '@esbuild/android-arm64@0.21.5':
+ '@esbuild/android-arm@0.25.4':
optional: true
- '@esbuild/android-arm@0.21.5':
+ '@esbuild/android-x64@0.25.4':
optional: true
- '@esbuild/android-x64@0.21.5':
+ '@esbuild/darwin-arm64@0.25.4':
optional: true
- '@esbuild/darwin-arm64@0.21.5':
+ '@esbuild/darwin-x64@0.25.4':
optional: true
- '@esbuild/darwin-x64@0.21.5':
+ '@esbuild/freebsd-arm64@0.25.4':
optional: true
- '@esbuild/freebsd-arm64@0.21.5':
+ '@esbuild/freebsd-x64@0.25.4':
optional: true
- '@esbuild/freebsd-x64@0.21.5':
+ '@esbuild/linux-arm64@0.25.4':
optional: true
- '@esbuild/linux-arm64@0.21.5':
+ '@esbuild/linux-arm@0.25.4':
optional: true
- '@esbuild/linux-arm@0.21.5':
+ '@esbuild/linux-ia32@0.25.4':
optional: true
- '@esbuild/linux-ia32@0.21.5':
+ '@esbuild/linux-loong64@0.25.4':
optional: true
- '@esbuild/linux-loong64@0.21.5':
+ '@esbuild/linux-mips64el@0.25.4':
optional: true
- '@esbuild/linux-mips64el@0.21.5':
+ '@esbuild/linux-ppc64@0.25.4':
optional: true
- '@esbuild/linux-ppc64@0.21.5':
+ '@esbuild/linux-riscv64@0.25.4':
optional: true
- '@esbuild/linux-riscv64@0.21.5':
+ '@esbuild/linux-s390x@0.25.4':
optional: true
- '@esbuild/linux-s390x@0.21.5':
+ '@esbuild/linux-x64@0.25.4':
optional: true
- '@esbuild/linux-x64@0.21.5':
+ '@esbuild/netbsd-arm64@0.25.4':
optional: true
- '@esbuild/netbsd-x64@0.21.5':
+ '@esbuild/netbsd-x64@0.25.4':
optional: true
- '@esbuild/openbsd-x64@0.21.5':
+ '@esbuild/openbsd-arm64@0.25.4':
optional: true
- '@esbuild/sunos-x64@0.21.5':
+ '@esbuild/openbsd-x64@0.25.4':
optional: true
- '@esbuild/win32-arm64@0.21.5':
+ '@esbuild/sunos-x64@0.25.4':
optional: true
- '@esbuild/win32-ia32@0.21.5':
+ '@esbuild/win32-arm64@0.25.4':
optional: true
- '@esbuild/win32-x64@0.21.5':
+ '@esbuild/win32-ia32@0.25.4':
optional: true
- '@eslint-community/eslint-plugin-eslint-comments@4.4.0(eslint@8.55.0)':
+ '@esbuild/win32-x64@0.25.4':
+ optional: true
+
+ '@eslint-community/eslint-plugin-eslint-comments@4.5.0(eslint@9.35.0(jiti@2.4.2))':
dependencies:
escape-string-regexp: 4.0.0
- eslint: 8.55.0
+ eslint: 9.35.0(jiti@2.4.2)
ignore: 5.3.2
- '@eslint-community/eslint-utils@4.4.0(eslint@8.55.0)':
+ '@eslint-community/eslint-utils@4.7.0(eslint@9.35.0(jiti@2.4.2))':
+ dependencies:
+ eslint: 9.35.0(jiti@2.4.2)
+ eslint-visitor-keys: 3.4.3
+
+ '@eslint-community/eslint-utils@4.9.1(eslint@9.35.0(jiti@2.4.2))':
dependencies:
- eslint: 8.55.0
+ eslint: 9.35.0(jiti@2.4.2)
eslint-visitor-keys: 3.4.3
- '@eslint-community/regexpp@4.11.1': {}
+ '@eslint-community/regexpp@4.12.1': {}
+
+ '@eslint-community/regexpp@4.12.2': {}
+
+ '@eslint/compat@1.2.9(eslint@9.35.0(jiti@2.4.2))':
+ optionalDependencies:
+ eslint: 9.35.0(jiti@2.4.2)
+
+ '@eslint/config-array@0.21.2':
+ dependencies:
+ '@eslint/object-schema': 2.1.7
+ debug: 4.4.1
+ minimatch: 3.1.5
+ transitivePeerDependencies:
+ - supports-color
+
+ '@eslint/config-helpers@0.3.1': {}
+
+ '@eslint/core@0.15.2':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
+ '@eslint/core@0.17.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
- '@eslint/eslintrc@2.1.4':
+ '@eslint/eslintrc@3.3.1':
dependencies:
ajv: 6.12.6
- debug: 4.3.7
- espree: 9.6.1
- globals: 13.24.0
+ debug: 4.4.1
+ espree: 10.4.0
+ globals: 14.0.0
ignore: 5.3.2
- import-fresh: 3.3.0
+ import-fresh: 3.3.1
js-yaml: 4.1.0
minimatch: 3.1.2
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
- '@eslint/js@8.55.0': {}
+ '@eslint/js@9.35.0': {}
- '@esm2cjs/execa@6.1.1-cjs.1':
+ '@eslint/markdown@7.5.1':
dependencies:
- '@esm2cjs/human-signals': 3.0.1
- '@esm2cjs/is-stream': 3.0.0
- '@esm2cjs/npm-run-path': 5.1.1-cjs.0
- '@esm2cjs/onetime': 6.0.1-cjs.0
- '@esm2cjs/strip-final-newline': 3.0.1-cjs.0
- cross-spawn: 7.0.3
- get-stream: 6.0.1
- merge-stream: 2.0.0
- signal-exit: 3.0.7
+ '@eslint/core': 0.17.0
+ '@eslint/plugin-kit': 0.4.1
+ github-slugger: 2.0.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-frontmatter: 2.0.1
+ mdast-util-gfm: 3.1.0
+ micromark-extension-frontmatter: 2.0.0
+ micromark-extension-gfm: 3.0.0
+ micromark-util-normalize-identifier: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
- '@esm2cjs/human-signals@3.0.1': {}
+ '@eslint/object-schema@2.1.7': {}
- '@esm2cjs/is-stream@3.0.0': {}
+ '@eslint/plugin-kit@0.3.5':
+ dependencies:
+ '@eslint/core': 0.15.2
+ levn: 0.4.1
- '@esm2cjs/mimic-fn@4.0.0': {}
+ '@eslint/plugin-kit@0.4.1':
+ dependencies:
+ '@eslint/core': 0.17.0
+ levn: 0.4.1
- '@esm2cjs/npm-run-path@5.1.1-cjs.0':
+ '@floating-ui/core@1.7.0':
dependencies:
- '@esm2cjs/path-key': 4.0.0
+ '@floating-ui/utils': 0.2.9
- '@esm2cjs/onetime@6.0.1-cjs.0':
+ '@floating-ui/dom@1.7.0':
dependencies:
- '@esm2cjs/mimic-fn': 4.0.0
+ '@floating-ui/core': 1.7.0
+ '@floating-ui/utils': 0.2.9
- '@esm2cjs/path-key@4.0.0': {}
+ '@floating-ui/utils@0.2.9': {}
- '@esm2cjs/strip-final-newline@3.0.1-cjs.0': {}
+ '@humanfs/core@0.19.1': {}
- '@humanwhocodes/config-array@0.11.14':
+ '@humanfs/node@0.16.6':
dependencies:
- '@humanwhocodes/object-schema': 2.0.3
- debug: 4.3.7
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
+ '@humanfs/core': 0.19.1
+ '@humanwhocodes/retry': 0.3.1
'@humanwhocodes/module-importer@1.0.1': {}
- '@humanwhocodes/object-schema@2.0.3': {}
+ '@humanwhocodes/retry@0.3.1': {}
+
+ '@humanwhocodes/retry@0.4.3': {}
'@iconify/types@2.0.0': {}
- '@iconify/utils@2.1.33':
+ '@iconify/utils@2.3.0':
dependencies:
- '@antfu/install-pkg': 0.4.1
- '@antfu/utils': 0.7.10
+ '@antfu/install-pkg': 1.1.0
+ '@antfu/utils': 8.1.1
'@iconify/types': 2.0.0
- debug: 4.3.7
+ debug: 4.4.3
+ globals: 15.15.0
kolorist: 1.8.0
- local-pkg: 0.5.0
- mlly: 1.7.2
+ local-pkg: 1.1.1
+ mlly: 1.7.4
transitivePeerDependencies:
- supports-color
- '@inquirer/checkbox@2.5.0':
+ '@inquirer/checkbox@4.1.6(@types/node@22.15.18)':
dependencies:
- '@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.7
- '@inquirer/type': 1.5.5
+ '@inquirer/core': 10.1.11(@types/node@22.15.18)
+ '@inquirer/figures': 1.0.11
+ '@inquirer/type': 3.0.6(@types/node@22.15.18)
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
+ optionalDependencies:
+ '@types/node': 22.15.18
- '@inquirer/confirm@3.2.0':
+ '@inquirer/confirm@5.1.10(@types/node@22.15.18)':
dependencies:
- '@inquirer/core': 9.2.1
- '@inquirer/type': 1.5.5
+ '@inquirer/core': 10.1.11(@types/node@22.15.18)
+ '@inquirer/type': 3.0.6(@types/node@22.15.18)
+ optionalDependencies:
+ '@types/node': 22.15.18
- '@inquirer/core@9.2.1':
+ '@inquirer/core@10.1.11(@types/node@22.15.18)':
dependencies:
- '@inquirer/figures': 1.0.7
- '@inquirer/type': 2.0.0
- '@types/mute-stream': 0.0.4
- '@types/node': 22.7.4
- '@types/wrap-ansi': 3.0.0
+ '@inquirer/figures': 1.0.11
+ '@inquirer/type': 3.0.6(@types/node@22.15.18)
ansi-escapes: 4.3.2
cli-width: 4.1.0
- mute-stream: 1.0.0
+ mute-stream: 2.0.0
signal-exit: 4.1.0
- strip-ansi: 6.0.1
wrap-ansi: 6.2.0
yoctocolors-cjs: 2.1.2
+ optionalDependencies:
+ '@types/node': 22.15.18
- '@inquirer/editor@2.2.0':
+ '@inquirer/editor@4.2.11(@types/node@22.15.18)':
dependencies:
- '@inquirer/core': 9.2.1
- '@inquirer/type': 1.5.5
+ '@inquirer/core': 10.1.11(@types/node@22.15.18)
+ '@inquirer/type': 3.0.6(@types/node@22.15.18)
external-editor: 3.1.0
+ optionalDependencies:
+ '@types/node': 22.15.18
- '@inquirer/expand@2.3.0':
+ '@inquirer/expand@4.0.13(@types/node@22.15.18)':
dependencies:
- '@inquirer/core': 9.2.1
- '@inquirer/type': 1.5.5
+ '@inquirer/core': 10.1.11(@types/node@22.15.18)
+ '@inquirer/type': 3.0.6(@types/node@22.15.18)
yoctocolors-cjs: 2.1.2
+ optionalDependencies:
+ '@types/node': 22.15.18
- '@inquirer/figures@1.0.7': {}
+ '@inquirer/figures@1.0.11': {}
- '@inquirer/input@2.3.0':
+ '@inquirer/input@4.1.10(@types/node@22.15.18)':
dependencies:
- '@inquirer/core': 9.2.1
- '@inquirer/type': 1.5.5
+ '@inquirer/core': 10.1.11(@types/node@22.15.18)
+ '@inquirer/type': 3.0.6(@types/node@22.15.18)
+ optionalDependencies:
+ '@types/node': 22.15.18
- '@inquirer/number@1.1.0':
+ '@inquirer/number@3.0.13(@types/node@22.15.18)':
dependencies:
- '@inquirer/core': 9.2.1
- '@inquirer/type': 1.5.5
+ '@inquirer/core': 10.1.11(@types/node@22.15.18)
+ '@inquirer/type': 3.0.6(@types/node@22.15.18)
+ optionalDependencies:
+ '@types/node': 22.15.18
- '@inquirer/password@2.2.0':
+ '@inquirer/password@4.0.13(@types/node@22.15.18)':
dependencies:
- '@inquirer/core': 9.2.1
- '@inquirer/type': 1.5.5
+ '@inquirer/core': 10.1.11(@types/node@22.15.18)
+ '@inquirer/type': 3.0.6(@types/node@22.15.18)
ansi-escapes: 4.3.2
+ optionalDependencies:
+ '@types/node': 22.15.18
+
+ '@inquirer/prompts@7.4.0(@types/node@22.15.18)':
+ dependencies:
+ '@inquirer/checkbox': 4.1.6(@types/node@22.15.18)
+ '@inquirer/confirm': 5.1.10(@types/node@22.15.18)
+ '@inquirer/editor': 4.2.11(@types/node@22.15.18)
+ '@inquirer/expand': 4.0.13(@types/node@22.15.18)
+ '@inquirer/input': 4.1.10(@types/node@22.15.18)
+ '@inquirer/number': 3.0.13(@types/node@22.15.18)
+ '@inquirer/password': 4.0.13(@types/node@22.15.18)
+ '@inquirer/rawlist': 4.1.1(@types/node@22.15.18)
+ '@inquirer/search': 3.0.13(@types/node@22.15.18)
+ '@inquirer/select': 4.2.1(@types/node@22.15.18)
+ optionalDependencies:
+ '@types/node': 22.15.18
+
+ '@inquirer/prompts@7.5.1(@types/node@22.15.18)':
+ dependencies:
+ '@inquirer/checkbox': 4.1.6(@types/node@22.15.18)
+ '@inquirer/confirm': 5.1.10(@types/node@22.15.18)
+ '@inquirer/editor': 4.2.11(@types/node@22.15.18)
+ '@inquirer/expand': 4.0.13(@types/node@22.15.18)
+ '@inquirer/input': 4.1.10(@types/node@22.15.18)
+ '@inquirer/number': 3.0.13(@types/node@22.15.18)
+ '@inquirer/password': 4.0.13(@types/node@22.15.18)
+ '@inquirer/rawlist': 4.1.1(@types/node@22.15.18)
+ '@inquirer/search': 3.0.13(@types/node@22.15.18)
+ '@inquirer/select': 4.2.1(@types/node@22.15.18)
+ optionalDependencies:
+ '@types/node': 22.15.18
- '@inquirer/prompts@5.5.0':
- dependencies:
- '@inquirer/checkbox': 2.5.0
- '@inquirer/confirm': 3.2.0
- '@inquirer/editor': 2.2.0
- '@inquirer/expand': 2.3.0
- '@inquirer/input': 2.3.0
- '@inquirer/number': 1.1.0
- '@inquirer/password': 2.2.0
- '@inquirer/rawlist': 2.3.0
- '@inquirer/search': 1.1.0
- '@inquirer/select': 2.5.0
-
- '@inquirer/rawlist@2.3.0':
+ '@inquirer/rawlist@4.1.1(@types/node@22.15.18)':
dependencies:
- '@inquirer/core': 9.2.1
- '@inquirer/type': 1.5.5
+ '@inquirer/core': 10.1.11(@types/node@22.15.18)
+ '@inquirer/type': 3.0.6(@types/node@22.15.18)
yoctocolors-cjs: 2.1.2
+ optionalDependencies:
+ '@types/node': 22.15.18
- '@inquirer/search@1.1.0':
+ '@inquirer/search@3.0.13(@types/node@22.15.18)':
dependencies:
- '@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.7
- '@inquirer/type': 1.5.5
+ '@inquirer/core': 10.1.11(@types/node@22.15.18)
+ '@inquirer/figures': 1.0.11
+ '@inquirer/type': 3.0.6(@types/node@22.15.18)
yoctocolors-cjs: 2.1.2
+ optionalDependencies:
+ '@types/node': 22.15.18
- '@inquirer/select@2.5.0':
+ '@inquirer/select@4.2.1(@types/node@22.15.18)':
dependencies:
- '@inquirer/core': 9.2.1
- '@inquirer/figures': 1.0.7
- '@inquirer/type': 1.5.5
+ '@inquirer/core': 10.1.11(@types/node@22.15.18)
+ '@inquirer/figures': 1.0.11
+ '@inquirer/type': 3.0.6(@types/node@22.15.18)
ansi-escapes: 4.3.2
yoctocolors-cjs: 2.1.2
+ optionalDependencies:
+ '@types/node': 22.15.18
- '@inquirer/type@1.5.5':
- dependencies:
- mute-stream: 1.0.0
+ '@inquirer/type@3.0.6(@types/node@22.15.18)':
+ optionalDependencies:
+ '@types/node': 22.15.18
- '@inquirer/type@2.0.0':
- dependencies:
- mute-stream: 1.0.0
+ '@jridgewell/resolve-uri@3.1.2': {}
'@jridgewell/sourcemap-codec@1.5.0': {}
- '@lit-labs/ssr-dom-shim@1.2.1': {}
+ '@jridgewell/trace-mapping@0.3.9':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.0
+
+ '@lit-labs/ssr-dom-shim@1.3.0': {}
- '@lit/reactive-element@2.0.4':
+ '@lit/reactive-element@2.1.0':
dependencies:
- '@lit-labs/ssr-dom-shim': 1.2.1
+ '@lit-labs/ssr-dom-shim': 1.3.0
- '@mdit-vue/plugin-component@2.1.3':
+ '@mdit-vue/plugin-component@2.1.4':
dependencies:
'@types/markdown-it': 14.1.2
markdown-it: 14.1.0
- '@mdit-vue/plugin-frontmatter@2.1.3':
+ '@mdit-vue/plugin-frontmatter@2.1.4':
dependencies:
- '@mdit-vue/types': 2.1.0
+ '@mdit-vue/types': 2.1.4
'@types/markdown-it': 14.1.2
gray-matter: 4.0.3
markdown-it: 14.1.0
- '@mdit-vue/plugin-headers@2.1.3':
+ '@mdit-vue/plugin-headers@2.1.4':
dependencies:
- '@mdit-vue/shared': 2.1.3
- '@mdit-vue/types': 2.1.0
+ '@mdit-vue/shared': 2.1.4
+ '@mdit-vue/types': 2.1.4
'@types/markdown-it': 14.1.2
markdown-it: 14.1.0
- '@mdit-vue/plugin-sfc@2.1.3':
+ '@mdit-vue/plugin-sfc@2.1.4':
dependencies:
- '@mdit-vue/types': 2.1.0
+ '@mdit-vue/types': 2.1.4
'@types/markdown-it': 14.1.2
markdown-it: 14.1.0
- '@mdit-vue/plugin-title@2.1.3':
+ '@mdit-vue/plugin-title@2.1.4':
dependencies:
- '@mdit-vue/shared': 2.1.3
- '@mdit-vue/types': 2.1.0
+ '@mdit-vue/shared': 2.1.4
+ '@mdit-vue/types': 2.1.4
'@types/markdown-it': 14.1.2
markdown-it: 14.1.0
- '@mdit-vue/plugin-toc@2.1.3':
+ '@mdit-vue/plugin-toc@2.1.4':
dependencies:
- '@mdit-vue/shared': 2.1.3
- '@mdit-vue/types': 2.1.0
+ '@mdit-vue/shared': 2.1.4
+ '@mdit-vue/types': 2.1.4
'@types/markdown-it': 14.1.2
markdown-it: 14.1.0
- '@mdit-vue/shared@2.1.3':
+ '@mdit-vue/shared@2.1.4':
dependencies:
- '@mdit-vue/types': 2.1.0
+ '@mdit-vue/types': 2.1.4
'@types/markdown-it': 14.1.2
markdown-it: 14.1.0
- '@mdit-vue/types@2.1.0': {}
+ '@mdit-vue/types@2.1.4': {}
+
+ '@mdit/helper@0.18.0(markdown-it@14.1.0)':
+ dependencies:
+ '@types/markdown-it': 14.1.2
+ optionalDependencies:
+ markdown-it: 14.1.0
- '@mdit/plugin-alert@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-alert@0.18.0(markdown-it@14.1.0)':
dependencies:
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-align@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-align@0.18.0(markdown-it@14.1.0)':
dependencies:
- '@mdit/plugin-container': 0.13.1(markdown-it@14.1.0)
+ '@mdit/plugin-container': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-attrs@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-attrs@0.18.0(markdown-it@14.1.0)':
dependencies:
+ '@mdit/helper': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-container@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-container@0.18.0(markdown-it@14.1.0)':
dependencies:
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-demo@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-demo@0.18.0(markdown-it@14.1.0)':
dependencies:
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-figure@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-figure@0.18.0(markdown-it@14.1.0)':
dependencies:
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-footnote@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-footnote@0.18.0(markdown-it@14.1.0)':
+ dependencies:
+ '@types/markdown-it': 14.1.2
+ markdown-it: 14.1.0
+
+ '@mdit/plugin-icon@0.18.0(markdown-it@14.1.0)':
dependencies:
+ '@mdit/helper': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
+ optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-img-lazyload@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-img-lazyload@0.18.0(markdown-it@14.1.0)':
dependencies:
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-img-mark@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-img-mark@0.18.0(markdown-it@14.1.0)':
dependencies:
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-img-size@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-img-size@0.18.1(markdown-it@14.1.0)':
dependencies:
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-include@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-include@0.18.0(markdown-it@14.1.0)':
dependencies:
+ '@mdit/helper': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
upath: 2.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-katex-slim@0.13.1(katex@0.16.11)(markdown-it@14.1.0)':
+ '@mdit/plugin-katex-slim@0.18.0(katex@0.16.22)(markdown-it@14.1.0)':
dependencies:
- '@mdit/plugin-tex': 0.13.1(markdown-it@14.1.0)
- '@types/katex': 0.16.7
+ '@mdit/helper': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-tex': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
optionalDependencies:
- katex: 0.16.11
+ katex: 0.16.22
markdown-it: 14.1.0
- '@mdit/plugin-mark@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-mark@0.18.0(markdown-it@14.1.0)':
dependencies:
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-mathjax-slim@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-mathjax-slim@0.18.0(markdown-it@14.1.0)':
dependencies:
- '@mdit/plugin-tex': 0.13.1(markdown-it@14.1.0)
+ '@mdit/plugin-tex': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
upath: 2.0.1
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-plantuml@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-plantuml@0.18.0(markdown-it@14.1.0)':
dependencies:
- '@mdit/plugin-uml': 0.13.1(markdown-it@14.1.0)
+ '@mdit/plugin-uml': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-spoiler@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-spoiler@0.18.0(markdown-it@14.1.0)':
dependencies:
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-stylize@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-stylize@0.18.0(markdown-it@14.1.0)':
dependencies:
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-sub@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-sub@0.18.0(markdown-it@14.1.0)':
dependencies:
+ '@mdit/helper': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-sup@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-sup@0.18.0(markdown-it@14.1.0)':
dependencies:
+ '@mdit/helper': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-tab@0.13.2(markdown-it@14.1.0)':
+ '@mdit/plugin-tab@0.18.0(markdown-it@14.1.0)':
dependencies:
+ '@mdit/helper': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-tasklist@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-tasklist@0.18.0(markdown-it@14.1.0)':
dependencies:
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-tex@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-tex@0.18.0(markdown-it@14.1.0)':
dependencies:
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mdit/plugin-uml@0.13.1(markdown-it@14.1.0)':
+ '@mdit/plugin-uml@0.18.0(markdown-it@14.1.0)':
dependencies:
+ '@mdit/helper': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
optionalDependencies:
markdown-it: 14.1.0
- '@mermaid-js/parser@0.3.0':
+ '@mermaid-js/parser@0.4.0':
dependencies:
- langium: 3.0.0
+ langium: 3.3.1
'@nodelib/fs.scandir@2.1.5':
dependencies:
@@ -5263,124 +5718,261 @@ snapshots:
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.17.1
+ fastq: 1.19.1
+
+ '@pkgr/core@0.2.4': {}
+
+ '@rollup/rollup-android-arm-eabi@4.41.0':
+ optional: true
+
+ '@rollup/rollup-android-arm64@4.41.0':
+ optional: true
- '@pkgr/core@0.1.1': {}
+ '@rollup/rollup-darwin-arm64@4.41.0':
+ optional: true
- '@rollup/rollup-android-arm-eabi@4.24.0':
+ '@rollup/rollup-darwin-x64@4.41.0':
optional: true
- '@rollup/rollup-android-arm64@4.24.0':
+ '@rollup/rollup-freebsd-arm64@4.41.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.24.0':
+ '@rollup/rollup-freebsd-x64@4.41.0':
optional: true
- '@rollup/rollup-darwin-x64@4.24.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.41.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.41.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.24.0':
+ '@rollup/rollup-linux-arm64-gnu@4.41.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.24.0':
+ '@rollup/rollup-linux-arm64-musl@4.41.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.24.0':
+ '@rollup/rollup-linux-loongarch64-gnu@4.41.0':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.41.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.24.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.41.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.24.0':
+ '@rollup/rollup-linux-riscv64-musl@4.41.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.24.0':
+ '@rollup/rollup-linux-s390x-gnu@4.41.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.24.0':
+ '@rollup/rollup-linux-x64-gnu@4.41.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.24.0':
+ '@rollup/rollup-linux-x64-musl@4.41.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.24.0':
+ '@rollup/rollup-win32-arm64-msvc@4.41.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.24.0':
+ '@rollup/rollup-win32-ia32-msvc@4.41.0':
optional: true
- '@sec-ant/readable-stream@0.4.1': {}
+ '@rollup/rollup-win32-x64-msvc@4.41.0':
+ optional: true
- '@shikijs/core@1.21.1':
+ '@shikijs/core@3.4.2':
dependencies:
- '@shikijs/engine-javascript': 1.21.1
- '@shikijs/engine-oniguruma': 1.21.1
- '@shikijs/types': 1.21.1
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/types': 3.4.2
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- hast-util-to-html: 9.0.3
+ hast-util-to-html: 9.0.5
+
+ '@shikijs/engine-javascript@3.4.2':
+ dependencies:
+ '@shikijs/types': 3.4.2
+ '@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 4.3.3
+
+ '@shikijs/engine-oniguruma@3.4.2':
+ dependencies:
+ '@shikijs/types': 3.4.2
+ '@shikijs/vscode-textmate': 10.0.2
- '@shikijs/engine-javascript@1.21.1':
+ '@shikijs/langs@3.4.2':
dependencies:
- '@shikijs/types': 1.21.1
- '@shikijs/vscode-textmate': 9.3.0
- oniguruma-to-js: 0.4.3
+ '@shikijs/types': 3.4.2
- '@shikijs/engine-oniguruma@1.21.1':
+ '@shikijs/themes@3.4.2':
dependencies:
- '@shikijs/types': 1.21.1
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/types': 3.4.2
- '@shikijs/transformers@1.21.1':
+ '@shikijs/transformers@3.4.2':
dependencies:
- shiki: 1.21.1
+ '@shikijs/core': 3.4.2
+ '@shikijs/types': 3.4.2
- '@shikijs/types@1.21.1':
+ '@shikijs/types@3.4.2':
dependencies:
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- '@shikijs/vscode-textmate@9.3.0': {}
+ '@shikijs/vscode-textmate@10.0.2': {}
'@sindresorhus/merge-streams@2.3.0': {}
- '@sindresorhus/merge-streams@4.0.0': {}
-
'@stackblitz/sdk@1.11.0': {}
- '@stylistic/eslint-plugin@2.9.0(eslint@8.55.0)(typescript@5.6.2)':
+ '@stylistic/eslint-plugin@5.10.0(eslint@9.35.0(jiti@2.4.2))':
dependencies:
- '@typescript-eslint/utils': 8.8.0(eslint@8.55.0)(typescript@5.6.2)
- eslint: 8.55.0
- eslint-visitor-keys: 4.1.0
- espree: 10.2.0
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.35.0(jiti@2.4.2))
+ '@typescript-eslint/types': 8.59.3
+ eslint: 9.35.0(jiti@2.4.2)
+ eslint-visitor-keys: 4.2.1
+ espree: 10.4.0
estraverse: 5.3.0
- picomatch: 4.0.2
- transitivePeerDependencies:
- - supports-color
- - typescript
+ picomatch: 4.0.4
- '@types/debug@4.1.12':
- dependencies:
- '@types/ms': 0.7.34
+ '@tsconfig/node10@1.0.11': {}
- '@types/eslint@9.6.1':
+ '@tsconfig/node12@1.0.11': {}
+
+ '@tsconfig/node14@1.0.3': {}
+
+ '@tsconfig/node16@1.0.4': {}
+
+ '@types/d3-array@3.2.1': {}
+
+ '@types/d3-axis@3.0.6':
dependencies:
- '@types/estree': 1.0.6
- '@types/json-schema': 7.0.15
+ '@types/d3-selection': 3.0.11
+
+ '@types/d3-brush@3.0.6':
+ dependencies:
+ '@types/d3-selection': 3.0.11
+
+ '@types/d3-chord@3.0.6': {}
+
+ '@types/d3-color@3.1.3': {}
+
+ '@types/d3-contour@3.0.6':
+ dependencies:
+ '@types/d3-array': 3.2.1
+ '@types/geojson': 7946.0.16
+
+ '@types/d3-delaunay@6.0.4': {}
+
+ '@types/d3-dispatch@3.0.6': {}
+
+ '@types/d3-drag@3.0.7':
+ dependencies:
+ '@types/d3-selection': 3.0.11
+
+ '@types/d3-dsv@3.0.7': {}
+
+ '@types/d3-ease@3.0.2': {}
+
+ '@types/d3-fetch@3.0.7':
+ dependencies:
+ '@types/d3-dsv': 3.0.7
+
+ '@types/d3-force@3.0.10': {}
+
+ '@types/d3-format@3.0.4': {}
+
+ '@types/d3-geo@3.1.0':
+ dependencies:
+ '@types/geojson': 7946.0.16
+
+ '@types/d3-hierarchy@3.1.7': {}
+
+ '@types/d3-interpolate@3.0.4':
+ dependencies:
+ '@types/d3-color': 3.1.3
+
+ '@types/d3-path@3.1.1': {}
+
+ '@types/d3-polygon@3.0.2': {}
+
+ '@types/d3-quadtree@3.0.6': {}
+
+ '@types/d3-random@3.0.3': {}
+
+ '@types/d3-scale-chromatic@3.1.0': {}
+
+ '@types/d3-scale@4.0.9':
+ dependencies:
+ '@types/d3-time': 3.0.4
+
+ '@types/d3-selection@3.0.11': {}
+
+ '@types/d3-shape@3.1.7':
+ dependencies:
+ '@types/d3-path': 3.1.1
+
+ '@types/d3-time-format@4.0.3': {}
+
+ '@types/d3-time@3.0.4': {}
+
+ '@types/d3-timer@3.0.2': {}
+
+ '@types/d3-transition@3.0.9':
+ dependencies:
+ '@types/d3-selection': 3.0.11
+
+ '@types/d3-zoom@3.0.8':
+ dependencies:
+ '@types/d3-interpolate': 3.0.4
+ '@types/d3-selection': 3.0.11
+
+ '@types/d3@7.4.3':
+ dependencies:
+ '@types/d3-array': 3.2.1
+ '@types/d3-axis': 3.0.6
+ '@types/d3-brush': 3.0.6
+ '@types/d3-chord': 3.0.6
+ '@types/d3-color': 3.1.3
+ '@types/d3-contour': 3.0.6
+ '@types/d3-delaunay': 6.0.4
+ '@types/d3-dispatch': 3.0.6
+ '@types/d3-drag': 3.0.7
+ '@types/d3-dsv': 3.0.7
+ '@types/d3-ease': 3.0.2
+ '@types/d3-fetch': 3.0.7
+ '@types/d3-force': 3.0.10
+ '@types/d3-format': 3.0.4
+ '@types/d3-geo': 3.1.0
+ '@types/d3-hierarchy': 3.1.7
+ '@types/d3-interpolate': 3.0.4
+ '@types/d3-path': 3.1.1
+ '@types/d3-polygon': 3.0.2
+ '@types/d3-quadtree': 3.0.6
+ '@types/d3-random': 3.0.3
+ '@types/d3-scale': 4.0.9
+ '@types/d3-scale-chromatic': 3.1.0
+ '@types/d3-selection': 3.0.11
+ '@types/d3-shape': 3.1.7
+ '@types/d3-time': 3.0.4
+ '@types/d3-time-format': 4.0.3
+ '@types/d3-timer': 3.0.2
+ '@types/d3-transition': 3.0.9
+ '@types/d3-zoom': 3.0.8
+
+ '@types/debug@4.1.12':
+ dependencies:
+ '@types/ms': 2.1.0
- '@types/estree@1.0.6': {}
+ '@types/estree@1.0.7': {}
+
+ '@types/estree@1.0.9': {}
'@types/fs-extra@11.0.4':
dependencies:
'@types/jsonfile': 6.1.4
- '@types/node': 22.7.4
+ '@types/node': 22.15.18
+
+ '@types/geojson@7946.0.16': {}
'@types/hash-sum@1.0.2': {}
@@ -5392,9 +5984,7 @@ snapshots:
'@types/jsonfile@6.1.4':
dependencies:
- '@types/node': 22.7.4
-
- '@types/katex@0.16.7': {}
+ '@types/node': 22.15.18
'@types/linkify-it@5.0.0': {}
@@ -5407,274 +5997,247 @@ snapshots:
'@types/linkify-it': 5.0.0
'@types/mdurl': 2.0.0
- '@types/mdast@3.0.15':
- dependencies:
- '@types/unist': 2.0.11
-
'@types/mdast@4.0.4':
dependencies:
'@types/unist': 3.0.3
'@types/mdurl@2.0.0': {}
- '@types/ms@0.7.34': {}
-
- '@types/mute-stream@0.0.4':
- dependencies:
- '@types/node': 22.7.4
+ '@types/ms@2.1.0': {}
'@types/node@17.0.45': {}
- '@types/node@22.7.4':
+ '@types/node@22.15.18':
dependencies:
- undici-types: 6.19.8
-
- '@types/normalize-package-data@2.4.4': {}
+ undici-types: 6.21.0
'@types/sax@1.2.7':
dependencies:
- '@types/node': 22.7.4
+ '@types/node': 22.15.18
'@types/trusted-types@2.0.7': {}
- '@types/unist@2.0.11': {}
-
'@types/unist@3.0.3': {}
- '@types/validator@13.12.2': {}
-
- '@types/web-bluetooth@0.0.20': {}
+ '@types/validator@13.15.0': {}
- '@types/wrap-ansi@3.0.0': {}
+ '@types/web-bluetooth@0.0.21': {}
- '@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2)':
+ '@typescript-eslint/eslint-plugin@8.59.3(@typescript-eslint/parser@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@eslint-community/regexpp': 4.11.1
- '@typescript-eslint/parser': 8.8.0(eslint@8.55.0)(typescript@5.6.2)
- '@typescript-eslint/scope-manager': 8.8.0
- '@typescript-eslint/type-utils': 8.8.0(eslint@8.55.0)(typescript@5.6.2)
- '@typescript-eslint/utils': 8.8.0(eslint@8.55.0)(typescript@5.6.2)
- '@typescript-eslint/visitor-keys': 8.8.0
- eslint: 8.55.0
- graphemer: 1.4.0
- ignore: 5.3.2
+ '@eslint-community/regexpp': 4.12.2
+ '@typescript-eslint/parser': 8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/scope-manager': 8.59.3
+ '@typescript-eslint/type-utils': 8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/visitor-keys': 8.59.3
+ eslint: 9.35.0(jiti@2.4.2)
+ ignore: 7.0.5
natural-compare: 1.4.0
- ts-api-utils: 1.3.0(typescript@5.6.2)
- optionalDependencies:
- typescript: 5.6.2
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/parser@8.8.0(eslint@8.55.0)(typescript@5.6.2)':
- dependencies:
- '@typescript-eslint/scope-manager': 8.8.0
- '@typescript-eslint/types': 8.8.0
- '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2)
- '@typescript-eslint/visitor-keys': 8.8.0
- debug: 4.3.7
- eslint: 8.55.0
- optionalDependencies:
- typescript: 5.6.2
+ ts-api-utils: 2.5.0(typescript@5.8.3)
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.8.0':
- dependencies:
- '@typescript-eslint/types': 8.8.0
- '@typescript-eslint/visitor-keys': 8.8.0
-
- '@typescript-eslint/type-utils@8.8.0(eslint@8.55.0)(typescript@5.6.2)':
+ '@typescript-eslint/parser@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2)
- '@typescript-eslint/utils': 8.8.0(eslint@8.55.0)(typescript@5.6.2)
- debug: 4.3.7
- ts-api-utils: 1.3.0(typescript@5.6.2)
- optionalDependencies:
- typescript: 5.6.2
+ '@typescript-eslint/scope-manager': 8.59.3
+ '@typescript-eslint/types': 8.59.3
+ '@typescript-eslint/typescript-estree': 8.59.3(typescript@5.8.3)
+ '@typescript-eslint/visitor-keys': 8.59.3
+ debug: 4.4.3
+ eslint: 9.35.0(jiti@2.4.2)
+ typescript: 5.8.3
transitivePeerDependencies:
- - eslint
- supports-color
- '@typescript-eslint/types@8.8.0': {}
-
- '@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.2)':
+ '@typescript-eslint/project-service@8.59.3(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/types': 8.8.0
- '@typescript-eslint/visitor-keys': 8.8.0
- debug: 4.3.7
- fast-glob: 3.3.2
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.6.2)
- optionalDependencies:
- typescript: 5.6.2
+ '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@5.8.3)
+ '@typescript-eslint/types': 8.59.3
+ debug: 4.4.3
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.8.0(eslint@8.55.0)(typescript@5.6.2)':
+ '@typescript-eslint/rule-tester@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0)
- '@typescript-eslint/scope-manager': 8.8.0
- '@typescript-eslint/types': 8.8.0
- '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2)
- eslint: 8.55.0
+ '@typescript-eslint/parser': 8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/typescript-estree': 8.59.3(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ ajv: 6.12.6
+ eslint: 9.35.0(jiti@2.4.2)
+ json-stable-stringify-without-jsonify: 1.0.1
+ lodash.merge: 4.6.2
+ semver: 7.8.0
+ typescript: 5.8.3
transitivePeerDependencies:
- supports-color
- - typescript
- '@typescript-eslint/visitor-keys@8.8.0':
+ '@typescript-eslint/scope-manager@8.59.3':
dependencies:
- '@typescript-eslint/types': 8.8.0
- eslint-visitor-keys: 3.4.3
+ '@typescript-eslint/types': 8.59.3
+ '@typescript-eslint/visitor-keys': 8.59.3
- '@ungap/structured-clone@1.2.0': {}
-
- '@vitejs/plugin-vue@5.1.4(vite@5.4.8(@types/node@22.7.4)(sass-embedded@1.79.4))(vue@3.5.11(typescript@5.6.2))':
+ '@typescript-eslint/tsconfig-utils@8.59.3(typescript@5.8.3)':
dependencies:
- vite: 5.4.8(@types/node@22.7.4)(sass-embedded@1.79.4)
- vue: 3.5.11(typescript@5.6.2)
+ typescript: 5.8.3
- '@vitest/eslint-plugin@1.1.6(@typescript-eslint/utils@8.8.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2)(vitest@2.1.2(@edge-runtime/vm@3.1.7)(@types/node@22.7.4)(sass-embedded@1.79.4))':
+ '@typescript-eslint/type-utils@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@typescript-eslint/utils': 8.8.0(eslint@8.55.0)(typescript@5.6.2)
- eslint: 8.55.0
- vitest: 2.1.2(@edge-runtime/vm@3.1.7)(@types/node@22.7.4)(sass-embedded@1.79.4)
- optionalDependencies:
- typescript: 5.6.2
+ '@typescript-eslint/types': 8.59.3
+ '@typescript-eslint/typescript-estree': 8.59.3(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ debug: 4.4.3
+ eslint: 9.35.0(jiti@2.4.2)
+ ts-api-utils: 2.5.0(typescript@5.8.3)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
- '@vitest/expect@2.1.2':
- dependencies:
- '@vitest/spy': 2.1.2
- '@vitest/utils': 2.1.2
- chai: 5.1.1
- tinyrainbow: 1.2.0
+ '@typescript-eslint/types@8.59.3': {}
- '@vitest/mocker@2.1.2(@vitest/spy@2.1.2)(vite@5.4.8(@types/node@22.7.4)(sass-embedded@1.79.4))':
+ '@typescript-eslint/typescript-estree@8.59.3(typescript@5.8.3)':
dependencies:
- '@vitest/spy': 2.1.2
- estree-walker: 3.0.3
- magic-string: 0.30.11
- optionalDependencies:
- vite: 5.4.8(@types/node@22.7.4)(sass-embedded@1.79.4)
+ '@typescript-eslint/project-service': 8.59.3(typescript@5.8.3)
+ '@typescript-eslint/tsconfig-utils': 8.59.3(typescript@5.8.3)
+ '@typescript-eslint/types': 8.59.3
+ '@typescript-eslint/visitor-keys': 8.59.3
+ debug: 4.4.3
+ minimatch: 10.2.5
+ semver: 7.8.0
+ tinyglobby: 0.2.16
+ ts-api-utils: 2.5.0(typescript@5.8.3)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
- '@vitest/pretty-format@2.1.2':
+ '@typescript-eslint/utils@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- tinyrainbow: 1.2.0
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.35.0(jiti@2.4.2))
+ '@typescript-eslint/scope-manager': 8.59.3
+ '@typescript-eslint/types': 8.59.3
+ '@typescript-eslint/typescript-estree': 8.59.3(typescript@5.8.3)
+ eslint: 9.35.0(jiti@2.4.2)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
- '@vitest/runner@2.1.2':
+ '@typescript-eslint/visitor-keys@8.59.3':
dependencies:
- '@vitest/utils': 2.1.2
- pathe: 1.1.2
+ '@typescript-eslint/types': 8.59.3
+ eslint-visitor-keys: 5.0.1
- '@vitest/snapshot@2.1.2':
- dependencies:
- '@vitest/pretty-format': 2.1.2
- magic-string: 0.30.11
- pathe: 1.1.2
+ '@ungap/structured-clone@1.3.0': {}
- '@vitest/spy@2.1.2':
+ '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(yaml@2.9.0))(vue@3.5.14(typescript@5.8.3))':
dependencies:
- tinyspy: 3.0.2
+ vite: 6.3.5(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(yaml@2.9.0)
+ vue: 3.5.14(typescript@5.8.3)
- '@vitest/utils@2.1.2':
+ '@vitest/eslint-plugin@1.6.17(@typescript-eslint/eslint-plugin@8.59.3(@typescript-eslint/parser@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)':
dependencies:
- '@vitest/pretty-format': 2.1.2
- loupe: 3.1.2
- tinyrainbow: 1.2.0
+ '@typescript-eslint/scope-manager': 8.59.3
+ '@typescript-eslint/utils': 8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ eslint: 9.35.0(jiti@2.4.2)
+ optionalDependencies:
+ '@typescript-eslint/eslint-plugin': 8.59.3(@typescript-eslint/parser@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ typescript: 5.8.3
+ transitivePeerDependencies:
+ - supports-color
- '@vue/compiler-core@3.5.11':
+ '@vue/compiler-core@3.5.14':
dependencies:
- '@babel/parser': 7.25.7
- '@vue/shared': 3.5.11
+ '@babel/parser': 7.27.2
+ '@vue/shared': 3.5.14
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.11':
+ '@vue/compiler-dom@3.5.14':
dependencies:
- '@vue/compiler-core': 3.5.11
- '@vue/shared': 3.5.11
+ '@vue/compiler-core': 3.5.14
+ '@vue/shared': 3.5.14
- '@vue/compiler-sfc@3.5.11':
+ '@vue/compiler-sfc@3.5.14':
dependencies:
- '@babel/parser': 7.25.7
- '@vue/compiler-core': 3.5.11
- '@vue/compiler-dom': 3.5.11
- '@vue/compiler-ssr': 3.5.11
- '@vue/shared': 3.5.11
+ '@babel/parser': 7.27.2
+ '@vue/compiler-core': 3.5.14
+ '@vue/compiler-dom': 3.5.14
+ '@vue/compiler-ssr': 3.5.14
+ '@vue/shared': 3.5.14
estree-walker: 2.0.2
- magic-string: 0.30.11
- postcss: 8.4.47
+ magic-string: 0.30.17
+ postcss: 8.5.3
source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.11':
+ '@vue/compiler-ssr@3.5.14':
dependencies:
- '@vue/compiler-dom': 3.5.11
- '@vue/shared': 3.5.11
+ '@vue/compiler-dom': 3.5.14
+ '@vue/shared': 3.5.14
'@vue/devtools-api@6.6.4': {}
- '@vue/devtools-api@7.4.6':
+ '@vue/devtools-api@7.7.6':
dependencies:
- '@vue/devtools-kit': 7.4.6
+ '@vue/devtools-kit': 7.7.6
- '@vue/devtools-kit@7.4.6':
+ '@vue/devtools-kit@7.7.6':
dependencies:
- '@vue/devtools-shared': 7.4.6
- birpc: 0.2.17
+ '@vue/devtools-shared': 7.7.6
+ birpc: 2.3.0
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
- superjson: 2.2.1
+ superjson: 2.2.2
- '@vue/devtools-shared@7.4.6':
+ '@vue/devtools-shared@7.7.6':
dependencies:
rfdc: 1.4.1
- '@vue/reactivity@3.5.11':
+ '@vue/reactivity@3.5.14':
dependencies:
- '@vue/shared': 3.5.11
+ '@vue/shared': 3.5.14
- '@vue/repl@4.4.2': {}
+ '@vue/repl@4.5.1': {}
- '@vue/runtime-core@3.5.11':
+ '@vue/runtime-core@3.5.14':
dependencies:
- '@vue/reactivity': 3.5.11
- '@vue/shared': 3.5.11
+ '@vue/reactivity': 3.5.14
+ '@vue/shared': 3.5.14
- '@vue/runtime-dom@3.5.11':
+ '@vue/runtime-dom@3.5.14':
dependencies:
- '@vue/reactivity': 3.5.11
- '@vue/runtime-core': 3.5.11
- '@vue/shared': 3.5.11
+ '@vue/reactivity': 3.5.14
+ '@vue/runtime-core': 3.5.14
+ '@vue/shared': 3.5.14
csstype: 3.1.3
- '@vue/server-renderer@3.5.11(vue@3.5.11(typescript@5.6.2))':
+ '@vue/server-renderer@3.5.14(vue@3.5.14(typescript@5.8.3))':
dependencies:
- '@vue/compiler-ssr': 3.5.11
- '@vue/shared': 3.5.11
- vue: 3.5.11(typescript@5.6.2)
+ '@vue/compiler-ssr': 3.5.14
+ '@vue/shared': 3.5.14
+ vue: 3.5.14(typescript@5.8.3)
- '@vue/shared@3.5.11': {}
+ '@vue/shared@3.5.14': {}
- '@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1)':
+ '@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0)':
dependencies:
- '@vitejs/plugin-vue': 5.1.4(vite@5.4.8(@types/node@22.7.4)(sass-embedded@1.79.4))(vue@3.5.11(typescript@5.6.2))
- '@vuepress/bundlerutils': 2.0.0-rc.17(typescript@5.6.2)
- '@vuepress/client': 2.0.0-rc.17(typescript@5.6.2)
- '@vuepress/core': 2.0.0-rc.17(typescript@5.6.2)
- '@vuepress/shared': 2.0.0-rc.17
- '@vuepress/utils': 2.0.0-rc.17
- autoprefixer: 10.4.20(postcss@8.4.47)
+ '@vitejs/plugin-vue': 5.2.4(vite@6.3.5(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(yaml@2.9.0))(vue@3.5.14(typescript@5.8.3))
+ '@vuepress/bundlerutils': 2.0.0-rc.22(typescript@5.8.3)
+ '@vuepress/client': 2.0.0-rc.22(typescript@5.8.3)
+ '@vuepress/core': 2.0.0-rc.22(typescript@5.8.3)
+ '@vuepress/shared': 2.0.0-rc.22
+ '@vuepress/utils': 2.0.0-rc.22
+ autoprefixer: 10.4.21(postcss@8.5.3)
connect-history-api-fallback: 2.0.0
- postcss: 8.4.47
- postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.47)(yaml@2.5.1)
- rollup: 4.24.0
- vite: 5.4.8(@types/node@22.7.4)(sass-embedded@1.79.4)
- vue: 3.5.11(typescript@5.6.2)
- vue-router: 4.4.5(vue@3.5.11(typescript@5.6.2))
+ postcss: 8.5.3
+ postcss-load-config: 6.0.1(jiti@2.4.2)(postcss@8.5.3)(yaml@2.9.0)
+ rollup: 4.41.0
+ vite: 6.3.5(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(yaml@2.9.0)
+ vue: 3.5.14(typescript@5.8.3)
+ vue-router: 4.5.1(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -5690,84 +6253,96 @@ snapshots:
- typescript
- yaml
- '@vuepress/bundlerutils@2.0.0-rc.17(typescript@5.6.2)':
+ '@vuepress/bundlerutils@2.0.0-rc.22(typescript@5.8.3)':
dependencies:
- '@vuepress/client': 2.0.0-rc.17(typescript@5.6.2)
- '@vuepress/core': 2.0.0-rc.17(typescript@5.6.2)
- '@vuepress/shared': 2.0.0-rc.17
- '@vuepress/utils': 2.0.0-rc.17
- vue: 3.5.11(typescript@5.6.2)
- vue-router: 4.4.5(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/client': 2.0.0-rc.22(typescript@5.8.3)
+ '@vuepress/core': 2.0.0-rc.22(typescript@5.8.3)
+ '@vuepress/shared': 2.0.0-rc.22
+ '@vuepress/utils': 2.0.0-rc.22
+ vue: 3.5.14(typescript@5.8.3)
+ vue-router: 4.5.1(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- supports-color
- typescript
- '@vuepress/cli@2.0.0-rc.17(typescript@5.6.2)':
+ '@vuepress/cli@2.0.0-rc.22(typescript@5.8.3)':
dependencies:
- '@vuepress/core': 2.0.0-rc.17(typescript@5.6.2)
- '@vuepress/shared': 2.0.0-rc.17
- '@vuepress/utils': 2.0.0-rc.17
+ '@vuepress/core': 2.0.0-rc.22(typescript@5.8.3)
+ '@vuepress/shared': 2.0.0-rc.22
+ '@vuepress/utils': 2.0.0-rc.22
cac: 6.7.14
chokidar: 3.6.0
envinfo: 7.14.0
- esbuild: 0.21.5
+ esbuild: 0.25.4
transitivePeerDependencies:
- supports-color
- typescript
- '@vuepress/client@2.0.0-rc.17(typescript@5.6.2)':
+ '@vuepress/client@2.0.0-rc.22(typescript@5.8.3)':
dependencies:
- '@vue/devtools-api': 7.4.6
- '@vuepress/shared': 2.0.0-rc.17
- vue: 3.5.11(typescript@5.6.2)
- vue-router: 4.4.5(vue@3.5.11(typescript@5.6.2))
+ '@vue/devtools-api': 7.7.6
+ '@vue/devtools-kit': 7.7.6
+ '@vuepress/shared': 2.0.0-rc.22
+ vue: 3.5.14(typescript@5.8.3)
+ vue-router: 4.5.1(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- typescript
- '@vuepress/core@2.0.0-rc.17(typescript@5.6.2)':
+ '@vuepress/core@2.0.0-rc.22(typescript@5.8.3)':
dependencies:
- '@vuepress/client': 2.0.0-rc.17(typescript@5.6.2)
- '@vuepress/markdown': 2.0.0-rc.17
- '@vuepress/shared': 2.0.0-rc.17
- '@vuepress/utils': 2.0.0-rc.17
- vue: 3.5.11(typescript@5.6.2)
+ '@vuepress/client': 2.0.0-rc.22(typescript@5.8.3)
+ '@vuepress/markdown': 2.0.0-rc.22
+ '@vuepress/shared': 2.0.0-rc.22
+ '@vuepress/utils': 2.0.0-rc.22
+ vue: 3.5.14(typescript@5.8.3)
transitivePeerDependencies:
- supports-color
- typescript
- '@vuepress/helper@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/helper@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
+ dependencies:
+ '@vue/shared': 3.5.14
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ cheerio: 1.0.0
+ fflate: 0.8.2
+ gray-matter: 4.0.3
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
+ transitivePeerDependencies:
+ - typescript
+
+ '@vuepress/helper@2.0.0-rc.105(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vue/shared': 3.5.11
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
+ '@vue/shared': 3.5.14
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
cheerio: 1.0.0
fflate: 0.8.2
gray-matter: 4.0.3
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/highlighter-helper@2.0.0-rc.52(@vueuse/core@11.1.0(vue@3.5.11(typescript@5.6.2)))(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/highlighter-helper@2.0.0-rc.98(@vueuse/core@13.2.0(vue@3.5.14(typescript@5.8.3)))(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
optionalDependencies:
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
-
- '@vuepress/markdown@2.0.0-rc.17':
- dependencies:
- '@mdit-vue/plugin-component': 2.1.3
- '@mdit-vue/plugin-frontmatter': 2.1.3
- '@mdit-vue/plugin-headers': 2.1.3
- '@mdit-vue/plugin-sfc': 2.1.3
- '@mdit-vue/plugin-title': 2.1.3
- '@mdit-vue/plugin-toc': 2.1.3
- '@mdit-vue/shared': 2.1.3
- '@mdit-vue/types': 2.1.0
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+
+ '@vuepress/markdown@2.0.0-rc.22':
+ dependencies:
+ '@mdit-vue/plugin-component': 2.1.4
+ '@mdit-vue/plugin-frontmatter': 2.1.4
+ '@mdit-vue/plugin-headers': 2.1.4
+ '@mdit-vue/plugin-sfc': 2.1.4
+ '@mdit-vue/plugin-title': 2.1.4
+ '@mdit-vue/plugin-toc': 2.1.4
+ '@mdit-vue/shared': 2.1.4
+ '@mdit-vue/types': 2.1.4
'@types/markdown-it': 14.1.2
'@types/markdown-it-emoji': 3.0.1
- '@vuepress/shared': 2.0.0-rc.17
- '@vuepress/utils': 2.0.0-rc.17
+ '@vuepress/shared': 2.0.0-rc.22
+ '@vuepress/utils': 2.0.0-rc.22
markdown-it: 14.1.0
markdown-it-anchor: 9.2.0(@types/markdown-it@14.1.2)(markdown-it@14.1.0)
markdown-it-emoji: 3.0.0
@@ -5775,315 +6350,368 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@vuepress/plugin-active-header-links@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-active-header-links@2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-back-to-top@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-back-to-top@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-blog@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-blog@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
chokidar: 3.6.0
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
+ transitivePeerDependencies:
+ - typescript
+
+ '@vuepress/plugin-catalog@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
+ dependencies:
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
+ transitivePeerDependencies:
+ - typescript
+
+ '@vuepress/plugin-comment@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
+ dependencies:
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ giscus: 1.6.0
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-catalog@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-copy-code@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-comment@2.0.0-rc.53(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-copyright@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- giscus: 1.5.0
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-copy-code@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-git@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ rehype-parse: 9.0.1
+ rehype-sanitize: 6.0.0
+ rehype-stringify: 10.0.1
+ unified: 11.0.5
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-copyright@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-icon@2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@mdit/plugin-icon': 0.18.0(markdown-it@14.1.0)
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
+ - markdown-it
- typescript
- '@vuepress/plugin-git@2.0.0-rc.52(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-links-check@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- execa: 9.4.0
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
+ transitivePeerDependencies:
+ - typescript
- '@vuepress/plugin-links-check@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-markdown-ext@2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@mdit/plugin-container': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-footnote': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-tasklist': 0.18.0(markdown-it@14.1.0)
+ '@types/markdown-it': 14.1.2
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ js-yaml: 4.1.0
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
+ - markdown-it
- typescript
- '@vuepress/plugin-markdown-hint@2.0.0-rc.52(markdown-it@14.1.0)(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-markdown-hint@2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@mdit/plugin-alert': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-container': 0.13.1(markdown-it@14.1.0)
+ '@mdit/plugin-alert': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-container': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- markdown-it
- typescript
- vue
- '@vuepress/plugin-markdown-image@2.0.0-rc.52(markdown-it@14.1.0)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-markdown-image@2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
+ dependencies:
+ '@mdit/plugin-figure': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-img-lazyload': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-img-mark': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-img-size': 0.18.1(markdown-it@14.1.0)
+ '@types/markdown-it': 14.1.2
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
+ transitivePeerDependencies:
+ - markdown-it
+ - typescript
+
+ '@vuepress/plugin-markdown-include@2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@mdit/plugin-figure': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-img-lazyload': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-img-mark': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-img-size': 0.13.1(markdown-it@14.1.0)
+ '@mdit/plugin-include': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- markdown-it
- typescript
- '@vuepress/plugin-markdown-math@2.0.0-rc.52(katex@0.16.11)(markdown-it@14.1.0)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-markdown-math@2.0.0-rc.102(katex@0.16.22)(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@mdit/plugin-katex-slim': 0.13.1(katex@0.16.11)(markdown-it@14.1.0)
- '@mdit/plugin-mathjax-slim': 0.13.1(markdown-it@14.1.0)
+ '@mdit/plugin-katex-slim': 0.18.0(katex@0.16.22)(markdown-it@14.1.0)
+ '@mdit/plugin-mathjax-slim': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
optionalDependencies:
- katex: 0.16.11
+ katex: 0.16.22
+ transitivePeerDependencies:
+ - markdown-it
+ - typescript
+
+ '@vuepress/plugin-markdown-stylize@2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
+ dependencies:
+ '@mdit/plugin-align': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-attrs': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-mark': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-spoiler': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-stylize': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-sub': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-sup': 0.18.0(markdown-it@14.1.0)
+ '@types/markdown-it': 14.1.2
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- markdown-it
- typescript
- '@vuepress/plugin-markdown-tab@2.0.0-rc.52(markdown-it@14.1.0)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-markdown-tab@2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@mdit/plugin-tab': 0.13.2(markdown-it@14.1.0)
+ '@mdit/plugin-tab': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- markdown-it
- typescript
- '@vuepress/plugin-notice@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-notice@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ chokidar: 3.6.0
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-nprogress@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-nprogress@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-photo-swipe@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-photo-swipe@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
photoswipe: 5.4.4
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-reading-time@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-reading-time@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-redirect@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-redirect@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
- cac: 6.7.14
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ commander: 13.1.0
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-rtl@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-rtl@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-sass-palette@2.0.0-rc.52(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-sass-palette@2.0.0-rc.102(sass-embedded@1.87.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- chokidar: 4.0.1
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ chokidar: 4.0.3
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
optionalDependencies:
- sass-embedded: 1.79.4
+ sass-embedded: 1.87.0
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-seo@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-seo@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-shiki@2.0.0-rc.52(@vueuse/core@11.1.0(vue@3.5.11(typescript@5.6.2)))(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-shiki@2.0.0-rc.102(@vueuse/core@13.2.0(vue@3.5.14(typescript@5.8.3)))(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@shikijs/transformers': 1.21.1
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/highlighter-helper': 2.0.0-rc.52(@vueuse/core@11.1.0(vue@3.5.11(typescript@5.6.2)))(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- nanoid: 5.0.7
- shiki: 1.21.1
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@shikijs/transformers': 3.4.2
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/highlighter-helper': 2.0.0-rc.98(@vueuse/core@13.2.0(vue@3.5.14(typescript@5.8.3)))(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ nanoid: 5.1.5
+ shiki: 3.4.2
+ synckit: 0.11.6
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- '@vueuse/core'
- typescript
- '@vuepress/plugin-sitemap@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-sitemap@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
sitemap: 8.0.0
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
+ transitivePeerDependencies:
+ - typescript
+
+ '@vuepress/plugin-slimsearch@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
+ dependencies:
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ cheerio: 1.0.0
+ chokidar: 3.6.0
+ slimsearch: 2.2.2
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/plugin-theme-data@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-theme-data@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vue/devtools-api': 7.4.6
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vue/devtools-api': 7.7.6
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- typescript
- '@vuepress/plugin-watermark@2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))':
+ '@vuepress/plugin-watermark@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))':
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
- watermark-js-plus: 1.5.7
+ '@vuepress/helper': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
+ watermark-js-plus: 1.6.2
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- '@vuepress/shared@2.0.0-rc.17':
+ '@vuepress/shared@2.0.0-rc.22':
dependencies:
- '@mdit-vue/types': 2.1.0
+ '@mdit-vue/types': 2.1.4
- '@vuepress/utils@2.0.0-rc.17':
+ '@vuepress/utils@2.0.0-rc.22':
dependencies:
'@types/debug': 4.1.12
'@types/fs-extra': 11.0.4
'@types/hash-sum': 1.0.2
- '@vuepress/shared': 2.0.0-rc.17
- debug: 4.3.7
- fs-extra: 11.2.0
- globby: 14.0.2
+ '@vuepress/shared': 2.0.0-rc.22
+ debug: 4.4.3
+ fs-extra: 11.3.0
+ globby: 14.1.0
hash-sum: 2.0.0
- ora: 8.1.0
- picocolors: 1.1.0
+ ora: 8.2.0
+ picocolors: 1.1.1
upath: 2.0.1
transitivePeerDependencies:
- supports-color
- '@vueuse/core@11.1.0(vue@3.5.11(typescript@5.6.2))':
+ '@vueuse/core@13.2.0(vue@3.5.14(typescript@5.8.3))':
dependencies:
- '@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 11.1.0
- '@vueuse/shared': 11.1.0(vue@3.5.11(typescript@5.6.2))
- vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 13.2.0
+ '@vueuse/shared': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ vue: 3.5.14(typescript@5.8.3)
- '@vueuse/metadata@11.1.0': {}
+ '@vueuse/metadata@13.2.0': {}
- '@vueuse/shared@11.1.0(vue@3.5.11(typescript@5.6.2))':
+ '@vueuse/shared@13.2.0(vue@3.5.14(typescript@5.8.3))':
dependencies:
- vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ vue: 3.5.14(typescript@5.8.3)
accepts@1.3.8:
dependencies:
mime-types: 2.1.35
negotiator: 0.6.3
- acorn-jsx@5.3.2(acorn@8.12.1):
+ acorn-jsx@5.3.2(acorn@8.14.1):
dependencies:
- acorn: 8.12.1
+ acorn: 8.14.1
- acorn@8.12.1: {}
+ acorn-jsx@5.3.2(acorn@8.16.0):
+ dependencies:
+ acorn: 8.16.0
- aggregate-error@4.0.1:
+ acorn-walk@8.3.4:
dependencies:
- clean-stack: 4.2.0
- indent-string: 5.0.0
+ acorn: 8.14.1
+
+ acorn@8.14.1: {}
+
+ acorn@8.16.0: {}
+
+ address@2.0.3: {}
ajv@6.12.6:
dependencies:
@@ -6102,14 +6730,12 @@ snapshots:
ansi-regex@6.1.0: {}
- ansi-styles@3.2.1:
- dependencies:
- color-convert: 1.9.3
-
ansi-styles@4.3.0:
dependencies:
color-convert: 2.0.1
+ ansis@4.3.0: {}
+
anymatch@3.1.3:
dependencies:
normalize-path: 3.0.0
@@ -6117,6 +6743,8 @@ snapshots:
are-docs-informative@0.0.2: {}
+ arg@4.1.3: {}
+
arg@5.0.2: {}
argparse@1.0.10:
@@ -6127,35 +6755,77 @@ snapshots:
array-flatten@1.1.1: {}
- assertion-error@2.0.1: {}
-
async@3.2.6: {}
- autoprefixer@10.4.20(postcss@8.4.47):
+ asynckit@0.4.0: {}
+
+ autoprefixer@10.4.21(postcss@8.5.3):
dependencies:
- browserslist: 4.24.0
- caniuse-lite: 1.0.30001667
+ browserslist: 4.28.2
+ caniuse-lite: 1.0.30001792
fraction.js: 4.3.7
normalize-range: 0.1.2
- picocolors: 1.1.0
- postcss: 8.4.47
+ picocolors: 1.1.1
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
+ axios@1.8.4:
+ dependencies:
+ follow-redirects: 1.16.0
+ form-data: 4.0.5
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
+
+ bail@2.0.2: {}
+
balanced-match@1.0.2: {}
+ balanced-match@4.0.4: {}
+
balloon-css@1.2.0: {}
+ baseline-browser-mapping@2.10.29: {}
+
basic-auth@2.0.1:
dependencies:
safe-buffer: 5.1.2
- bcrypt-ts@5.0.2: {}
+ bcp-47-match@1.0.3: {}
+
+ bcp-47-normalize@1.1.1:
+ dependencies:
+ bcp-47: 1.0.8
+ bcp-47-match: 1.0.3
+
+ bcp-47@1.0.8:
+ dependencies:
+ is-alphabetical: 1.0.4
+ is-alphanumerical: 1.0.4
+ is-decimal: 1.0.4
- big-integer@1.6.52: {}
+ bcrypt-ts@7.0.0: {}
binary-extensions@2.3.0: {}
- birpc@0.2.17: {}
+ birpc@2.3.0: {}
+
+ body-parser@1.20.2:
+ dependencies:
+ bytes: 3.1.2
+ content-type: 1.0.5
+ debug: 2.6.9
+ depd: 2.0.0
+ destroy: 1.2.0
+ http-errors: 2.0.0
+ iconv-lite: 0.4.24
+ on-finished: 2.4.1
+ qs: 6.11.0
+ raw-body: 2.5.2
+ type-is: 1.6.18
+ unpipe: 1.0.0
+ transitivePeerDependencies:
+ - supports-color
body-parser@1.20.3:
dependencies:
@@ -6176,10 +6846,6 @@ snapshots:
boolbase@1.0.0: {}
- bplist-parser@0.2.0:
- dependencies:
- big-integer: 1.6.52
-
brace-expansion@1.1.11:
dependencies:
balanced-match: 1.0.2
@@ -6189,40 +6855,41 @@ snapshots:
dependencies:
balanced-match: 1.0.2
+ brace-expansion@5.0.6:
+ dependencies:
+ balanced-match: 4.0.4
+
braces@3.0.3:
dependencies:
fill-range: 7.1.1
- browserslist@4.24.0:
+ browserslist@4.28.2:
dependencies:
- caniuse-lite: 1.0.30001667
- electron-to-chromium: 1.5.32
- node-releases: 2.0.18
- update-browserslist-db: 1.1.1(browserslist@4.24.0)
+ baseline-browser-mapping: 2.10.29
+ caniuse-lite: 1.0.30001792
+ electron-to-chromium: 1.5.356
+ node-releases: 2.0.44
+ update-browserslist-db: 1.2.3(browserslist@4.28.2)
buffer-builder@0.2.0: {}
- builtin-modules@3.3.0: {}
-
- bundle-name@3.0.0:
- dependencies:
- run-applescript: 5.0.0
+ builtin-modules@5.2.0: {}
bytes@3.1.2: {}
- c12@1.11.2:
+ c12@3.0.2:
dependencies:
- chokidar: 3.6.0
+ chokidar: 4.0.3
confbox: 0.1.8
defu: 6.1.4
- dotenv: 16.4.5
- giget: 1.2.3
- jiti: 1.21.6
- mlly: 1.7.2
- ohash: 1.1.4
- pathe: 1.1.2
+ dotenv: 16.5.0
+ exsolve: 1.0.5
+ giget: 2.0.0
+ jiti: 2.4.2
+ ohash: 2.0.11
+ pathe: 2.0.3
perfect-debounce: 1.0.0
- pkg-types: 1.2.0
+ pkg-types: 2.1.0
rc9: 2.1.2
cac@6.7.14: {}
@@ -6232,77 +6899,41 @@ snapshots:
mime-types: 2.1.35
ylru: 1.4.0
- call-bind@1.0.7:
+ call-bind-apply-helpers@1.0.2:
dependencies:
- es-define-property: 1.0.0
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
- set-function-length: 1.2.2
+
+ call-bound@1.0.4:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ get-intrinsic: 1.3.0
callsites@3.1.0: {}
camelcase@5.3.1: {}
- caniuse-lite@1.0.30001667: {}
+ caniuse-lite@1.0.30001792: {}
ccount@2.0.1: {}
- chai@5.1.1:
- dependencies:
- assertion-error: 2.0.1
- check-error: 2.1.1
- deep-eql: 5.0.2
- loupe: 3.1.2
- pathval: 2.0.0
-
- chalk@2.4.2:
- dependencies:
- ansi-styles: 3.2.1
- escape-string-regexp: 1.0.5
- supports-color: 5.5.0
-
chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
- chalk@5.3.0: {}
+ chalk@5.4.1: {}
- changelogen@0.5.5:
- dependencies:
- c12: 1.11.2
- colorette: 2.0.20
- consola: 3.2.3
- convert-gitmoji: 0.1.5
- execa: 8.0.1
- mri: 1.2.0
- node-fetch-native: 1.6.4
- ofetch: 1.4.0
- open: 9.1.0
- pathe: 1.1.2
- pkg-types: 1.2.0
- scule: 1.3.0
- semver: 7.6.3
- std-env: 3.7.0
- yaml: 2.5.1
- transitivePeerDependencies:
- - magicast
+ change-case@5.4.4: {}
character-entities-html4@2.1.0: {}
- character-entities-legacy@1.1.4: {}
-
character-entities-legacy@3.0.0: {}
- character-entities@1.2.4: {}
-
- character-reference-invalid@1.1.4: {}
+ character-entities@2.0.2: {}
chardet@0.7.0: {}
- check-error@2.1.1: {}
-
cheerio-select@2.1.0:
dependencies:
boolbase: 1.0.0
@@ -6310,20 +6941,20 @@ snapshots:
css-what: 6.1.0
domelementtype: 2.3.0
domhandler: 5.0.3
- domutils: 3.1.0
+ domutils: 3.2.2
cheerio@1.0.0:
dependencies:
cheerio-select: 2.1.0
dom-serializer: 2.0.0
domhandler: 5.0.3
- domutils: 3.1.0
+ domutils: 3.2.2
encoding-sniffer: 0.2.0
htmlparser2: 9.1.0
- parse5: 7.1.2
- parse5-htmlparser2-tree-adapter: 7.0.0
+ parse5: 7.3.0
+ parse5-htmlparser2-tree-adapter: 7.1.0
parse5-parser-stream: 7.1.2
- undici: 6.19.8
+ undici: 6.21.3
whatwg-mimetype: 4.0.0
chevrotain-allstar@0.3.1(chevrotain@11.0.3):
@@ -6352,37 +6983,27 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- chokidar@4.0.1:
+ chokidar@4.0.3:
dependencies:
- readdirp: 4.0.2
-
- chownr@2.0.0: {}
+ readdirp: 4.1.2
- ci-info@4.0.0: {}
+ ci-info@4.4.0: {}
citty@0.1.6:
dependencies:
- consola: 3.2.3
+ consola: 3.4.2
clean-regexp@1.0.0:
dependencies:
escape-string-regexp: 1.0.5
- clean-stack@4.2.0:
- dependencies:
- escape-string-regexp: 5.0.0
-
- cli-cursor@3.1.0:
- dependencies:
- restore-cursor: 3.1.0
-
cli-cursor@5.0.0:
dependencies:
restore-cursor: 5.1.0
cli-spinners@2.9.2: {}
- cli-width@3.0.0: {}
+ cli-spinners@3.2.0: {}
cli-width@4.1.0: {}
@@ -6392,47 +7013,45 @@ snapshots:
strip-ansi: 6.0.1
wrap-ansi: 6.2.0
- cliui@8.0.1:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
co@4.6.0: {}
- color-convert@1.9.3:
- dependencies:
- color-name: 1.1.3
+ codem-isoboxer@0.3.9: {}
color-convert@2.0.1:
dependencies:
color-name: 1.1.4
- color-name@1.1.3: {}
-
color-name@1.1.4: {}
- colorette@2.0.20: {}
-
colorjs.io@0.5.2: {}
+ combined-stream@1.0.8:
+ dependencies:
+ delayed-stream: 1.0.0
+
comma-separated-tokens@2.0.3: {}
commander@12.1.0: {}
+ commander@13.1.0: {}
+
commander@7.2.0: {}
commander@8.3.0: {}
comment-parser@1.4.1: {}
+ comment-parser@1.4.5: {}
+
concat-map@0.0.1: {}
confbox@0.1.8: {}
+ confbox@0.2.2: {}
+
connect-history-api-fallback@2.0.0: {}
- consola@3.2.3: {}
+ consola@3.4.2: {}
content-disposition@0.5.4:
dependencies:
@@ -6462,9 +7081,9 @@ snapshots:
dependencies:
is-what: 4.1.16
- core-js-compat@3.38.1:
+ core-js-compat@3.49.0:
dependencies:
- browserslist: 4.24.0
+ browserslist: 4.28.2
cose-base@1.0.3:
dependencies:
@@ -6474,9 +7093,20 @@ snapshots:
dependencies:
layout-base: 2.0.1
+ cosmiconfig@9.0.1(typescript@5.8.3):
+ dependencies:
+ env-paths: 2.2.1
+ import-fresh: 3.3.1
+ js-yaml: 4.1.0
+ parse-json: 5.2.0
+ optionalDependencies:
+ typescript: 5.8.3
+
create-codepen@2.0.0: {}
- cross-spawn@7.0.3:
+ create-require@1.1.1: {}
+
+ cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
shebang-command: 2.0.0
@@ -6487,7 +7117,7 @@ snapshots:
boolbase: 1.0.0
css-what: 6.1.0
domhandler: 5.0.3
- domutils: 3.1.0
+ domutils: 3.2.2
nth-check: 2.1.1
css-what@6.1.0: {}
@@ -6496,17 +7126,17 @@ snapshots:
csstype@3.1.3: {}
- cytoscape-cose-bilkent@4.1.0(cytoscape@3.30.2):
+ cytoscape-cose-bilkent@4.1.0(cytoscape@3.32.0):
dependencies:
cose-base: 1.0.3
- cytoscape: 3.30.2
+ cytoscape: 3.32.0
- cytoscape-fcose@2.2.0(cytoscape@3.30.2):
+ cytoscape-fcose@2.2.0(cytoscape@3.32.0):
dependencies:
cose-base: 2.2.0
- cytoscape: 3.30.2
+ cytoscape: 3.32.0
- cytoscape@3.30.2: {}
+ cytoscape@3.32.0: {}
d3-array@2.12.1:
dependencies:
@@ -6675,12 +7305,23 @@ snapshots:
d3-transition: 3.0.1(d3-selection@3.0.0)
d3-zoom: 3.0.0
- dagre-d3-es@7.0.10:
+ dagre-d3-es@7.0.11:
dependencies:
d3: 7.9.0
lodash-es: 4.17.21
- data-uri-to-buffer@4.0.1: {}
+ dashjs@4.7.4:
+ dependencies:
+ bcp-47-match: 1.0.3
+ bcp-47-normalize: 1.1.1
+ codem-isoboxer: 0.3.9
+ es6-promise: 4.2.8
+ fast-deep-equal: 2.0.1
+ html-entities: 1.4.0
+ imsc: 1.1.5
+ localforage: 1.10.0
+ path-browserify: 1.0.1
+ ua-parser-js: 1.0.40
dayjs@1.11.13: {}
@@ -6692,59 +7333,45 @@ snapshots:
dependencies:
ms: 2.0.0
- debug@3.2.7:
+ debug@4.0.0:
+ dependencies:
+ ms: 2.1.3
+
+ debug@4.4.1:
dependencies:
ms: 2.1.3
- debug@4.3.7:
+ debug@4.4.3:
dependencies:
ms: 2.1.3
decamelize@1.2.0: {}
- deep-eql@5.0.2: {}
+ decode-named-character-reference@1.1.0:
+ dependencies:
+ character-entities: 2.0.2
deep-equal@1.0.1: {}
deep-is@0.1.4: {}
- default-browser-id@3.0.0:
- dependencies:
- bplist-parser: 0.2.0
- untildify: 4.0.0
-
- default-browser@4.0.0:
- dependencies:
- bundle-name: 3.0.0
- default-browser-id: 3.0.0
- execa: 7.2.0
- titleize: 3.0.0
-
- define-data-property@1.1.4:
- dependencies:
- es-define-property: 1.0.0
- es-errors: 1.3.0
- gopd: 1.0.1
-
- define-lazy-prop@3.0.0: {}
-
defu@6.1.4: {}
- del@7.1.0:
+ del@8.0.0:
dependencies:
- globby: 13.2.2
- graceful-fs: 4.2.11
+ globby: 14.1.0
is-glob: 4.0.3
is-path-cwd: 3.0.0
is-path-inside: 4.0.0
- p-map: 5.5.0
- rimraf: 3.0.2
- slash: 4.0.0
+ p-map: 7.0.3
+ slash: 5.1.0
delaunator@5.0.1:
dependencies:
robust-predicates: 3.0.2
+ delayed-stream@1.0.0: {}
+
delegates@1.0.0: {}
depd@1.1.2: {}
@@ -6753,23 +7380,25 @@ snapshots:
dequal@2.0.3: {}
- destr@2.0.3: {}
+ destr@2.0.5: {}
destroy@1.2.0: {}
- devlop@1.1.0:
- dependencies:
- dequal: 2.0.3
+ detect-indent@7.0.1: {}
- dijkstrajs@1.0.3: {}
+ detect-newline@4.0.1: {}
- dir-glob@3.0.1:
+ detect-port@2.1.0:
dependencies:
- path-type: 4.0.0
+ address: 2.0.3
- doctrine@3.0.0:
+ devlop@1.1.0:
dependencies:
- esutils: 2.0.3
+ dequal: 2.0.3
+
+ diff@4.0.2: {}
+
+ dijkstrajs@1.0.3: {}
dom-serializer@2.0.0:
dependencies:
@@ -6783,30 +7412,40 @@ snapshots:
dependencies:
domelementtype: 2.3.0
- dompurify@3.1.6: {}
+ dompurify@3.2.5:
+ optionalDependencies:
+ '@types/trusted-types': 2.0.7
- domutils@3.1.0:
+ domutils@3.2.2:
dependencies:
dom-serializer: 2.0.0
domelementtype: 2.3.0
domhandler: 5.0.3
- dotenv@16.4.5: {}
+ dotenv@16.5.0: {}
dottie@2.0.6: {}
+ dunder-proto@1.0.1:
+ dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-errors: 1.3.0
+ gopd: 1.2.0
+
ee-first@1.1.1: {}
ejs@3.1.10:
dependencies:
jake: 10.9.2
- electron-to-chromium@1.5.32: {}
+ electron-to-chromium@1.5.356: {}
emoji-regex@10.4.0: {}
emoji-regex@8.0.0: {}
+ empathic@2.0.1: {}
+
encodeurl@1.0.2: {}
encodeurl@2.0.0: {}
@@ -6816,52 +7455,69 @@ snapshots:
iconv-lite: 0.6.3
whatwg-encoding: 3.1.1
- enhanced-resolve@5.17.1:
+ enhanced-resolve@5.18.1:
dependencies:
graceful-fs: 4.2.11
tapable: 2.2.1
entities@4.5.0: {}
+ entities@6.0.0: {}
+
+ env-paths@2.2.1: {}
+
envinfo@7.14.0: {}
- error-ex@1.3.2:
+ error-ex@1.3.4:
dependencies:
is-arrayish: 0.2.1
- es-define-property@1.0.0:
- dependencies:
- get-intrinsic: 1.2.4
+ es-define-property@1.0.1: {}
es-errors@1.3.0: {}
- es-module-lexer@1.5.4: {}
+ es-object-atoms@1.1.1:
+ dependencies:
+ es-errors: 1.3.0
+
+ es-set-tostringtag@2.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
+
+ es6-promise@4.2.8: {}
- esbuild@0.21.5:
+ esbuild@0.25.4:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.21.5
- '@esbuild/android-arm': 0.21.5
- '@esbuild/android-arm64': 0.21.5
- '@esbuild/android-x64': 0.21.5
- '@esbuild/darwin-arm64': 0.21.5
- '@esbuild/darwin-x64': 0.21.5
- '@esbuild/freebsd-arm64': 0.21.5
- '@esbuild/freebsd-x64': 0.21.5
- '@esbuild/linux-arm': 0.21.5
- '@esbuild/linux-arm64': 0.21.5
- '@esbuild/linux-ia32': 0.21.5
- '@esbuild/linux-loong64': 0.21.5
- '@esbuild/linux-mips64el': 0.21.5
- '@esbuild/linux-ppc64': 0.21.5
- '@esbuild/linux-riscv64': 0.21.5
- '@esbuild/linux-s390x': 0.21.5
- '@esbuild/linux-x64': 0.21.5
- '@esbuild/netbsd-x64': 0.21.5
- '@esbuild/openbsd-x64': 0.21.5
- '@esbuild/sunos-x64': 0.21.5
- '@esbuild/win32-arm64': 0.21.5
- '@esbuild/win32-ia32': 0.21.5
- '@esbuild/win32-x64': 0.21.5
+ '@esbuild/aix-ppc64': 0.25.4
+ '@esbuild/android-arm': 0.25.4
+ '@esbuild/android-arm64': 0.25.4
+ '@esbuild/android-x64': 0.25.4
+ '@esbuild/darwin-arm64': 0.25.4
+ '@esbuild/darwin-x64': 0.25.4
+ '@esbuild/freebsd-arm64': 0.25.4
+ '@esbuild/freebsd-x64': 0.25.4
+ '@esbuild/linux-arm': 0.25.4
+ '@esbuild/linux-arm64': 0.25.4
+ '@esbuild/linux-ia32': 0.25.4
+ '@esbuild/linux-loong64': 0.25.4
+ '@esbuild/linux-mips64el': 0.25.4
+ '@esbuild/linux-ppc64': 0.25.4
+ '@esbuild/linux-riscv64': 0.25.4
+ '@esbuild/linux-s390x': 0.25.4
+ '@esbuild/linux-x64': 0.25.4
+ '@esbuild/netbsd-arm64': 0.25.4
+ '@esbuild/netbsd-x64': 0.25.4
+ '@esbuild/openbsd-arm64': 0.25.4
+ '@esbuild/openbsd-x64': 0.25.4
+ '@esbuild/sunos-x64': 0.25.4
+ '@esbuild/win32-arm64': 0.25.4
+ '@esbuild/win32-ia32': 0.25.4
+ '@esbuild/win32-x64': 0.25.4
+
+ escalade@3.1.2: {}
escalade@3.2.0: {}
@@ -6873,268 +7529,283 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-compat-utils@0.5.1(eslint@8.55.0):
+ eslint-compat-utils@0.5.1(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- eslint: 8.55.0
- semver: 7.6.3
+ eslint: 9.35.0(jiti@2.4.2)
+ semver: 7.7.2
- eslint-config-flat-gitignore@0.1.8:
+ eslint-compat-utils@0.6.5(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- find-up-simple: 1.0.0
- parse-gitignore: 2.0.0
+ eslint: 9.35.0(jiti@2.4.2)
+ semver: 7.7.2
- eslint-flat-config-utils@0.3.1:
+ eslint-config-flat-gitignore@2.1.0(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- '@types/eslint': 9.6.1
- pathe: 1.1.2
+ '@eslint/compat': 1.2.9(eslint@9.35.0(jiti@2.4.2))
+ eslint: 9.35.0(jiti@2.4.2)
- eslint-import-resolver-node@0.3.9:
+ eslint-flat-config-utils@2.1.4:
dependencies:
- debug: 3.2.7
- is-core-module: 2.15.1
- resolve: 1.22.8
- transitivePeerDependencies:
- - supports-color
+ pathe: 2.0.3
- eslint-merge-processors@0.1.0(eslint@8.55.0):
+ eslint-json-compat-utils@0.2.1(eslint@9.35.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0):
dependencies:
- eslint: 8.55.0
+ eslint: 9.35.0(jiti@2.4.2)
+ esquery: 1.6.0
+ jsonc-eslint-parser: 2.4.0
- eslint-plugin-antfu@2.7.0(eslint@8.55.0):
+ eslint-merge-processors@2.0.0(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- '@antfu/utils': 0.7.10
- eslint: 8.55.0
+ eslint: 9.35.0(jiti@2.4.2)
- eslint-plugin-command@0.2.6(eslint@8.55.0):
+ eslint-plugin-antfu@3.1.1(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- '@es-joy/jsdoccomment': 0.48.0
- eslint: 8.55.0
+ eslint: 9.35.0(jiti@2.4.2)
- eslint-plugin-es-x@7.8.0(eslint@8.55.0):
+ eslint-plugin-command@3.5.2(@typescript-eslint/rule-tester@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(@typescript-eslint/typescript-estree@8.59.3(typescript@5.8.3))(@typescript-eslint/utils@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0)
- '@eslint-community/regexpp': 4.11.1
- eslint: 8.55.0
- eslint-compat-utils: 0.5.1(eslint@8.55.0)
+ '@es-joy/jsdoccomment': 0.84.0
+ '@typescript-eslint/rule-tester': 8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ '@typescript-eslint/typescript-estree': 8.59.3(typescript@5.8.3)
+ '@typescript-eslint/utils': 8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ eslint: 9.35.0(jiti@2.4.2)
- eslint-plugin-import-x@4.3.1(eslint@8.55.0)(typescript@5.6.2):
+ eslint-plugin-es-x@7.8.0(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- '@typescript-eslint/utils': 8.8.0(eslint@8.55.0)(typescript@5.6.2)
- debug: 4.3.7
- doctrine: 3.0.0
- eslint: 8.55.0
- eslint-import-resolver-node: 0.3.9
- get-tsconfig: 4.8.1
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.6.3
- stable-hash: 0.0.4
- tslib: 2.7.0
- transitivePeerDependencies:
- - supports-color
- - typescript
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0(jiti@2.4.2))
+ '@eslint-community/regexpp': 4.12.1
+ eslint: 9.35.0(jiti@2.4.2)
+ eslint-compat-utils: 0.5.1(eslint@9.35.0(jiti@2.4.2))
- eslint-plugin-jsdoc@50.3.1(eslint@8.55.0):
+ eslint-plugin-import-lite@0.3.1(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3):
dependencies:
- '@es-joy/jsdoccomment': 0.48.0
+ eslint: 9.35.0(jiti@2.4.2)
+ optionalDependencies:
+ typescript: 5.8.3
+
+ eslint-plugin-jsdoc@51.4.1(eslint@9.35.0(jiti@2.4.2)):
+ dependencies:
+ '@es-joy/jsdoccomment': 0.52.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
- debug: 4.3.7
+ debug: 4.4.1
escape-string-regexp: 4.0.0
- eslint: 8.55.0
- espree: 10.2.0
+ eslint: 9.35.0(jiti@2.4.2)
+ espree: 10.4.0
esquery: 1.6.0
- parse-imports: 2.2.1
- semver: 7.6.3
+ parse-imports-exports: 0.2.4
+ semver: 7.7.2
spdx-expression-parse: 4.0.0
- synckit: 0.9.1
transitivePeerDependencies:
- supports-color
- eslint-plugin-jsonc@2.16.0(eslint@8.55.0):
+ eslint-plugin-jsonc@2.20.1(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0)
- eslint: 8.55.0
- eslint-compat-utils: 0.5.1(eslint@8.55.0)
- espree: 9.6.1
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0(jiti@2.4.2))
+ eslint: 9.35.0(jiti@2.4.2)
+ eslint-compat-utils: 0.6.5(eslint@9.35.0(jiti@2.4.2))
+ eslint-json-compat-utils: 0.2.1(eslint@9.35.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0)
+ espree: 10.3.0
graphemer: 1.4.0
jsonc-eslint-parser: 2.4.0
natural-compare: 1.4.0
- synckit: 0.6.2
-
- eslint-plugin-markdown@5.1.0(eslint@8.55.0):
- dependencies:
- eslint: 8.55.0
- mdast-util-from-markdown: 0.8.5
+ synckit: 0.11.6
transitivePeerDependencies:
- - supports-color
+ - '@eslint/json'
- eslint-plugin-n@17.10.3(eslint@8.55.0):
+ eslint-plugin-n@17.24.0(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0)
- enhanced-resolve: 5.17.1
- eslint: 8.55.0
- eslint-plugin-es-x: 7.8.0(eslint@8.55.0)
- get-tsconfig: 4.8.1
- globals: 15.10.0
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0(jiti@2.4.2))
+ enhanced-resolve: 5.18.1
+ eslint: 9.35.0(jiti@2.4.2)
+ eslint-plugin-es-x: 7.8.0(eslint@9.35.0(jiti@2.4.2))
+ get-tsconfig: 4.10.0
+ globals: 15.15.0
+ globrex: 0.1.2
ignore: 5.3.2
- minimatch: 9.0.5
- semver: 7.6.3
+ semver: 7.7.2
+ ts-declaration-location: 1.0.7(typescript@5.8.3)
+ transitivePeerDependencies:
+ - typescript
eslint-plugin-no-only-tests@3.3.0: {}
- eslint-plugin-perfectionist@3.8.0(eslint@8.55.0)(typescript@5.6.2)(vue-eslint-parser@9.4.3(eslint@8.55.0)):
+ eslint-plugin-perfectionist@4.15.1(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3):
dependencies:
- '@typescript-eslint/types': 8.8.0
- '@typescript-eslint/utils': 8.8.0(eslint@8.55.0)(typescript@5.6.2)
- eslint: 8.55.0
- minimatch: 9.0.5
- natural-compare-lite: 1.4.0
- optionalDependencies:
- vue-eslint-parser: 9.4.3(eslint@8.55.0)
+ '@typescript-eslint/types': 8.59.3
+ '@typescript-eslint/utils': 8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
+ eslint: 9.35.0(jiti@2.4.2)
+ natural-orderby: 5.0.0
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-regexp@2.6.0(eslint@8.55.0):
+ eslint-plugin-pnpm@1.6.0(eslint@9.35.0(jiti@2.4.2)):
+ dependencies:
+ empathic: 2.0.1
+ eslint: 9.35.0(jiti@2.4.2)
+ jsonc-eslint-parser: 3.1.0
+ pathe: 2.0.3
+ pnpm-workspace-yaml: 1.6.0
+ tinyglobby: 0.2.16
+ yaml: 2.9.0
+ yaml-eslint-parser: 2.0.0
+
+ eslint-plugin-regexp@2.10.0(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0)
- '@eslint-community/regexpp': 4.11.1
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0(jiti@2.4.2))
+ '@eslint-community/regexpp': 4.12.1
comment-parser: 1.4.1
- eslint: 8.55.0
+ eslint: 9.35.0(jiti@2.4.2)
jsdoc-type-pratt-parser: 4.1.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-toml@0.11.1(eslint@8.55.0):
+ eslint-plugin-toml@0.12.0(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- debug: 4.3.7
- eslint: 8.55.0
- eslint-compat-utils: 0.5.1(eslint@8.55.0)
+ debug: 4.4.1
+ eslint: 9.35.0(jiti@2.4.2)
+ eslint-compat-utils: 0.6.5(eslint@9.35.0(jiti@2.4.2))
lodash: 4.17.21
toml-eslint-parser: 0.10.0
transitivePeerDependencies:
- supports-color
- eslint-plugin-unicorn@55.0.0(eslint@8.55.0):
+ eslint-plugin-unicorn@60.0.0(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- '@babel/helper-validator-identifier': 7.25.7
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0)
- ci-info: 4.0.0
+ '@babel/helper-validator-identifier': 7.27.1
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0(jiti@2.4.2))
+ '@eslint/plugin-kit': 0.3.5
+ change-case: 5.4.4
+ ci-info: 4.4.0
clean-regexp: 1.0.0
- core-js-compat: 3.38.1
- eslint: 8.55.0
+ core-js-compat: 3.49.0
+ eslint: 9.35.0(jiti@2.4.2)
esquery: 1.6.0
- globals: 15.10.0
- indent-string: 4.0.0
- is-builtin-module: 3.2.1
- jsesc: 3.0.2
+ find-up-simple: 1.0.1
+ globals: 16.5.0
+ indent-string: 5.0.0
+ is-builtin-module: 5.0.0
+ jsesc: 3.1.0
pluralize: 8.0.0
- read-pkg-up: 7.0.1
regexp-tree: 0.1.27
- regjsparser: 0.10.0
- semver: 7.6.3
- strip-indent: 3.0.0
+ regjsparser: 0.12.0
+ semver: 7.7.2
+ strip-indent: 4.0.0
- eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0):
+ eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.59.3(@typescript-eslint/parser@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- eslint: 8.55.0
+ eslint: 9.35.0(jiti@2.4.2)
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.8.0(@typescript-eslint/parser@8.8.0(eslint@8.55.0)(typescript@5.6.2))(eslint@8.55.0)(typescript@5.6.2)
+ '@typescript-eslint/eslint-plugin': 8.59.3(@typescript-eslint/parser@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
- eslint-plugin-vue@9.28.0(eslint@8.55.0):
+ eslint-plugin-vue@10.9.1(@stylistic/eslint-plugin@5.10.0(eslint@9.35.0(jiti@2.4.2)))(@typescript-eslint/parser@8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.35.0(jiti@2.4.2))(vue-eslint-parser@10.4.0(eslint@9.35.0(jiti@2.4.2))):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0)
- eslint: 8.55.0
- globals: 13.24.0
+ '@eslint-community/eslint-utils': 4.7.0(eslint@9.35.0(jiti@2.4.2))
+ eslint: 9.35.0(jiti@2.4.2)
natural-compare: 1.4.0
nth-check: 2.1.1
- postcss-selector-parser: 6.1.2
- semver: 7.6.3
- vue-eslint-parser: 9.4.3(eslint@8.55.0)
+ postcss-selector-parser: 7.1.1
+ semver: 7.7.2
+ vue-eslint-parser: 10.4.0(eslint@9.35.0(jiti@2.4.2))
xml-name-validator: 4.0.0
- transitivePeerDependencies:
- - supports-color
+ optionalDependencies:
+ '@stylistic/eslint-plugin': 5.10.0(eslint@9.35.0(jiti@2.4.2))
+ '@typescript-eslint/parser': 8.59.3(eslint@9.35.0(jiti@2.4.2))(typescript@5.8.3)
- eslint-plugin-yml@1.14.0(eslint@8.55.0):
+ eslint-plugin-yml@1.18.0(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- debug: 4.3.7
- eslint: 8.55.0
- eslint-compat-utils: 0.5.1(eslint@8.55.0)
- lodash: 4.17.21
+ debug: 4.4.1
+ escape-string-regexp: 4.0.0
+ eslint: 9.35.0(jiti@2.4.2)
+ eslint-compat-utils: 0.6.5(eslint@9.35.0(jiti@2.4.2))
natural-compare: 1.4.0
- yaml-eslint-parser: 1.2.3
+ yaml-eslint-parser: 1.3.0
transitivePeerDependencies:
- supports-color
- eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.11)(eslint@8.55.0):
+ eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.14)(eslint@9.35.0(jiti@2.4.2)):
+ dependencies:
+ '@vue/compiler-sfc': 3.5.14
+ eslint: 9.35.0(jiti@2.4.2)
+
+ eslint-scope@8.3.0:
dependencies:
- '@vue/compiler-sfc': 3.5.11
- eslint: 8.55.0
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
- eslint-scope@7.2.2:
+ eslint-scope@8.4.0:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
eslint-visitor-keys@3.4.3: {}
- eslint-visitor-keys@4.1.0: {}
+ eslint-visitor-keys@4.2.0: {}
+
+ eslint-visitor-keys@4.2.1: {}
+
+ eslint-visitor-keys@5.0.1: {}
- eslint@8.55.0:
+ eslint@9.35.0(jiti@2.4.2):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0)
- '@eslint-community/regexpp': 4.11.1
- '@eslint/eslintrc': 2.1.4
- '@eslint/js': 8.55.0
- '@humanwhocodes/config-array': 0.11.14
+ '@eslint-community/eslint-utils': 4.9.1(eslint@9.35.0(jiti@2.4.2))
+ '@eslint-community/regexpp': 4.12.1
+ '@eslint/config-array': 0.21.2
+ '@eslint/config-helpers': 0.3.1
+ '@eslint/core': 0.15.2
+ '@eslint/eslintrc': 3.3.1
+ '@eslint/js': 9.35.0
+ '@eslint/plugin-kit': 0.3.5
+ '@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
- '@nodelib/fs.walk': 1.2.8
- '@ungap/structured-clone': 1.2.0
+ '@humanwhocodes/retry': 0.4.3
+ '@types/estree': 1.0.7
+ '@types/json-schema': 7.0.15
ajv: 6.12.6
chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.7
- doctrine: 3.0.0
+ cross-spawn: 7.0.6
+ debug: 4.4.1
escape-string-regexp: 4.0.0
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
+ eslint-scope: 8.4.0
+ eslint-visitor-keys: 4.2.1
+ espree: 10.4.0
esquery: 1.6.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
- file-entry-cache: 6.0.1
+ file-entry-cache: 8.0.0
find-up: 5.0.0
glob-parent: 6.0.2
- globals: 13.24.0
- graphemer: 1.4.0
ignore: 5.3.2
imurmurhash: 0.1.4
is-glob: 4.0.3
- is-path-inside: 3.0.3
- js-yaml: 4.1.0
json-stable-stringify-without-jsonify: 1.0.1
- levn: 0.4.1
lodash.merge: 4.6.2
minimatch: 3.1.2
natural-compare: 1.4.0
optionator: 0.9.4
- strip-ansi: 6.0.1
- text-table: 0.2.0
+ optionalDependencies:
+ jiti: 2.4.2
transitivePeerDependencies:
- supports-color
- espree@10.2.0:
+ espree@10.3.0:
dependencies:
- acorn: 8.12.1
- acorn-jsx: 5.3.2(acorn@8.12.1)
- eslint-visitor-keys: 4.1.0
+ acorn: 8.14.1
+ acorn-jsx: 5.3.2(acorn@8.14.1)
+ eslint-visitor-keys: 4.2.0
+
+ espree@10.4.0:
+ dependencies:
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
+ eslint-visitor-keys: 4.2.1
espree@9.6.1:
dependencies:
- acorn: 8.12.1
- acorn-jsx: 5.3.2(acorn@8.12.1)
+ acorn: 8.14.1
+ acorn-jsx: 5.3.2(acorn@8.14.1)
eslint-visitor-keys: 3.4.3
esprima@4.0.1: {}
@@ -7143,6 +7814,10 @@ snapshots:
dependencies:
estraverse: 5.3.0
+ esquery@1.7.0:
+ dependencies:
+ estraverse: 5.3.0
+
esrecurse@4.3.0:
dependencies:
estraverse: 5.3.0
@@ -7151,65 +7826,10 @@ snapshots:
estree-walker@2.0.2: {}
- estree-walker@3.0.3:
- dependencies:
- '@types/estree': 1.0.6
-
esutils@2.0.3: {}
etag@1.8.1: {}
- execa@5.1.1:
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 6.0.1
- human-signals: 2.1.0
- is-stream: 2.0.1
- merge-stream: 2.0.0
- npm-run-path: 4.0.1
- onetime: 5.1.2
- signal-exit: 3.0.7
- strip-final-newline: 2.0.0
-
- execa@7.2.0:
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 6.0.1
- human-signals: 4.3.1
- is-stream: 3.0.0
- merge-stream: 2.0.0
- npm-run-path: 5.3.0
- onetime: 6.0.0
- signal-exit: 3.0.7
- strip-final-newline: 3.0.0
-
- execa@8.0.1:
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 8.0.1
- human-signals: 5.0.0
- is-stream: 3.0.0
- merge-stream: 2.0.0
- npm-run-path: 5.3.0
- onetime: 6.0.0
- signal-exit: 4.1.0
- strip-final-newline: 3.0.0
-
- execa@9.4.0:
- dependencies:
- '@sindresorhus/merge-streams': 4.0.0
- cross-spawn: 7.0.3
- figures: 6.1.0
- get-stream: 9.0.1
- human-signals: 8.0.0
- is-plain-obj: 4.1.0
- is-stream: 4.0.1
- npm-run-path: 6.0.0
- pretty-ms: 9.1.0
- signal-exit: 4.1.0
- strip-final-newline: 4.0.0
- yoctocolors: 2.1.1
-
express@4.21.0:
dependencies:
accepts: 1.3.8
@@ -7246,16 +7866,22 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ exsolve@1.0.5: {}
+
extend-shallow@2.0.1:
dependencies:
is-extendable: 0.1.1
+ extend@3.0.2: {}
+
external-editor@3.1.0:
dependencies:
chardet: 0.7.0
iconv-lite: 0.4.24
tmp: 0.0.33
+ fast-deep-equal@2.0.1: {}
+
fast-deep-equal@3.1.3: {}
fast-glob@3.3.2:
@@ -7266,32 +7892,35 @@ snapshots:
merge2: 1.4.1
micromatch: 4.0.8
+ fast-glob@3.3.3:
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.8
+
fast-json-stable-stringify@2.1.0: {}
fast-levenshtein@2.0.6: {}
- fastq@1.17.1:
+ fastq@1.19.1:
dependencies:
- reusify: 1.0.4
+ reusify: 1.1.0
- fetch-blob@3.2.0:
+ fault@2.0.1:
dependencies:
- node-domexception: 1.0.0
- web-streams-polyfill: 3.3.3
+ format: 0.2.2
- fflate@0.8.2: {}
-
- figures@3.2.0:
- dependencies:
- escape-string-regexp: 1.0.5
+ fdir@6.5.0(picomatch@4.0.4):
+ optionalDependencies:
+ picomatch: 4.0.4
- figures@6.1.0:
- dependencies:
- is-unicode-supported: 2.1.0
+ fflate@0.8.2: {}
- file-entry-cache@6.0.1:
+ file-entry-cache@8.0.0:
dependencies:
- flat-cache: 3.2.0
+ flat-cache: 4.0.1
filelist@1.0.4:
dependencies:
@@ -7313,7 +7942,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- find-up-simple@1.0.0: {}
+ find-up-simple@1.0.1: {}
find-up@4.1.0:
dependencies:
@@ -7325,17 +7954,24 @@ snapshots:
locate-path: 6.0.0
path-exists: 4.0.0
- flat-cache@3.2.0:
+ flat-cache@4.0.1:
dependencies:
- flatted: 3.3.1
+ flatted: 3.3.3
keyv: 4.5.4
- rimraf: 3.0.2
- flatted@3.3.1: {}
+ flatted@3.3.3: {}
- formdata-polyfill@4.0.10:
+ follow-redirects@1.16.0: {}
+
+ form-data@4.0.5:
dependencies:
- fetch-blob: 3.2.0
+ asynckit: 0.4.0
+ combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
+ hasown: 2.0.2
+ mime-types: 2.1.35
+
+ format@0.2.2: {}
forwarded@0.2.0: {}
@@ -7343,18 +7979,12 @@ snapshots:
fresh@0.5.2: {}
- fs-extra@11.2.0:
+ fs-extra@11.3.0:
dependencies:
graceful-fs: 4.2.11
jsonfile: 6.1.0
universalify: 2.0.1
- fs-minipass@2.1.0:
- dependencies:
- minipass: 3.3.6
-
- fs.realpath@1.0.0: {}
-
fsevents@2.3.3:
optional: true
@@ -7362,43 +7992,44 @@ snapshots:
get-caller-file@2.0.5: {}
- get-east-asian-width@1.2.0: {}
+ get-east-asian-width@1.3.0: {}
- get-intrinsic@1.2.4:
+ get-intrinsic@1.3.0:
dependencies:
+ call-bind-apply-helpers: 1.0.2
+ es-define-property: 1.0.1
es-errors: 1.3.0
+ es-object-atoms: 1.1.1
function-bind: 1.1.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
+ get-proto: 1.0.1
+ gopd: 1.2.0
+ has-symbols: 1.1.0
hasown: 2.0.2
+ math-intrinsics: 1.1.0
- get-stream@6.0.1: {}
-
- get-stream@8.0.1: {}
-
- get-stream@9.0.1:
+ get-proto@1.0.1:
dependencies:
- '@sec-ant/readable-stream': 0.4.1
- is-stream: 4.0.1
+ dunder-proto: 1.0.1
+ es-object-atoms: 1.1.1
- get-tsconfig@4.8.1:
+ get-tsconfig@4.10.0:
dependencies:
resolve-pkg-maps: 1.0.0
- giget@1.2.3:
+ giget@2.0.0:
dependencies:
citty: 0.1.6
- consola: 3.2.3
+ consola: 3.4.2
defu: 6.1.4
- node-fetch-native: 1.6.4
- nypm: 0.3.12
- ohash: 1.1.4
- pathe: 1.1.2
- tar: 6.2.1
+ node-fetch-native: 1.6.6
+ nypm: 0.6.0
+ pathe: 2.0.3
- giscus@1.5.0:
+ giscus@1.6.0:
dependencies:
- lit: 3.2.0
+ lit: 3.3.0
+
+ github-slugger@2.0.0: {}
glob-parent@5.1.2:
dependencies:
@@ -7408,41 +8039,24 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob@7.2.3:
- dependencies:
- fs.realpath: 1.0.0
- inflight: 1.0.6
- inherits: 2.0.4
- minimatch: 3.1.2
- once: 1.4.0
- path-is-absolute: 1.0.1
+ globals@14.0.0: {}
- globals@13.24.0:
- dependencies:
- type-fest: 0.20.2
+ globals@15.15.0: {}
- globals@15.10.0: {}
+ globals@16.5.0: {}
- globby@13.2.2:
- dependencies:
- dir-glob: 3.0.1
- fast-glob: 3.3.2
- ignore: 5.3.2
- merge2: 1.4.1
- slash: 4.0.0
-
- globby@14.0.2:
+ globby@14.1.0:
dependencies:
'@sindresorhus/merge-streams': 2.3.0
- fast-glob: 3.3.2
- ignore: 5.3.2
- path-type: 5.0.0
+ fast-glob: 3.3.3
+ ignore: 7.0.4
+ path-type: 6.0.0
slash: 5.1.0
- unicorn-magic: 0.1.0
+ unicorn-magic: 0.3.0
- gopd@1.0.1:
- dependencies:
- get-intrinsic: 1.2.4
+ globrex@0.1.2: {}
+
+ gopd@1.2.0: {}
graceful-fs@4.2.11: {}
@@ -7457,21 +8071,13 @@ snapshots:
hachure-fill@0.5.2: {}
- has-flag@3.0.0: {}
-
has-flag@4.0.0: {}
- has-property-descriptors@1.0.2:
- dependencies:
- es-define-property: 1.0.0
-
- has-proto@1.0.3: {}
-
- has-symbols@1.0.3: {}
+ has-symbols@1.1.0: {}
has-tostringtag@1.0.2:
dependencies:
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
hash-sum@2.0.0: {}
@@ -7479,7 +8085,37 @@ snapshots:
dependencies:
function-bind: 1.1.2
- hast-util-to-html@9.0.3:
+ hast-util-from-html@2.0.3:
+ dependencies:
+ '@types/hast': 3.0.4
+ devlop: 1.1.0
+ hast-util-from-parse5: 8.0.3
+ parse5: 7.3.0
+ vfile: 6.0.3
+ vfile-message: 4.0.2
+
+ hast-util-from-parse5@8.0.3:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.3
+ devlop: 1.1.0
+ hastscript: 9.0.1
+ property-information: 7.1.0
+ vfile: 6.0.3
+ vfile-location: 5.0.3
+ web-namespaces: 2.0.1
+
+ hast-util-parse-selector@4.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+
+ hast-util-sanitize@5.0.2:
+ dependencies:
+ '@types/hast': 3.0.4
+ '@ungap/structured-clone': 1.3.0
+ unist-util-position: 5.0.0
+
+ hast-util-to-html@9.0.5:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
@@ -7488,7 +8124,7 @@ snapshots:
hast-util-whitespace: 3.0.0
html-void-elements: 3.0.0
mdast-util-to-hast: 13.2.0
- property-information: 6.5.0
+ property-information: 7.1.0
space-separated-tokens: 2.0.2
stringify-entities: 4.0.4
zwitch: 2.0.4
@@ -7497,9 +8133,19 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
+ hastscript@9.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ hast-util-parse-selector: 4.0.0
+ property-information: 7.1.0
+ space-separated-tokens: 2.0.2
+
+ hls.js@1.5.13: {}
+
hookable@5.5.3: {}
- hosted-git-info@2.8.9: {}
+ html-entities@1.4.0: {}
html-void-elements@3.0.0: {}
@@ -7507,7 +8153,7 @@ snapshots:
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
- domutils: 3.1.0
+ domutils: 3.2.2
entities: 4.5.0
http-assert@1.5.0:
@@ -7531,14 +8177,6 @@ snapshots:
statuses: 2.0.1
toidentifier: 1.0.1
- human-signals@2.1.0: {}
-
- human-signals@4.3.1: {}
-
- human-signals@5.0.0: {}
-
- human-signals@8.0.0: {}
-
iconv-lite@0.4.24:
dependencies:
safer-buffer: 2.1.2
@@ -7549,44 +8187,31 @@ snapshots:
ignore@5.3.2: {}
- immutable@4.3.7: {}
+ ignore@7.0.4: {}
- import-fresh@3.3.0:
+ ignore@7.0.5: {}
+
+ immediate@3.0.6: {}
+
+ immutable@5.1.2: {}
+
+ import-fresh@3.3.1:
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
- imurmurhash@0.1.4: {}
+ imsc@1.1.5:
+ dependencies:
+ sax: 1.2.1
- indent-string@4.0.0: {}
+ imurmurhash@0.1.4: {}
indent-string@5.0.0: {}
inflection@1.13.4: {}
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
inherits@2.0.4: {}
- inquirer@7.3.3:
- dependencies:
- ansi-escapes: 4.3.2
- chalk: 4.1.2
- cli-cursor: 3.1.0
- cli-width: 3.0.0
- external-editor: 3.1.0
- figures: 3.2.0
- lodash: 4.17.21
- mute-stream: 0.0.8
- run-async: 2.4.1
- rxjs: 6.6.7
- string-width: 4.2.3
- strip-ansi: 6.0.1
- through: 2.3.8
-
internmap@1.0.1: {}
internmap@2.0.3: {}
@@ -7606,57 +8231,45 @@ snapshots:
dependencies:
binary-extensions: 2.3.0
- is-builtin-module@3.2.1:
+ is-builtin-module@5.0.0:
dependencies:
- builtin-modules: 3.3.0
-
- is-core-module@2.15.1:
- dependencies:
- hasown: 2.0.2
+ builtin-modules: 5.2.0
is-decimal@1.0.4: {}
- is-docker@2.2.1: {}
-
- is-docker@3.0.0: {}
-
is-extendable@0.1.1: {}
is-extglob@2.1.1: {}
is-fullwidth-code-point@3.0.0: {}
- is-generator-function@1.0.10:
+ is-generator-function@1.1.0:
dependencies:
+ call-bound: 1.0.4
+ get-proto: 1.0.1
has-tostringtag: 1.0.2
+ safe-regex-test: 1.1.0
is-glob@4.0.3:
dependencies:
is-extglob: 2.1.1
- is-hexadecimal@1.0.4: {}
-
- is-inside-container@1.0.0:
- dependencies:
- is-docker: 3.0.0
-
is-interactive@2.0.0: {}
is-number@7.0.0: {}
is-path-cwd@3.0.0: {}
- is-path-inside@3.0.3: {}
-
is-path-inside@4.0.0: {}
is-plain-obj@4.1.0: {}
- is-stream@2.0.1: {}
-
- is-stream@3.0.0: {}
-
- is-stream@4.0.1: {}
+ is-regex@1.2.1:
+ dependencies:
+ call-bound: 1.0.4
+ gopd: 1.2.0
+ has-tostringtag: 1.0.2
+ hasown: 2.0.2
is-unicode-supported@1.3.0: {}
@@ -7664,10 +8277,6 @@ snapshots:
is-what@4.1.16: {}
- is-wsl@2.2.0:
- dependencies:
- is-docker: 2.2.1
-
isexe@2.0.0: {}
jake@10.9.2:
@@ -7677,7 +8286,7 @@ snapshots:
filelist: 1.0.4
minimatch: 3.1.2
- jiti@1.21.6: {}
+ jiti@2.4.2: {}
js-tokens@4.0.0: {}
@@ -7692,10 +8301,12 @@ snapshots:
jsdoc-type-pratt-parser@4.1.0: {}
- jsesc@0.5.0: {}
+ jsdoc-type-pratt-parser@7.1.1: {}
jsesc@3.0.2: {}
+ jsesc@3.1.0: {}
+
json-buffer@3.0.1: {}
json-parse-even-better-errors@2.3.1: {}
@@ -7706,10 +8317,16 @@ snapshots:
jsonc-eslint-parser@2.4.0:
dependencies:
- acorn: 8.12.1
+ acorn: 8.14.1
eslint-visitor-keys: 3.4.3
espree: 9.6.1
- semver: 7.6.3
+ semver: 7.7.2
+
+ jsonc-eslint-parser@3.1.0:
+ dependencies:
+ acorn: 8.14.1
+ eslint-visitor-keys: 5.0.1
+ semver: 7.7.2
jsonfile@6.1.0:
dependencies:
@@ -7717,7 +8334,7 @@ snapshots:
optionalDependencies:
graceful-fs: 4.2.11
- katex@0.16.11:
+ katex@0.16.22:
dependencies:
commander: 8.3.0
@@ -7735,6 +8352,8 @@ snapshots:
kleur@3.0.3: {}
+ klona@2.0.6: {}
+
koa-compose@4.1.0: {}
koa-convert@2.0.0:
@@ -7742,14 +8361,14 @@ snapshots:
co: 4.6.0
koa-compose: 4.1.0
- koa@2.15.3:
+ koa@2.15.4:
dependencies:
accepts: 1.3.8
cache-content-type: 1.0.1
content-disposition: 0.5.4
content-type: 1.0.5
cookies: 0.9.1
- debug: 4.3.7
+ debug: 4.4.1
delegates: 1.0.0
depd: 2.0.0
destroy: 1.2.0
@@ -7758,7 +8377,7 @@ snapshots:
fresh: 0.5.2
http-assert: 1.5.0
http-errors: 1.8.1
- is-generator-function: 1.0.10
+ is-generator-function: 1.1.0
koa-compose: 4.1.0
koa-convert: 2.0.0
on-finished: 2.4.1
@@ -7772,7 +8391,7 @@ snapshots:
kolorist@1.8.0: {}
- langium@3.0.0:
+ langium@3.3.1:
dependencies:
chevrotain: 11.0.3
chevrotain-allstar: 0.3.1(chevrotain@11.0.3)
@@ -7789,7 +8408,11 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
- lilconfig@3.1.2: {}
+ lie@3.1.1:
+ dependencies:
+ immediate: 3.0.6
+
+ lilconfig@3.1.3: {}
lines-and-columns@1.2.4: {}
@@ -7797,26 +8420,35 @@ snapshots:
dependencies:
uc.micro: 2.1.0
- lit-element@4.1.0:
+ lit-element@4.2.0:
dependencies:
- '@lit-labs/ssr-dom-shim': 1.2.1
- '@lit/reactive-element': 2.0.4
- lit-html: 3.2.0
+ '@lit-labs/ssr-dom-shim': 1.3.0
+ '@lit/reactive-element': 2.1.0
+ lit-html: 3.3.0
- lit-html@3.2.0:
+ lit-html@2.8.0:
dependencies:
'@types/trusted-types': 2.0.7
- lit@3.2.0:
+ lit-html@3.3.0:
dependencies:
- '@lit/reactive-element': 2.0.4
- lit-element: 4.1.0
- lit-html: 3.2.0
+ '@types/trusted-types': 2.0.7
- local-pkg@0.5.0:
+ lit@3.3.0:
dependencies:
- mlly: 1.7.2
- pkg-types: 1.2.0
+ '@lit/reactive-element': 2.1.0
+ lit-element: 4.2.0
+ lit-html: 3.3.0
+
+ local-pkg@1.1.1:
+ dependencies:
+ mlly: 1.7.4
+ pkg-types: 2.1.0
+ quansync: 0.2.10
+
+ localforage@1.10.0:
+ dependencies:
+ lie: 3.1.1
locate-path@5.0.0:
dependencies:
@@ -7834,15 +8466,17 @@ snapshots:
log-symbols@6.0.0:
dependencies:
- chalk: 5.3.0
+ chalk: 5.4.1
is-unicode-supported: 1.3.0
- loupe@3.1.2: {}
+ longest-streak@3.1.0: {}
- magic-string@0.30.11:
+ magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
+ make-error@1.3.6: {}
+
markdown-it-anchor@9.2.0(@types/markdown-it@14.1.2)(markdown-it@14.1.0):
dependencies:
'@types/markdown-it': 14.1.2
@@ -7859,98 +8493,378 @@ snapshots:
punycode.js: 2.3.1
uc.micro: 2.1.0
- marked@13.0.3: {}
+ markdown-table@3.0.4: {}
+
+ marked@15.0.11: {}
+
+ math-intrinsics@1.1.0: {}
- mdast-util-from-markdown@0.8.5:
+ mdast-util-find-and-replace@3.0.2:
dependencies:
- '@types/mdast': 3.0.15
- mdast-util-to-string: 2.0.0
- micromark: 2.11.4
- parse-entities: 2.0.0
- unist-util-stringify-position: 2.0.3
+ '@types/mdast': 4.0.4
+ escape-string-regexp: 5.0.0
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
+
+ mdast-util-from-markdown@2.0.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ decode-named-character-reference: 1.1.0
+ devlop: 1.1.0
+ mdast-util-to-string: 4.0.0
+ micromark: 4.0.2
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-decode-string: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+ unist-util-stringify-position: 4.0.0
transitivePeerDependencies:
- supports-color
+ mdast-util-frontmatter@2.0.1:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ escape-string-regexp: 5.0.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ micromark-extension-frontmatter: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-autolink-literal@2.0.1:
+ dependencies:
+ '@types/mdast': 4.0.4
+ ccount: 2.0.1
+ devlop: 1.1.0
+ mdast-util-find-and-replace: 3.0.2
+ micromark-util-character: 2.1.1
+
+ mdast-util-gfm-footnote@2.1.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ micromark-util-normalize-identifier: 2.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-strikethrough@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-table@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ markdown-table: 3.0.4
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm-task-list-item@2.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-gfm@3.1.0:
+ dependencies:
+ mdast-util-from-markdown: 2.0.2
+ mdast-util-gfm-autolink-literal: 2.0.1
+ mdast-util-gfm-footnote: 2.1.0
+ mdast-util-gfm-strikethrough: 2.0.0
+ mdast-util-gfm-table: 2.0.0
+ mdast-util-gfm-task-list-item: 2.0.0
+ mdast-util-to-markdown: 2.1.2
+ transitivePeerDependencies:
+ - supports-color
+
+ mdast-util-phrasing@4.1.0:
+ dependencies:
+ '@types/mdast': 4.0.4
+ unist-util-is: 6.0.0
+
mdast-util-to-hast@13.2.0:
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@ungap/structured-clone': 1.2.0
+ '@ungap/structured-clone': 1.3.0
devlop: 1.1.0
- micromark-util-sanitize-uri: 2.0.0
+ micromark-util-sanitize-uri: 2.0.1
trim-lines: 3.0.1
unist-util-position: 5.0.0
unist-util-visit: 5.0.0
vfile: 6.0.3
- mdast-util-to-string@2.0.0: {}
+ mdast-util-to-markdown@2.1.2:
+ dependencies:
+ '@types/mdast': 4.0.4
+ '@types/unist': 3.0.3
+ longest-streak: 3.1.0
+ mdast-util-phrasing: 4.1.0
+ mdast-util-to-string: 4.0.0
+ micromark-util-classify-character: 2.0.1
+ micromark-util-decode-string: 2.0.1
+ unist-util-visit: 5.0.0
+ zwitch: 2.0.4
+
+ mdast-util-to-string@4.0.0:
+ dependencies:
+ '@types/mdast': 4.0.4
mdurl@2.0.0: {}
+ media-captions@1.0.4: {}
+
media-typer@0.3.0: {}
merge-descriptors@1.0.3: {}
- merge-stream@2.0.0: {}
-
merge2@1.4.1: {}
- mermaid@11.3.0:
+ mermaid@11.6.0:
dependencies:
- '@braintree/sanitize-url': 7.1.0
- '@iconify/utils': 2.1.33
- '@mermaid-js/parser': 0.3.0
- cytoscape: 3.30.2
- cytoscape-cose-bilkent: 4.1.0(cytoscape@3.30.2)
- cytoscape-fcose: 2.2.0(cytoscape@3.30.2)
+ '@braintree/sanitize-url': 7.1.1
+ '@iconify/utils': 2.3.0
+ '@mermaid-js/parser': 0.4.0
+ '@types/d3': 7.4.3
+ cytoscape: 3.32.0
+ cytoscape-cose-bilkent: 4.1.0(cytoscape@3.32.0)
+ cytoscape-fcose: 2.2.0(cytoscape@3.32.0)
d3: 7.9.0
d3-sankey: 0.12.3
- dagre-d3-es: 7.0.10
+ dagre-d3-es: 7.0.11
dayjs: 1.11.13
- dompurify: 3.1.6
- katex: 0.16.11
+ dompurify: 3.2.5
+ katex: 0.16.22
khroma: 2.1.0
lodash-es: 4.17.21
- marked: 13.0.3
+ marked: 15.0.11
roughjs: 4.6.6
- stylis: 4.3.4
+ stylis: 4.3.6
ts-dedent: 2.2.0
- uuid: 9.0.1
+ uuid: 11.1.0
+ transitivePeerDependencies:
+ - supports-color
+
+ method-override@3.0.0:
+ dependencies:
+ debug: 3.1.0
+ methods: 1.1.2
+ parseurl: 1.3.3
+ vary: 1.1.2
transitivePeerDependencies:
- supports-color
- method-override@3.0.0:
+ methods@1.1.2: {}
+
+ micromark-core-commonmark@2.0.3:
+ dependencies:
+ decode-named-character-reference: 1.1.0
+ devlop: 1.1.0
+ micromark-factory-destination: 2.0.1
+ micromark-factory-label: 2.0.1
+ micromark-factory-space: 2.0.1
+ micromark-factory-title: 2.0.1
+ micromark-factory-whitespace: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-html-tag-name: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-subtokenize: 2.1.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-frontmatter@2.0.0:
+ dependencies:
+ fault: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-autolink-literal@2.1.0:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-footnote@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-strikethrough@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-classify-character: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-table@2.1.1:
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-tagfilter@2.0.0:
+ dependencies:
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm-task-list-item@2.1.0:
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-extension-gfm@3.0.0:
+ dependencies:
+ micromark-extension-gfm-autolink-literal: 2.1.0
+ micromark-extension-gfm-footnote: 2.1.0
+ micromark-extension-gfm-strikethrough: 2.1.0
+ micromark-extension-gfm-table: 2.1.1
+ micromark-extension-gfm-tagfilter: 2.0.0
+ micromark-extension-gfm-task-list-item: 2.1.0
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-destination@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-label@2.0.1:
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-space@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-title@2.0.1:
+ dependencies:
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-factory-whitespace@2.0.1:
+ dependencies:
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-character@2.1.1:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-chunked@2.0.1:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-classify-character@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-combine-extensions@2.0.1:
+ dependencies:
+ micromark-util-chunked: 2.0.1
+ micromark-util-types: 2.0.2
+
+ micromark-util-decode-numeric-character-reference@2.0.2:
dependencies:
- debug: 3.1.0
- methods: 1.1.2
- parseurl: 1.3.3
- vary: 1.1.2
- transitivePeerDependencies:
- - supports-color
+ micromark-util-symbol: 2.0.1
- methods@1.1.2: {}
+ micromark-util-decode-string@2.0.1:
+ dependencies:
+ decode-named-character-reference: 1.1.0
+ micromark-util-character: 2.1.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-symbol: 2.0.1
+
+ micromark-util-encode@2.0.1: {}
+
+ micromark-util-html-tag-name@2.0.1: {}
- micromark-util-character@2.1.0:
+ micromark-util-normalize-identifier@2.0.1:
dependencies:
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-symbol: 2.0.1
- micromark-util-encode@2.0.0: {}
+ micromark-util-resolve-all@2.0.1:
+ dependencies:
+ micromark-util-types: 2.0.2
+
+ micromark-util-sanitize-uri@2.0.1:
+ dependencies:
+ micromark-util-character: 2.1.1
+ micromark-util-encode: 2.0.1
+ micromark-util-symbol: 2.0.1
- micromark-util-sanitize-uri@2.0.0:
+ micromark-util-subtokenize@2.1.0:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-encode: 2.0.0
- micromark-util-symbol: 2.0.0
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
- micromark-util-symbol@2.0.0: {}
+ micromark-util-symbol@2.0.1: {}
- micromark-util-types@2.0.0: {}
+ micromark-util-types@2.0.2: {}
- micromark@2.11.4:
+ micromark@4.0.2:
dependencies:
- debug: 4.3.7
- parse-entities: 2.0.0
+ '@types/debug': 4.1.12
+ debug: 4.0.0
+ decode-named-character-reference: 1.1.0
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.3
+ micromark-factory-space: 2.0.1
+ micromark-util-character: 2.1.1
+ micromark-util-chunked: 2.0.1
+ micromark-util-combine-extensions: 2.0.1
+ micromark-util-decode-numeric-character-reference: 2.0.2
+ micromark-util-encode: 2.0.1
+ micromark-util-normalize-identifier: 2.0.1
+ micromark-util-resolve-all: 2.0.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-subtokenize: 2.1.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.2
transitivePeerDependencies:
- supports-color
@@ -7967,49 +8881,36 @@ snapshots:
mime@1.6.0: {}
- mimic-fn@2.1.0: {}
-
- mimic-fn@4.0.0: {}
-
mimic-function@5.0.1: {}
min-indent@1.0.1: {}
+ minimatch@10.2.5:
+ dependencies:
+ brace-expansion: 5.0.6
+
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
- minimatch@5.1.6:
+ minimatch@3.1.5:
dependencies:
- brace-expansion: 2.0.1
+ brace-expansion: 1.1.11
- minimatch@9.0.5:
+ minimatch@5.1.6:
dependencies:
brace-expansion: 2.0.1
- minipass@3.3.6:
- dependencies:
- yallist: 4.0.0
-
- minipass@5.0.0: {}
-
- minizlib@2.1.2:
- dependencies:
- minipass: 3.3.6
- yallist: 4.0.0
-
mitt@3.0.1: {}
- mkdirp@1.0.4: {}
-
- mlly@1.7.2:
+ mlly@1.7.4:
dependencies:
- acorn: 8.12.1
- pathe: 1.1.2
- pkg-types: 1.2.0
- ufo: 1.5.4
+ acorn: 8.14.1
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ ufo: 1.6.1
- moment-timezone@0.5.46:
+ moment-timezone@0.5.48:
dependencies:
moment: 2.30.1
@@ -8025,84 +8926,53 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mri@1.2.0: {}
-
ms@2.0.0: {}
ms@2.1.3: {}
- mute-stream@0.0.8: {}
-
- mute-stream@1.0.0: {}
+ mute-stream@2.0.0: {}
- nanoid@3.3.7: {}
+ nanoid@3.3.11: {}
- nanoid@5.0.7: {}
+ nanoid@3.3.8: {}
- natural-compare-lite@1.4.0: {}
+ nanoid@5.1.5: {}
natural-compare@1.4.0: {}
- negotiator@0.6.3: {}
-
- node-domexception@1.0.0: {}
+ natural-orderby@5.0.0: {}
- node-fetch-native@1.6.4: {}
-
- node-fetch@3.3.2:
- dependencies:
- data-uri-to-buffer: 4.0.1
- fetch-blob: 3.2.0
- formdata-polyfill: 4.0.10
+ negotiator@0.6.3: {}
- node-releases@2.0.18: {}
+ node-fetch-native@1.6.6: {}
- normalize-package-data@2.5.0:
- dependencies:
- hosted-git-info: 2.8.9
- resolve: 1.22.8
- semver: 5.7.2
- validate-npm-package-license: 3.0.4
+ node-releases@2.0.44: {}
normalize-path@3.0.0: {}
normalize-range@0.1.2: {}
- npm-run-path@4.0.1:
- dependencies:
- path-key: 3.1.1
-
- npm-run-path@5.3.0:
- dependencies:
- path-key: 4.0.0
-
- npm-run-path@6.0.0:
- dependencies:
- path-key: 4.0.0
- unicorn-magic: 0.3.0
-
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0
- nypm@0.3.12:
+ nypm@0.6.0:
dependencies:
citty: 0.1.6
- consola: 3.2.3
- execa: 8.0.1
- pathe: 1.1.2
- pkg-types: 1.2.0
- ufo: 1.5.4
+ consola: 3.4.2
+ pathe: 2.0.3
+ pkg-types: 2.1.0
+ tinyexec: 0.3.2
- object-inspect@1.13.2: {}
+ object-inspect@1.13.4: {}
- ofetch@1.4.0:
+ ofetch@1.3.4:
dependencies:
- destr: 2.0.3
- node-fetch-native: 1.6.4
- ufo: 1.5.4
+ destr: 2.0.5
+ node-fetch-native: 1.6.6
+ ufo: 1.6.1
- ohash@1.1.4: {}
+ ohash@2.0.11: {}
on-finished@2.3.0:
dependencies:
@@ -8114,25 +8984,17 @@ snapshots:
on-headers@1.0.2: {}
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- onetime@5.1.2:
- dependencies:
- mimic-fn: 2.1.0
-
- onetime@6.0.0:
- dependencies:
- mimic-fn: 4.0.0
-
onetime@7.0.0:
dependencies:
mimic-function: 5.0.1
- oniguruma-to-js@0.4.3:
+ oniguruma-parser@0.12.1: {}
+
+ oniguruma-to-es@4.3.3:
dependencies:
- regex: 4.3.3
+ oniguruma-parser: 0.12.1
+ regex: 6.0.1
+ regex-recursion: 6.0.2
only-allow@1.2.1:
dependencies:
@@ -8140,13 +9002,6 @@ snapshots:
only@0.0.2: {}
- open@9.1.0:
- dependencies:
- default-browser: 4.0.0
- define-lazy-prop: 3.0.0
- is-inside-container: 1.0.0
- is-wsl: 2.2.0
-
optionator@0.9.4:
dependencies:
deep-is: 0.1.4
@@ -8156,9 +9011,9 @@ snapshots:
type-check: 0.4.0
word-wrap: 1.2.5
- ora@8.1.0:
+ ora@8.2.0:
dependencies:
- chalk: 5.3.0
+ chalk: 5.4.1
cli-cursor: 5.0.0
cli-spinners: 2.9.2
is-interactive: 2.0.0
@@ -8186,102 +9041,94 @@ snapshots:
dependencies:
p-limit: 3.1.0
- p-map@5.5.0:
- dependencies:
- aggregate-error: 4.0.1
+ p-map@7.0.3: {}
p-try@2.2.0: {}
- package-manager-detector@0.2.1: {}
+ package-manager-detector@1.3.0: {}
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
- parse-entities@2.0.0:
- dependencies:
- character-entities: 1.2.4
- character-entities-legacy: 1.1.4
- character-reference-invalid: 1.1.4
- is-alphanumerical: 1.0.4
- is-decimal: 1.0.4
- is-hexadecimal: 1.0.4
-
parse-gitignore@2.0.0: {}
- parse-imports@2.2.1:
+ parse-imports-exports@0.2.4:
dependencies:
- es-module-lexer: 1.5.4
- slashes: 3.0.12
+ parse-statements: 1.0.11
parse-json@5.2.0:
dependencies:
- '@babel/code-frame': 7.25.7
- error-ex: 1.3.2
+ '@babel/code-frame': 7.27.1
+ error-ex: 1.3.4
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- parse-ms@4.0.0: {}
+ parse-statements@1.0.11: {}
- parse5-htmlparser2-tree-adapter@7.0.0:
+ parse5-htmlparser2-tree-adapter@7.1.0:
dependencies:
domhandler: 5.0.3
- parse5: 7.1.2
+ parse5: 7.3.0
parse5-parser-stream@7.1.2:
dependencies:
- parse5: 7.1.2
+ parse5: 7.3.0
- parse5@7.1.2:
+ parse5@7.3.0:
dependencies:
- entities: 4.5.0
+ entities: 6.0.0
parseurl@1.3.3: {}
+ path-browserify@1.0.1: {}
+
path-data-parser@0.1.0: {}
path-exists@4.0.0: {}
- path-is-absolute@1.0.1: {}
-
path-key@3.1.1: {}
- path-key@4.0.0: {}
-
- path-parse@1.0.7: {}
-
path-to-regexp@0.1.10: {}
- path-type@4.0.0: {}
-
- path-type@5.0.0: {}
+ path-type@6.0.0: {}
- pathe@1.1.2: {}
-
- pathval@2.0.0: {}
+ pathe@2.0.3: {}
perfect-debounce@1.0.0: {}
- pg-connection-string@2.7.0: {}
+ pg-connection-string@2.9.0: {}
photoswipe@5.4.4: {}
- picocolors@1.1.0: {}
+ picocolors@1.1.1: {}
picomatch@2.3.1: {}
picomatch@4.0.2: {}
- pkg-types@1.2.0:
+ picomatch@4.0.4: {}
+
+ pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
- mlly: 1.7.2
- pathe: 1.1.2
+ mlly: 1.7.4
+ pathe: 2.0.3
+
+ pkg-types@2.1.0:
+ dependencies:
+ confbox: 0.2.2
+ exsolve: 1.0.5
+ pathe: 2.0.3
pluralize@8.0.0: {}
pngjs@5.0.0: {}
+ pnpm-workspace-yaml@1.6.0:
+ dependencies:
+ yaml: 2.9.0
+
points-on-curve@0.2.0: {}
points-on-path@0.2.1:
@@ -8289,45 +9136,43 @@ snapshots:
path-data-parser: 0.1.0
points-on-curve: 0.2.0
- postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.47)(yaml@2.5.1):
+ postcss-load-config@6.0.1(jiti@2.4.2)(postcss@8.5.3)(yaml@2.9.0):
dependencies:
- lilconfig: 3.1.2
+ lilconfig: 3.1.3
optionalDependencies:
- jiti: 1.21.6
- postcss: 8.4.47
- yaml: 2.5.1
+ jiti: 2.4.2
+ postcss: 8.5.3
+ yaml: 2.9.0
- postcss-selector-parser@6.1.2:
+ postcss-selector-parser@7.1.1:
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
postcss-value-parser@4.2.0: {}
- postcss@8.4.47:
+ postcss@8.5.3:
dependencies:
- nanoid: 3.3.7
- picocolors: 1.1.0
+ nanoid: 3.3.11
+ picocolors: 1.1.1
source-map-js: 1.2.1
prelude-ls@1.2.1: {}
- pretty-ms@9.1.0:
- dependencies:
- parse-ms: 4.0.0
-
prompts@2.4.2:
dependencies:
kleur: 3.0.3
sisteransi: 1.0.5
- property-information@6.5.0: {}
+ property-information@7.1.0: {}
proxy-addr@2.0.7:
dependencies:
forwarded: 0.2.0
ipaddr.js: 1.9.1
+ proxy-from-env@1.1.0: {}
+
punycode.js@2.3.1: {}
punycode@2.3.1: {}
@@ -8338,9 +9183,19 @@ snapshots:
pngjs: 5.0.0
yargs: 15.4.1
+ qs@6.11.0:
+ dependencies:
+ side-channel: 1.1.0
+
qs@6.13.0:
dependencies:
- side-channel: 1.0.6
+ side-channel: 1.1.0
+
+ qs@6.14.0:
+ dependencies:
+ side-channel: 1.1.0
+
+ quansync@0.2.10: {}
queue-microtask@1.2.3: {}
@@ -8356,43 +9211,55 @@ snapshots:
rc9@2.1.2:
dependencies:
defu: 6.1.4
- destr: 2.0.3
-
- read-pkg-up@7.0.1:
- dependencies:
- find-up: 4.1.0
- read-pkg: 5.2.0
- type-fest: 0.8.1
-
- read-pkg@5.2.0:
- dependencies:
- '@types/normalize-package-data': 2.4.4
- normalize-package-data: 2.5.0
- parse-json: 5.2.0
- type-fest: 0.6.0
+ destr: 2.0.5
readdirp@3.6.0:
dependencies:
picomatch: 2.3.1
- readdirp@4.0.2: {}
+ readdirp@4.1.2: {}
refa@0.12.1:
dependencies:
- '@eslint-community/regexpp': 4.11.1
+ '@eslint-community/regexpp': 4.12.1
- regex@4.3.3: {}
+ regex-recursion@6.0.2:
+ dependencies:
+ regex-utilities: 2.3.0
+
+ regex-utilities@2.3.0: {}
+
+ regex@6.0.1:
+ dependencies:
+ regex-utilities: 2.3.0
regexp-ast-analysis@0.7.1:
dependencies:
- '@eslint-community/regexpp': 4.11.1
+ '@eslint-community/regexpp': 4.12.1
refa: 0.12.1
regexp-tree@0.1.27: {}
- regjsparser@0.10.0:
+ regjsparser@0.12.0:
+ dependencies:
+ jsesc: 3.0.2
+
+ rehype-parse@9.0.1:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-from-html: 2.0.3
+ unified: 11.0.5
+
+ rehype-sanitize@6.0.0:
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-sanitize: 5.0.2
+
+ rehype-stringify@10.0.1:
dependencies:
- jsesc: 0.5.0
+ '@types/hast': 3.0.4
+ hast-util-to-html: 9.0.5
+ unified: 11.0.5
require-directory@2.1.1: {}
@@ -8402,54 +9269,45 @@ snapshots:
resolve-pkg-maps@1.0.0: {}
- resolve@1.22.8:
- dependencies:
- is-core-module: 2.15.1
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
-
- restore-cursor@3.1.0:
- dependencies:
- onetime: 5.1.2
- signal-exit: 3.0.7
-
restore-cursor@5.1.0:
dependencies:
onetime: 7.0.0
signal-exit: 4.1.0
- retry-as-promised@7.0.4: {}
+ retry-as-promised@7.1.1: {}
- reusify@1.0.4: {}
+ reusify@1.1.0: {}
- rfdc@1.4.1: {}
+ reveal.js@5.2.1: {}
- rimraf@3.0.2:
- dependencies:
- glob: 7.2.3
+ rfdc@1.4.1: {}
robust-predicates@3.0.2: {}
- rollup@4.24.0:
+ rollup@4.41.0:
dependencies:
- '@types/estree': 1.0.6
+ '@types/estree': 1.0.7
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.24.0
- '@rollup/rollup-android-arm64': 4.24.0
- '@rollup/rollup-darwin-arm64': 4.24.0
- '@rollup/rollup-darwin-x64': 4.24.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.24.0
- '@rollup/rollup-linux-arm-musleabihf': 4.24.0
- '@rollup/rollup-linux-arm64-gnu': 4.24.0
- '@rollup/rollup-linux-arm64-musl': 4.24.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0
- '@rollup/rollup-linux-riscv64-gnu': 4.24.0
- '@rollup/rollup-linux-s390x-gnu': 4.24.0
- '@rollup/rollup-linux-x64-gnu': 4.24.0
- '@rollup/rollup-linux-x64-musl': 4.24.0
- '@rollup/rollup-win32-arm64-msvc': 4.24.0
- '@rollup/rollup-win32-ia32-msvc': 4.24.0
- '@rollup/rollup-win32-x64-msvc': 4.24.0
+ '@rollup/rollup-android-arm-eabi': 4.41.0
+ '@rollup/rollup-android-arm64': 4.41.0
+ '@rollup/rollup-darwin-arm64': 4.41.0
+ '@rollup/rollup-darwin-x64': 4.41.0
+ '@rollup/rollup-freebsd-arm64': 4.41.0
+ '@rollup/rollup-freebsd-x64': 4.41.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.41.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.41.0
+ '@rollup/rollup-linux-arm64-gnu': 4.41.0
+ '@rollup/rollup-linux-arm64-musl': 4.41.0
+ '@rollup/rollup-linux-loongarch64-gnu': 4.41.0
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.41.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.41.0
+ '@rollup/rollup-linux-riscv64-musl': 4.41.0
+ '@rollup/rollup-linux-s390x-gnu': 4.41.0
+ '@rollup/rollup-linux-x64-gnu': 4.41.0
+ '@rollup/rollup-linux-x64-musl': 4.41.0
+ '@rollup/rollup-win32-arm64-msvc': 4.41.0
+ '@rollup/rollup-win32-ia32-msvc': 4.41.0
+ '@rollup/rollup-win32-x64-msvc': 4.41.0
fsevents: 2.3.3
roughjs@4.6.6:
@@ -8459,141 +9317,140 @@ snapshots:
points-on-curve: 0.2.0
points-on-path: 0.2.1
- run-applescript@5.0.0:
- dependencies:
- execa: 5.1.1
-
- run-async@2.4.1: {}
-
run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
rw@1.3.3: {}
- rxjs@6.6.7:
+ rxjs@7.8.2:
dependencies:
- tslib: 1.14.1
-
- rxjs@7.8.1:
- dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
safe-buffer@5.1.2: {}
safe-buffer@5.2.1: {}
+ safe-regex-test@1.1.0:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ is-regex: 1.2.1
+
safer-buffer@2.1.2: {}
- sass-embedded-android-arm64@1.79.4:
+ sass-embedded-android-arm64@1.87.0:
optional: true
- sass-embedded-android-arm@1.79.4:
+ sass-embedded-android-arm@1.87.0:
optional: true
- sass-embedded-android-ia32@1.79.4:
+ sass-embedded-android-ia32@1.87.0:
optional: true
- sass-embedded-android-riscv64@1.79.4:
+ sass-embedded-android-riscv64@1.87.0:
optional: true
- sass-embedded-android-x64@1.79.4:
+ sass-embedded-android-x64@1.87.0:
optional: true
- sass-embedded-darwin-arm64@1.79.4:
+ sass-embedded-darwin-arm64@1.87.0:
optional: true
- sass-embedded-darwin-x64@1.79.4:
+ sass-embedded-darwin-x64@1.87.0:
optional: true
- sass-embedded-linux-arm64@1.79.4:
+ sass-embedded-linux-arm64@1.87.0:
optional: true
- sass-embedded-linux-arm@1.79.4:
+ sass-embedded-linux-arm@1.87.0:
optional: true
- sass-embedded-linux-ia32@1.79.4:
+ sass-embedded-linux-ia32@1.87.0:
optional: true
- sass-embedded-linux-musl-arm64@1.79.4:
+ sass-embedded-linux-musl-arm64@1.87.0:
optional: true
- sass-embedded-linux-musl-arm@1.79.4:
+ sass-embedded-linux-musl-arm@1.87.0:
optional: true
- sass-embedded-linux-musl-ia32@1.79.4:
+ sass-embedded-linux-musl-ia32@1.87.0:
optional: true
- sass-embedded-linux-musl-riscv64@1.79.4:
+ sass-embedded-linux-musl-riscv64@1.87.0:
optional: true
- sass-embedded-linux-musl-x64@1.79.4:
+ sass-embedded-linux-musl-x64@1.87.0:
optional: true
- sass-embedded-linux-riscv64@1.79.4:
+ sass-embedded-linux-riscv64@1.87.0:
optional: true
- sass-embedded-linux-x64@1.79.4:
+ sass-embedded-linux-x64@1.87.0:
optional: true
- sass-embedded-win32-arm64@1.79.4:
+ sass-embedded-win32-arm64@1.87.0:
optional: true
- sass-embedded-win32-ia32@1.79.4:
+ sass-embedded-win32-ia32@1.87.0:
optional: true
- sass-embedded-win32-x64@1.79.4:
+ sass-embedded-win32-x64@1.87.0:
optional: true
- sass-embedded@1.79.4:
+ sass-embedded@1.87.0:
dependencies:
- '@bufbuild/protobuf': 2.1.0
+ '@bufbuild/protobuf': 2.4.0
buffer-builder: 0.2.0
colorjs.io: 0.5.2
- immutable: 4.3.7
- rxjs: 7.8.1
+ immutable: 5.1.2
+ rxjs: 7.8.2
supports-color: 8.1.1
+ sync-child-process: 1.0.2
varint: 6.0.0
optionalDependencies:
- sass-embedded-android-arm: 1.79.4
- sass-embedded-android-arm64: 1.79.4
- sass-embedded-android-ia32: 1.79.4
- sass-embedded-android-riscv64: 1.79.4
- sass-embedded-android-x64: 1.79.4
- sass-embedded-darwin-arm64: 1.79.4
- sass-embedded-darwin-x64: 1.79.4
- sass-embedded-linux-arm: 1.79.4
- sass-embedded-linux-arm64: 1.79.4
- sass-embedded-linux-ia32: 1.79.4
- sass-embedded-linux-musl-arm: 1.79.4
- sass-embedded-linux-musl-arm64: 1.79.4
- sass-embedded-linux-musl-ia32: 1.79.4
- sass-embedded-linux-musl-riscv64: 1.79.4
- sass-embedded-linux-musl-x64: 1.79.4
- sass-embedded-linux-riscv64: 1.79.4
- sass-embedded-linux-x64: 1.79.4
- sass-embedded-win32-arm64: 1.79.4
- sass-embedded-win32-ia32: 1.79.4
- sass-embedded-win32-x64: 1.79.4
+ sass-embedded-android-arm: 1.87.0
+ sass-embedded-android-arm64: 1.87.0
+ sass-embedded-android-ia32: 1.87.0
+ sass-embedded-android-riscv64: 1.87.0
+ sass-embedded-android-x64: 1.87.0
+ sass-embedded-darwin-arm64: 1.87.0
+ sass-embedded-darwin-x64: 1.87.0
+ sass-embedded-linux-arm: 1.87.0
+ sass-embedded-linux-arm64: 1.87.0
+ sass-embedded-linux-ia32: 1.87.0
+ sass-embedded-linux-musl-arm: 1.87.0
+ sass-embedded-linux-musl-arm64: 1.87.0
+ sass-embedded-linux-musl-ia32: 1.87.0
+ sass-embedded-linux-musl-riscv64: 1.87.0
+ sass-embedded-linux-musl-x64: 1.87.0
+ sass-embedded-linux-riscv64: 1.87.0
+ sass-embedded-linux-x64: 1.87.0
+ sass-embedded-win32-arm64: 1.87.0
+ sass-embedded-win32-ia32: 1.87.0
+ sass-embedded-win32-x64: 1.87.0
+
+ sax@1.2.1: {}
sax@1.4.1: {}
scslre@0.3.0:
dependencies:
- '@eslint-community/regexpp': 4.11.1
+ '@eslint-community/regexpp': 4.12.1
refa: 0.12.1
regexp-ast-analysis: 0.7.1
- scule@1.3.0: {}
-
section-matter@1.0.0:
dependencies:
extend-shallow: 2.0.1
kind-of: 6.0.3
- semver@5.7.2: {}
+ semver@7.7.0: {}
- semver@7.6.3: {}
+ semver@7.7.2: {}
+
+ semver@7.8.0: {}
send@0.19.0:
dependencies:
@@ -8615,23 +9472,23 @@ snapshots:
sequelize-pool@7.1.0: {}
- sequelize@6.37.4:
+ sequelize@6.37.5:
dependencies:
'@types/debug': 4.1.12
- '@types/validator': 13.12.2
- debug: 4.3.7
+ '@types/validator': 13.15.0
+ debug: 4.4.1
dottie: 2.0.6
inflection: 1.13.4
lodash: 4.17.21
moment: 2.30.1
- moment-timezone: 0.5.46
- pg-connection-string: 2.7.0
- retry-as-promised: 7.0.4
- semver: 7.6.3
+ moment-timezone: 0.5.48
+ pg-connection-string: 2.9.0
+ retry-as-promised: 7.1.1
+ semver: 7.7.2
sequelize-pool: 7.1.0
toposort-class: 1.0.1
uuid: 8.3.2
- validator: 13.12.0
+ validator: 13.15.0
wkx: 0.5.0
transitivePeerDependencies:
- supports-color
@@ -8647,15 +9504,6 @@ snapshots:
set-blocking@2.0.0: {}
- set-function-length@1.2.2:
- dependencies:
- define-data-property: 1.1.4
- es-errors: 1.3.0
- function-bind: 1.1.2
- get-intrinsic: 1.2.4
- gopd: 1.0.1
- has-property-descriptors: 1.0.2
-
setprototypeof@1.2.0: {}
shebang-command@2.0.0:
@@ -8664,29 +9512,48 @@ snapshots:
shebang-regex@3.0.0: {}
- shiki@1.21.1:
+ shiki@3.4.2:
dependencies:
- '@shikijs/core': 1.21.1
- '@shikijs/engine-javascript': 1.21.1
- '@shikijs/engine-oniguruma': 1.21.1
- '@shikijs/types': 1.21.1
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/core': 3.4.2
+ '@shikijs/engine-javascript': 3.4.2
+ '@shikijs/engine-oniguruma': 3.4.2
+ '@shikijs/langs': 3.4.2
+ '@shikijs/themes': 3.4.2
+ '@shikijs/types': 3.4.2
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- side-channel@1.0.6:
+ side-channel-list@1.0.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+
+ side-channel-map@1.0.1:
dependencies:
- call-bind: 1.0.7
+ call-bound: 1.0.4
es-errors: 1.3.0
- get-intrinsic: 1.2.4
- object-inspect: 1.13.2
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
- siginfo@2.0.0: {}
+ side-channel-weakmap@1.0.2:
+ dependencies:
+ call-bound: 1.0.4
+ es-errors: 1.3.0
+ get-intrinsic: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-map: 1.0.1
- signal-exit@3.0.7: {}
+ side-channel@1.1.0:
+ dependencies:
+ es-errors: 1.3.0
+ object-inspect: 1.13.4
+ side-channel-list: 1.0.0
+ side-channel-map: 1.0.1
+ side-channel-weakmap: 1.0.2
signal-exit@4.1.0: {}
- simple-git-hooks@2.11.1: {}
+ simple-git-hooks@2.13.0: {}
sisteransi@1.0.5: {}
@@ -8697,51 +9564,31 @@ snapshots:
arg: 5.0.2
sax: 1.4.1
- slash@4.0.0: {}
-
slash@5.1.0: {}
- slashes@3.0.12: {}
-
- slimsearch@2.1.1: {}
+ slimsearch@2.2.2: {}
source-map-js@1.2.1: {}
space-separated-tokens@2.0.2: {}
- spdx-correct@3.2.0:
- dependencies:
- spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.20
-
spdx-exceptions@2.5.0: {}
- spdx-expression-parse@3.0.1:
- dependencies:
- spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.20
-
spdx-expression-parse@4.0.0:
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.20
+ spdx-license-ids: 3.0.21
- spdx-license-ids@3.0.20: {}
+ spdx-license-ids@3.0.21: {}
speakingurl@14.0.1: {}
sprintf-js@1.0.3: {}
- stable-hash@0.0.4: {}
-
- stackback@0.0.2: {}
-
statuses@1.5.0: {}
statuses@2.0.1: {}
- std-env@3.7.0: {}
-
stdin-discarder@0.2.2: {}
string-width@4.2.3:
@@ -8753,7 +9600,7 @@ snapshots:
string-width@7.2.0:
dependencies:
emoji-regex: 10.4.0
- get-east-asian-width: 1.2.0
+ get-east-asian-width: 1.3.0
strip-ansi: 7.1.0
stringify-entities@4.0.4:
@@ -8771,28 +9618,18 @@ snapshots:
strip-bom-string@1.0.0: {}
- strip-final-newline@2.0.0: {}
-
- strip-final-newline@3.0.0: {}
-
- strip-final-newline@4.0.0: {}
-
- strip-indent@3.0.0:
+ strip-indent@4.0.0:
dependencies:
min-indent: 1.0.1
strip-json-comments@3.1.1: {}
- stylis@4.3.4: {}
+ stylis@4.3.6: {}
- superjson@2.2.1:
+ superjson@2.2.2:
dependencies:
copy-anything: 3.0.5
- supports-color@5.5.0:
- dependencies:
- has-flag: 3.0.0
-
supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
@@ -8801,50 +9638,31 @@ snapshots:
dependencies:
has-flag: 4.0.0
- supports-preserve-symlinks-flag@1.0.0: {}
-
- synckit@0.6.2:
- dependencies:
- tslib: 2.7.0
-
- synckit@0.9.1:
+ sync-child-process@1.0.2:
dependencies:
- '@pkgr/core': 0.1.1
- tslib: 2.7.0
+ sync-message-port: 1.1.3
- tapable@2.2.1: {}
+ sync-message-port@1.1.3: {}
- tar@6.2.1:
+ synckit@0.11.6:
dependencies:
- chownr: 2.0.0
- fs-minipass: 2.1.0
- minipass: 5.0.0
- minizlib: 2.1.2
- mkdirp: 1.0.4
- yallist: 4.0.0
-
- text-table@0.2.0: {}
-
- through@2.3.8: {}
-
- tinybench@2.9.0: {}
+ '@pkgr/core': 0.2.4
- tinyexec@0.3.0: {}
-
- tinypool@1.0.1: {}
+ tapable@2.2.1: {}
- tinyrainbow@1.2.0: {}
+ tinyexec@0.3.2: {}
- tinyspy@3.0.2: {}
+ tinyexec@1.0.1: {}
- titleize@3.0.0: {}
+ tinyglobby@0.2.16:
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.4)
+ picomatch: 4.0.4
tmp@0.0.33:
dependencies:
os-tmpdir: 1.0.2
- to-fast-properties@2.0.0: {}
-
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
@@ -8859,87 +9677,83 @@ snapshots:
trim-lines@3.0.1: {}
- ts-api-utils@1.3.0(typescript@5.6.2):
+ trough@2.2.0: {}
+
+ ts-api-utils@2.5.0(typescript@5.8.3):
dependencies:
- typescript: 5.6.2
+ typescript: 5.8.3
- ts-dedent@2.2.0: {}
+ ts-declaration-location@1.0.7(typescript@5.8.3):
+ dependencies:
+ picomatch: 4.0.2
+ typescript: 5.8.3
- tslib@1.14.1: {}
+ ts-dedent@2.2.0: {}
- tslib@2.7.0: {}
+ ts-node@10.9.2(@types/node@22.15.18)(typescript@5.8.3):
+ 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': 22.15.18
+ acorn: 8.14.1
+ acorn-walk: 8.3.4
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 5.8.3
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+
+ tslib@2.8.1: {}
tsscmp@1.0.6: {}
- turbo-darwin-64@2.1.3:
- optional: true
-
- turbo-darwin-arm64@2.1.3:
- optional: true
-
- turbo-linux-64@2.1.3:
- optional: true
-
- turbo-linux-arm64@2.1.3:
- optional: true
-
- turbo-windows-64@2.1.3:
- optional: true
-
- turbo-windows-arm64@2.1.3:
- optional: true
-
- turbo@2.1.3:
- optionalDependencies:
- turbo-darwin-64: 2.1.3
- turbo-darwin-arm64: 2.1.3
- turbo-linux-64: 2.1.3
- turbo-linux-arm64: 2.1.3
- turbo-windows-64: 2.1.3
- turbo-windows-arm64: 2.1.3
-
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
- type-fest@0.20.2: {}
-
type-fest@0.21.3: {}
- type-fest@0.6.0: {}
-
- type-fest@0.8.1: {}
-
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
mime-types: 2.1.35
- typescript@5.6.2: {}
+ typescript@5.8.3: {}
- uc.micro@2.1.0: {}
+ ua-parser-js@1.0.40: {}
- ufo@1.5.4: {}
+ uc.micro@2.1.0: {}
- undici-types@6.19.8: {}
+ ufo@1.6.1: {}
- undici@6.19.8: {}
+ undici-types@6.21.0: {}
- unicorn-magic@0.1.0: {}
+ undici@6.21.3: {}
unicorn-magic@0.3.0: {}
- unist-util-is@6.0.0:
+ unified@11.0.5:
dependencies:
'@types/unist': 3.0.3
+ bail: 2.0.2
+ devlop: 1.1.0
+ extend: 3.0.2
+ is-plain-obj: 4.1.0
+ trough: 2.2.0
+ vfile: 6.0.3
- unist-util-position@5.0.0:
+ unist-util-is@6.0.0:
dependencies:
'@types/unist': 3.0.3
- unist-util-stringify-position@2.0.3:
+ unist-util-position@5.0.0:
dependencies:
- '@types/unist': 2.0.11
+ '@types/unist': 3.0.3
unist-util-stringify-position@4.0.0:
dependencies:
@@ -8960,15 +9774,18 @@ snapshots:
unpipe@1.0.0: {}
- untildify@4.0.0: {}
+ unplugin@1.16.1:
+ dependencies:
+ acorn: 8.16.0
+ webpack-virtual-modules: 0.6.2
upath@2.0.1: {}
- update-browserslist-db@1.1.1(browserslist@4.24.0):
+ update-browserslist-db@1.2.3(browserslist@4.28.2):
dependencies:
- browserslist: 4.24.0
+ browserslist: 4.28.2
escalade: 3.2.0
- picocolors: 1.1.0
+ picocolors: 1.1.1
uri-js@4.4.1:
dependencies:
@@ -8978,21 +9795,23 @@ snapshots:
utils-merge@1.0.1: {}
- uuid@8.3.2: {}
+ uuid@11.1.0: {}
- uuid@9.0.1: {}
+ uuid@8.3.2: {}
- validate-npm-package-license@3.0.4:
- dependencies:
- spdx-correct: 3.2.0
- spdx-expression-parse: 3.0.1
+ v8-compile-cache-lib@3.0.1: {}
- validator@13.12.0: {}
+ validator@13.15.0: {}
varint@6.0.0: {}
vary@1.1.2: {}
+ vfile-location@5.0.3:
+ dependencies:
+ '@types/unist': 3.0.3
+ vfile: 6.0.3
+
vfile-message@4.0.2:
dependencies:
'@types/unist': 3.0.3
@@ -9003,67 +9822,27 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-node@2.1.2(@types/node@22.7.4)(sass-embedded@1.79.4):
+ vidstack@1.12.12:
dependencies:
- cac: 6.7.14
- debug: 4.3.7
- pathe: 1.1.2
- vite: 5.4.8(@types/node@22.7.4)(sass-embedded@1.79.4)
- transitivePeerDependencies:
- - '@types/node'
- - less
- - lightningcss
- - sass
- - sass-embedded
- - stylus
- - sugarss
- - supports-color
- - terser
+ '@floating-ui/dom': 1.7.0
+ lit-html: 2.8.0
+ media-captions: 1.0.4
+ unplugin: 1.16.1
- vite@5.4.8(@types/node@22.7.4)(sass-embedded@1.79.4):
+ vite@6.3.5(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(yaml@2.9.0):
dependencies:
- esbuild: 0.21.5
- postcss: 8.4.47
- rollup: 4.24.0
+ esbuild: 0.25.4
+ fdir: 6.5.0(picomatch@4.0.4)
+ picomatch: 4.0.4
+ postcss: 8.5.3
+ rollup: 4.41.0
+ tinyglobby: 0.2.16
optionalDependencies:
- '@types/node': 22.7.4
+ '@types/node': 22.15.18
fsevents: 2.3.3
- sass-embedded: 1.79.4
-
- vitest@2.1.2(@edge-runtime/vm@3.1.7)(@types/node@22.7.4)(sass-embedded@1.79.4):
- dependencies:
- '@vitest/expect': 2.1.2
- '@vitest/mocker': 2.1.2(@vitest/spy@2.1.2)(vite@5.4.8(@types/node@22.7.4)(sass-embedded@1.79.4))
- '@vitest/pretty-format': 2.1.2
- '@vitest/runner': 2.1.2
- '@vitest/snapshot': 2.1.2
- '@vitest/spy': 2.1.2
- '@vitest/utils': 2.1.2
- chai: 5.1.1
- debug: 4.3.7
- magic-string: 0.30.11
- pathe: 1.1.2
- std-env: 3.7.0
- tinybench: 2.9.0
- tinyexec: 0.3.0
- tinypool: 1.0.1
- tinyrainbow: 1.2.0
- vite: 5.4.8(@types/node@22.7.4)(sass-embedded@1.79.4)
- vite-node: 2.1.2(@types/node@22.7.4)(sass-embedded@1.79.4)
- why-is-node-running: 2.3.0
- optionalDependencies:
- '@edge-runtime/vm': 3.1.7
- '@types/node': 22.7.4
- transitivePeerDependencies:
- - less
- - lightningcss
- - msw
- - sass
- - sass-embedded
- - stylus
- - sugarss
- - supports-color
- - terser
+ jiti: 2.4.2
+ sass-embedded: 1.87.0
+ yaml: 2.9.0
vscode-jsonrpc@8.2.0: {}
@@ -9082,161 +9861,130 @@ snapshots:
vscode-uri@3.0.8: {}
- vue-demi@0.14.10(vue@3.5.11(typescript@5.6.2)):
- dependencies:
- vue: 3.5.11(typescript@5.6.2)
-
- vue-eslint-parser@9.4.3(eslint@8.55.0):
+ vue-eslint-parser@10.4.0(eslint@9.35.0(jiti@2.4.2)):
dependencies:
- debug: 4.3.7
- eslint: 8.55.0
- eslint-scope: 7.2.2
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
+ debug: 4.4.1
+ eslint: 9.35.0(jiti@2.4.2)
+ eslint-scope: 8.3.0
+ eslint-visitor-keys: 4.2.0
+ espree: 10.3.0
esquery: 1.6.0
- lodash: 4.17.21
- semver: 7.6.3
+ semver: 7.7.2
transitivePeerDependencies:
- supports-color
- vue-router@4.4.5(vue@3.5.11(typescript@5.6.2)):
+ vue-router@4.5.1(vue@3.5.14(typescript@5.8.3)):
dependencies:
'@vue/devtools-api': 6.6.4
- vue: 3.5.11(typescript@5.6.2)
+ vue: 3.5.14(typescript@5.8.3)
- vue@3.5.11(typescript@5.6.2):
+ vue@3.5.14(typescript@5.8.3):
dependencies:
- '@vue/compiler-dom': 3.5.11
- '@vue/compiler-sfc': 3.5.11
- '@vue/runtime-dom': 3.5.11
- '@vue/server-renderer': 3.5.11(vue@3.5.11(typescript@5.6.2))
- '@vue/shared': 3.5.11
+ '@vue/compiler-dom': 3.5.14
+ '@vue/compiler-sfc': 3.5.14
+ '@vue/runtime-dom': 3.5.14
+ '@vue/server-renderer': 3.5.14(vue@3.5.14(typescript@5.8.3))
+ '@vue/shared': 3.5.14
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.8.3
- vuepress-plugin-components@2.0.0-rc.57(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))):
+ vuepress-plugin-components@2.0.0-rc.86(dashjs@4.7.4)(hls.js@1.5.13)(sass-embedded@1.87.0)(typescript@5.8.3)(vidstack@1.12.12)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))):
dependencies:
'@stackblitz/sdk': 1.11.0
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-sass-palette': 2.0.0-rc.52(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.105(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-sass-palette': 2.0.0-rc.102(sass-embedded@1.87.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
balloon-css: 1.2.0
create-codepen: 2.0.0
qrcode: 1.5.4
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
- vuepress-shared: 2.0.0-rc.57(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
+ vuepress-shared: 2.0.0-rc.86(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
optionalDependencies:
- sass-embedded: 1.79.4
+ dashjs: 4.7.4
+ hls.js: 1.5.13
+ sass-embedded: 1.87.0
+ vidstack: 1.12.12
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- vuepress-plugin-md-enhance@2.0.0-rc.57(@vue/repl@4.4.2)(markdown-it@14.1.0)(mermaid@11.3.0)(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))):
- dependencies:
- '@mdit/plugin-alert': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-align': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-attrs': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-container': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-demo': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-footnote': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-include': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-mark': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-plantuml': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-spoiler': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-stylize': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-sub': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-sup': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-tasklist': 0.13.1(markdown-it@14.1.0)
- '@mdit/plugin-uml': 0.13.1(markdown-it@14.1.0)
+ vuepress-plugin-md-enhance@2.0.0-rc.87(@vue/repl@4.5.1)(markdown-it@14.1.0)(mermaid@11.6.0)(sass-embedded@1.87.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))):
+ dependencies:
+ '@mdit/plugin-container': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-demo': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-plantuml': 0.18.0(markdown-it@14.1.0)
+ '@mdit/plugin-uml': 0.18.0(markdown-it@14.1.0)
'@types/markdown-it': 14.1.2
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-sass-palette': 2.0.0-rc.52(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.105(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-sass-palette': 2.0.0-rc.102(sass-embedded@1.87.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
balloon-css: 1.2.0
js-yaml: 4.1.0
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
- vuepress-shared: 2.0.0-rc.57(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
+ vuepress-shared: 2.0.0-rc.86(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
optionalDependencies:
- '@vue/repl': 4.4.2
- mermaid: 11.3.0
- sass-embedded: 1.79.4
+ '@vue/repl': 4.5.1
+ mermaid: 11.6.0
+ sass-embedded: 1.87.0
transitivePeerDependencies:
- - '@vue/composition-api'
- markdown-it
- typescript
- vuepress-plugin-search-pro@2.0.0-rc.57(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))):
+ vuepress-shared@2.0.0-rc.86(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))):
dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-sass-palette': 2.0.0-rc.52(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
- cheerio: 1.0.0
- chokidar: 3.6.0
- slimsearch: 2.1.1
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
- vuepress-shared: 2.0.0-rc.57(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- optionalDependencies:
- sass-embedded: 1.79.4
- transitivePeerDependencies:
- - '@vue/composition-api'
- - typescript
-
- vuepress-shared@2.0.0-rc.57(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))):
- dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
- dayjs: 1.11.13
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
+ '@vuepress/helper': 2.0.0-rc.105(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
transitivePeerDependencies:
- - '@vue/composition-api'
- typescript
- vuepress-theme-hope@2.0.0-rc.58(@vue/repl@4.4.2)(katex@0.16.11)(markdown-it@14.1.0)(mermaid@11.3.0)(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress-plugin-search-pro@2.0.0-rc.57(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))))(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))):
- dependencies:
- '@vuepress/helper': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-active-header-links': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-back-to-top': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-blog': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-catalog': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-comment': 2.0.0-rc.53(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-copy-code': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-copyright': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-git': 2.0.0-rc.52(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-links-check': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-markdown-hint': 2.0.0-rc.52(markdown-it@14.1.0)(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-markdown-image': 2.0.0-rc.52(markdown-it@14.1.0)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-markdown-math': 2.0.0-rc.52(katex@0.16.11)(markdown-it@14.1.0)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-markdown-tab': 2.0.0-rc.52(markdown-it@14.1.0)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-notice': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-nprogress': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-photo-swipe': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-reading-time': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-redirect': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-rtl': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-sass-palette': 2.0.0-rc.52(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-seo': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-shiki': 2.0.0-rc.52(@vueuse/core@11.1.0(vue@3.5.11(typescript@5.6.2)))(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-sitemap': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-theme-data': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vuepress/plugin-watermark': 2.0.0-rc.52(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- '@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.6.2))
+ vuepress-theme-hope@2.0.0-rc.87(@vue/repl@4.5.1)(@vuepress/plugin-slimsearch@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))))(@vuepress/plugin-watermark@2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))))(dashjs@4.7.4)(hls.js@1.5.13)(katex@0.16.22)(markdown-it@14.1.0)(mermaid@11.6.0)(sass-embedded@1.87.0)(typescript@5.8.3)(vidstack@1.12.12)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))):
+ dependencies:
+ '@vuepress/helper': 2.0.0-rc.105(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-active-header-links': 2.0.0-rc.98(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-back-to-top': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-blog': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-catalog': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-comment': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-copy-code': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-copyright': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-git': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-icon': 2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-links-check': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-markdown-ext': 2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-markdown-hint': 2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-markdown-image': 2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-markdown-include': 2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-markdown-math': 2.0.0-rc.102(katex@0.16.22)(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-markdown-stylize': 2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-markdown-tab': 2.0.0-rc.102(markdown-it@14.1.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-notice': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-nprogress': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-photo-swipe': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-reading-time': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-redirect': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-rtl': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-sass-palette': 2.0.0-rc.102(sass-embedded@1.87.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-seo': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-shiki': 2.0.0-rc.102(@vueuse/core@13.2.0(vue@3.5.14(typescript@5.8.3)))(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-sitemap': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-theme-data': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vueuse/core': 13.2.0(vue@3.5.14(typescript@5.8.3))
balloon-css: 1.2.0
- bcrypt-ts: 5.0.2
+ bcrypt-ts: 7.0.0
chokidar: 3.6.0
- vue: 3.5.11(typescript@5.6.2)
- vuepress: 2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2))
- vuepress-plugin-components: 2.0.0-rc.57(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- vuepress-plugin-md-enhance: 2.0.0-rc.57(@vue/repl@4.4.2)(markdown-it@14.1.0)(mermaid@11.3.0)(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
- vuepress-shared: 2.0.0-rc.57(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
+ vue: 3.5.14(typescript@5.8.3)
+ vuepress: 2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3))
+ vuepress-plugin-components: 2.0.0-rc.86(dashjs@4.7.4)(hls.js@1.5.13)(sass-embedded@1.87.0)(typescript@5.8.3)(vidstack@1.12.12)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ vuepress-plugin-md-enhance: 2.0.0-rc.87(@vue/repl@4.5.1)(markdown-it@14.1.0)(mermaid@11.6.0)(sass-embedded@1.87.0)(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ vuepress-shared: 2.0.0-rc.86(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
optionalDependencies:
- sass-embedded: 1.79.4
- vuepress-plugin-search-pro: 2.0.0-rc.57(sass-embedded@1.79.4)(typescript@5.6.2)(vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)))
+ '@vuepress/plugin-slimsearch': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ '@vuepress/plugin-watermark': 2.0.0-rc.102(typescript@5.8.3)(vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)))
+ sass-embedded: 1.87.0
transitivePeerDependencies:
- - '@vue/composition-api'
- '@vue/repl'
- '@waline/client'
- artalk
@@ -9260,24 +10008,26 @@ snapshots:
- typescript
- vidstack
- vuepress@2.0.0-rc.17(@vuepress/bundler-vite@2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1))(typescript@5.6.2)(vue@3.5.11(typescript@5.6.2)):
+ vuepress@2.0.0-rc.22(@vuepress/bundler-vite@2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0))(typescript@5.8.3)(vue@3.5.14(typescript@5.8.3)):
dependencies:
- '@vuepress/cli': 2.0.0-rc.17(typescript@5.6.2)
- '@vuepress/client': 2.0.0-rc.17(typescript@5.6.2)
- '@vuepress/core': 2.0.0-rc.17(typescript@5.6.2)
- '@vuepress/markdown': 2.0.0-rc.17
- '@vuepress/shared': 2.0.0-rc.17
- '@vuepress/utils': 2.0.0-rc.17
- vue: 3.5.11(typescript@5.6.2)
+ '@vuepress/cli': 2.0.0-rc.22(typescript@5.8.3)
+ '@vuepress/client': 2.0.0-rc.22(typescript@5.8.3)
+ '@vuepress/core': 2.0.0-rc.22(typescript@5.8.3)
+ '@vuepress/markdown': 2.0.0-rc.22
+ '@vuepress/shared': 2.0.0-rc.22
+ '@vuepress/utils': 2.0.0-rc.22
+ vue: 3.5.14(typescript@5.8.3)
optionalDependencies:
- '@vuepress/bundler-vite': 2.0.0-rc.17(@types/node@22.7.4)(jiti@1.21.6)(sass-embedded@1.79.4)(typescript@5.6.2)(yaml@2.5.1)
+ '@vuepress/bundler-vite': 2.0.0-rc.22(@types/node@22.15.18)(jiti@2.4.2)(sass-embedded@1.87.0)(typescript@5.8.3)(yaml@2.9.0)
transitivePeerDependencies:
- supports-color
- typescript
- watermark-js-plus@1.5.7: {}
+ watermark-js-plus@1.6.2: {}
- web-streams-polyfill@3.3.3: {}
+ web-namespaces@2.0.1: {}
+
+ webpack-virtual-modules@0.6.2: {}
whatwg-encoding@3.1.1:
dependencies:
@@ -9293,14 +10043,9 @@ snapshots:
dependencies:
isexe: 2.0.0
- why-is-node-running@2.3.0:
- dependencies:
- siginfo: 2.0.0
- stackback: 0.0.2
-
wkx@0.5.0:
dependencies:
- '@types/node': 22.7.4
+ '@types/node': 22.15.18
word-wrap@1.2.5: {}
@@ -9310,37 +10055,29 @@ snapshots:
string-width: 4.2.3
strip-ansi: 6.0.1
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrappy@1.0.2: {}
-
xml-name-validator@4.0.0: {}
y18n@4.0.3: {}
- y18n@5.0.8: {}
-
- yallist@4.0.0: {}
-
- yaml-eslint-parser@1.2.3:
+ yaml-eslint-parser@1.3.0:
dependencies:
eslint-visitor-keys: 3.4.3
- lodash: 4.17.21
- yaml: 2.5.1
+ yaml: 2.8.0
- yaml@2.5.1: {}
+ yaml-eslint-parser@2.0.0:
+ dependencies:
+ eslint-visitor-keys: 5.0.1
+ yaml: 2.9.0
+
+ yaml@2.8.0: {}
+
+ yaml@2.9.0: {}
yargs-parser@18.1.3:
dependencies:
camelcase: 5.3.1
decamelize: 1.2.0
- yargs-parser@21.1.1: {}
-
yargs@15.4.1:
dependencies:
cliui: 6.0.0
@@ -9355,22 +10092,12 @@ snapshots:
y18n: 4.0.3
yargs-parser: 18.1.3
- yargs@17.7.2:
- dependencies:
- cliui: 8.0.1
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 21.1.1
-
ylru@1.4.0: {}
+ yn@3.1.1: {}
+
yocto-queue@0.1.0: {}
yoctocolors-cjs@2.1.2: {}
- yoctocolors@2.1.1: {}
-
zwitch@2.0.4: {}
diff --git a/scripts/build-image b/scripts/build-image
new file mode 100755
index 000000000..32488e362
--- /dev/null
+++ b/scripts/build-image
@@ -0,0 +1,11 @@
+#!/usr/bin/env node
+
+/**
+ * Usage:
+ * - ./scripts/dev oauth-login
+ */
+
+import {buildImageMain} from "./core/build-image.js";
+
+void buildImageMain()
+
diff --git a/scripts/bundle b/scripts/bundle
deleted file mode 100755
index c1c219a0a..000000000
--- a/scripts/bundle
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/usr/bin/env node
-
-/**
- * 功能:构建Docker镜像
- * 使用:
- * - ./scripts/bundle
- * - ./scripts/bundle --proxy
- */
-
-import {createRequire} from 'node:module'
-import process from 'node:process'
-import {
- OPEN_SOURCE_ADDRESS,
- buildImage,
- getRecentGitCommit,
-} from '@142vip/utils'
-
-
-(async () => {
- try {
- // 获取package.json文件
- const pkg = createRequire(import.meta.url)('../package.json')
-
- // 镜像地址
- const imageName = `${OPEN_SOURCE_ADDRESS.DOCKER_ALIYUNCS_VIP}/docs:${pkg.name}-${pkg.version}`
-
- // 最近一次提交信息
- const {hash: gitHash} = await getRecentGitCommit()
-
- // 构建镜像
- await buildImage({
- imageName,
- buildArgs: [
- // 参数中是否包含 --proxy
- ['NEED_PROXY', process.argv.includes('--proxy')],
- ['APP_NAME', pkg.name],
- ['APP_VERSION', pkg.version],
- ['APP_DESCRIPTION', pkg.description],
- ['AUTHOR', pkg.authorInfo.name],
- ['EMAIL', pkg.authorInfo.email],
- ['HOME_PAGE', pkg.authorInfo.homePage],
- ['GIT_HASH', gitHash],
- ],
- memory:20000,
- push: true,
- delete: true,
- logger: true,
- })
- } catch (e) {
- console.log('异常信息:', e)
- }
-})()
diff --git a/scripts/ci b/scripts/ci
index e8a645261..64dd9744d 100755
--- a/scripts/ci
+++ b/scripts/ci
@@ -1,17 +1,40 @@
#!/bin/bash
-##
-## 依赖安装脚本
-## 使用:
-## ./scripts/ci
-##
-NPM_REGISTRY="https://mirrors.tencent.com/npm/"
+#
+# 依赖安装脚本
+# 使用:
+# ./scripts/ci
+#
-## 获取所有参数
-echo "运行命令: export COREPACK_NPM_REGISTRY=$NPM_REGISTRY && corepack enable pnpm && pnpm i --registry $NPM_REGISTRY --frozen-lockfile $*"
+set -euo pipefail
-# 导出corepack环境变量,安装pnpm版本
-export COREPACK_NPM_REGISTRY=$NPM_REGISTRY && corepack enable pnpm
+NPM_REGISTRY="${NPM_REGISTRY:-https://registry.npmmirror.com}"
+COREPACK_REGISTRY="${COREPACK_REGISTRY:-https://registry.npmjs.org}"
-# 安装项目依赖 -w -F @142vip/fairy-cli
-pnpm i --registry $NPM_REGISTRY --frozen-lockfile "$@"
+echo "运行命令: pnpm i --registry $NPM_REGISTRY --frozen-lockfile --force $*"
+echo "COREPACK_REGISTRY: $COREPACK_REGISTRY"
+
+if ! command -v corepack >/dev/null 2>&1; then
+ echo "未检测到 corepack,正在安装..."
+ npm i -g corepack@latest --force
+else
+ echo "corepack 已安装,版本: $(corepack --version)"
+fi
+
+export COREPACK_ENABLE_DOWNLOAD_PROMPT=0
+export COREPACK_NPM_REGISTRY="$COREPACK_REGISTRY"
+
+if pnpm --version >/dev/null 2>&1; then
+ echo "pnpm 已安装,版本: $(pnpm --version)"
+else
+ echo "正在通过 corepack 启用 pnpm..."
+ corepack enable pnpm || true
+ if ! pnpm --version >/dev/null 2>&1; then
+ echo "corepack 版本过低,正在升级..."
+ npm i -g corepack@latest --force
+ corepack enable pnpm
+ fi
+ echo "pnpm 已安装,版本: $(pnpm --version)"
+fi
+
+pnpm i --registry "$NPM_REGISTRY" --frozen-lockfile --force "$@"
diff --git a/scripts/core/build-image.js b/scripts/core/build-image.js
new file mode 100755
index 000000000..deddfae46
--- /dev/null
+++ b/scripts/core/build-image.js
@@ -0,0 +1,43 @@
+import { OPEN_SOURCE_ADDRESS, OPEN_SOURCE_AUTHOR } from '@142vip/open-source'
+import { VipDocker, VipGit, VipNodeJS, VipPackageJSON } from '@142vip/utils'
+/**
+ * 功能:构建Docker镜像
+ */
+export async function buildImageMain() {
+ // 获取package.json文件
+ const { name, version, description } = VipPackageJSON.getPackageJSON()
+
+ // 镜像地址
+ const imageName = `${OPEN_SOURCE_ADDRESS.DOCKER_ALIYUNCS_VIP}/docs:${name}-${version}`
+
+ // 最近一次提交信息
+ const gitShortHash = VipGit.getRecentCommitShortHash()
+
+ let realImageName = imageName
+
+ // 如果version是否为预发布,是预发布则用hash当镜像名
+ if (typeof version === 'string' && VipGit.isPrerelease(version)) {
+ realImageName = `${imageName.split(':')[0]}:${name}-${version}-${gitShortHash}`
+ }
+
+ // 构建镜像
+ await VipDocker.buildImage({
+ imageName: realImageName,
+ buildArgs: [
+ // 参数中是否包含 --proxy
+ ['NEED_PROXY', VipNodeJS.getProcessArgv().includes('--proxy')],
+ ['APP_NAME', name],
+ ['APP_VERSION', version],
+ ['APP_DESCRIPTION', description],
+ ['AUTHOR', OPEN_SOURCE_AUTHOR.name],
+ ['EMAIL', OPEN_SOURCE_AUTHOR.email],
+ ['HOME_PAGE', OPEN_SOURCE_AUTHOR.homePage],
+ ['GIT_HASH', gitShortHash],
+ ],
+ memory: 200000,
+ push: true,
+ delete: true,
+ logger: true,
+ progress: 'plain',
+ })
+}
diff --git a/scripts/core/verify-commit.ts b/scripts/core/verify-commit.ts
new file mode 100755
index 000000000..7d8377ab5
--- /dev/null
+++ b/scripts/core/verify-commit.ts
@@ -0,0 +1,15 @@
+import { commitLiner } from '@142vip/commit-linter'
+import { VipColor, VipConsole, vipLogger } from '@142vip/utils'
+
+/**
+ * 验证Git Commit信息
+ */
+function verifyCommitMain(): void {
+ const { type, scope, subject, commit } = commitLiner()
+
+ // 提交符合规范,打印相关信息
+ VipConsole.log(`type: ${type}, scope: ${scope}, subject: ${subject}`)
+ vipLogger.logByBlank(`${VipColor.greenBright('Git Commit: ')} ${VipColor.green(commit)}`)
+}
+
+void verifyCommitMain()
diff --git a/scripts/sync b/scripts/sync
deleted file mode 100755
index ebaf58a37..000000000
--- a/scripts/sync
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/bash
-
-#
-# 同步分支脚本
-# 使用: ./scripts/sync
-#
-
-# 远程仓库名称
-remoteList=("origin" "mmdapl" "chufan443" "lir0115")
-# 获取当前分支名称
-current_branch=$(git rev-parse --abbrev-ref HEAD)
-
-
-# master分支同步
-if [ "$current_branch" = "main" ]; then
-
- # 合并next分支内容到master分之
- git merge origin/next
-
- # 推送到每个远程仓库
- for repoName in "${remoteList[@]}"
- do
- echo "-->Pushing to $repoName in $current_branch branch..."
- git push "$repoName" main
- done
-# next分支同步
-elif [ "$current_branch" = "next" ]; then
- for repoName in "${remoteList[@]}"
- do
- echo "-->Pushing to $repoName in $current_branch branch..."
- git push "$repoName" next
- done
-else
- echo "当前分支是:$current_branch ,只允许在master和next分支上操作,并推送到远程!!!"
-fi
diff --git a/tsconfig.json b/tsconfig.json
index 8ad626671..e29dbc574 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -20,7 +20,7 @@
"strictNullChecks": true,
"noImplicitThis": true,
"noUnusedLocals": true,
- "declaration": true,
+ "declaration": false,
"inlineSourceMap": true,
"stripInternal": true,
"allowSyntheticDefaultImports": true,
diff --git a/vuepress.config.ts b/vuepress.config.ts
index 4d8c06f3c..9a6f0af75 100644
--- a/vuepress.config.ts
+++ b/vuepress.config.ts
@@ -1,93 +1,143 @@
-import { defineUserConfig } from '@vuepress/cli'
-import { getDirname, path } from '@vuepress/utils'
-import { viteBundler } from '@vuepress/bundler-vite'
-import { hopeTheme } from 'vuepress-theme-hope'
+import { OPEN_SOURCE_ADDRESS, OPEN_SOURCE_AUTHOR } from '@142vip/open-source'
+import { GitGeneralBranch, vipDocSite, VipPackageJSON } from '@142vip/utils'
import {
- JSCHeaders,
- getCopyRightText,
- getFooterHtml,
- getThemeConfig,
- getViteBundler,
+ defineVipVuepressConfig,
+ getVipHopeTheme,
+ handleImportCodePath,
+ VUEPRESS_DEFAULT_DOCS_DIR,
} from '@142vip/vuepress'
-import {
- OPEN_SOURCE_ADDRESS,
- OPEN_SOURCE_AUTHOR,
- getDocSiteBase,
-} from '@142vip/utils'
-import pkg from './package.json'
import { navbarConfig, sidebarConfig } from './docs/theme.config'
-export default defineUserConfig({
- base: getDocSiteBase(pkg.name),
+const pkg = VipPackageJSON.getPackageJSON<{ description: string }>()
+
+/**
+ * 页脚
+ */
+const footerHtmlStr = `
+
+
+`
+
+/**
+ * 版权信息
+ */
+const copyrightHtmlStr = `
+MIT 协议 | 版权所有 © 2015-${new Date().getFullYear()} ${OPEN_SOURCE_AUTHOR.name}
+
+`
+
+/**
+ * 站点配置
+ */
+export default defineVipVuepressConfig({
+ base: vipDocSite.getBase(pkg.name),
title: '凡是过往、皆为序章',
description: pkg.description,
port: 5000,
- head: JSCHeaders,
+ head: [
+ ['link', { rel: 'icon', href: 'favicon.ico' }],
+ // vercel统计 相关配置
+ ['script', { type: 'text/javascript', src: '/_vercel/insights/script.js' }],
+ // 百度统计
+ [
+ 'script',
+ {},
+ `var _hmt = _hmt || [];
+ (function() {
+ var hm = document.createElement("script");
+ hm.src = "https://hm.baidu.com/hm.js?613c9d7af9e1c9a7f9eef6a55aa2399d";
+ var s = document.getElementsByTagName("script")[0];
+ s.parentNode.insertBefore(hm, s);
+ })();`,
+ ],
+ ],
source: '',
markdown: {
- // todo 引入代码文件时的路径替换 https://vuejs.press/zh/guide/markdown.html#%E5%AF%BC%E5%85%A5%E4%BB%A3%E7%A0%81%E5%9D%97
importCode: {
- handleImportPath: (str) => {
- // 当前目录名
- const __dirname = getDirname(import.meta.url)
-
- if (str.includes('@code')) {
- return str.replace(/^@code/, path.resolve(__dirname, 'code/'))
- }
- if (str.includes('@algorithm')) {
- return str.replace(/^@algorithm/, path.resolve(__dirname, 'code/algorithm/'))
- }
- if (str.includes('~')) {
- return str.replace(/^~/, path.resolve(__dirname, ''))
- }
- return str
- },
+ handleImportPath: handleImportCodePath([
+ ['@code', 'code'],
+ ['@algorithm', 'code/algorithm'],
+ ['~', ''],
+ ]),
},
- // md doc formatter headerDepth
headers: {
level: [2, 3, 4],
},
},
// 主题配置
- theme: hopeTheme({
- ...getThemeConfig({
- // 导航栏
- navbar: navbarConfig,
- // 侧边栏
- sidebar: sidebarConfig,
- // 页脚
- footer: getFooterHtml({
- name: pkg.name,
- version: pkg.version,
- }),
- // 版权
- copyright: getCopyRightText(OPEN_SOURCE_AUTHOR.name),
- // 仓库
- repo: '142vip/JavaScriptCollection',
- repoLabel: 'GitHub',
+ theme: getVipHopeTheme({
+ // 导航栏
+ navbar: navbarConfig,
+ // 侧边栏
+ sidebar: sidebarConfig,
+ // 页脚
+ footer: footerHtmlStr,
+ // logo: '/logo.png',
+ // logoDark: '/logo.png',
+ // 版权
+ copyright: copyrightHtmlStr,
+ // 仓库 142vip/JavaScriptCollection
+ repo: `${OPEN_SOURCE_ADDRESS.GITHUB_ORGANIZATION_NAME}/${pkg.name}`,
- // 作者信息
- author: OPEN_SOURCE_AUTHOR,
+ // 作者信息
+ author: OPEN_SOURCE_AUTHOR,
- // 文档路径,开启编辑功能
- docsDir: 'docs',
- docsBranch: 'next',
- // 主题布局选项
- docsRepo: OPEN_SOURCE_ADDRESS.GITHUB_REPO_JSC,
+ // 文档路径,开启编辑功能
+ docsDir: VUEPRESS_DEFAULT_DOCS_DIR,
+ docsBranch: GitGeneralBranch.NEXT,
+ // 主题布局选项
+ docsRepo: OPEN_SOURCE_ADDRESS.GITHUB_REPO_JSC,
- // 插件
- plugins: {
- // 水印
- watermark: {
- enabled: false,
- watermarkOptions: {
- content: OPEN_SOURCE_AUTHOR.name,
- },
+ contributors: true,
+
+ // 插件
+ plugins: {
+ // 水印
+ watermark: {
+ enabled: false,
+ watermarkOptions: {
+ content: OPEN_SOURCE_AUTHOR.name,
},
},
- }),
+ },
}),
- // 编译
- bundler: viteBundler(getViteBundler()),
- shouldPrefetch: false,
})