Date: Thu, 8 Aug 2024 18:45:42 +0800
Subject: [PATCH 11/44] lint
---
src/Cherry.config.js | 2 +-
src/core/hooks/CodeBlock.js | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Cherry.config.js b/src/Cherry.config.js
index 683b4ce4..14d46d4d 100644
--- a/src/Cherry.config.js
+++ b/src/Cherry.config.js
@@ -187,7 +187,7 @@ const defaultConfig = {
htmlWhiteList: '',
/**
* 适配流式会话的场景,开启后将具备以下特性:
- * - cherry渲染频率从50ms/次提升到10ms/次
+ * - cherry渲染频率从50ms/次提升到10ms/次
* - 代码块自动闭合,相当于强制 `engine.syntax.codeBlock.selfClosing=true`
* - 文章末尾的段横线标题语法(`\n-`)失效
* - 表格语法自动闭合,相当于强制`engine.syntax.table.selfClosing=true`
diff --git a/src/core/hooks/CodeBlock.js b/src/core/hooks/CodeBlock.js
index 749aba71..1befbd4a 100644
--- a/src/core/hooks/CodeBlock.js
+++ b/src/core/hooks/CodeBlock.js
@@ -200,7 +200,7 @@ export default class CodeBlock extends ParagraphBase {
cacheCode = Prism.highlight(cacheCode, Prism.languages[lang], lang);
cacheCode = this.renderLineNumber(cacheCode);
}
- const needUnExpand = this.expandCode && $code.match(/\n/g)?.length > 10; // 是否需要收起代码块
+ const needUnExpand = this.expandCode && $code.match(/\n/g)?.length > 10; // 是否需要收起代码块
cacheCode = `
Date: Thu, 8 Aug 2024 18:48:42 +0800
Subject: [PATCH 12/44] lint
---
src/utils/codeBlockContentHandler.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/utils/codeBlockContentHandler.js b/src/utils/codeBlockContentHandler.js
index 2c5e31ed..6e9aa3c2 100644
--- a/src/utils/codeBlockContentHandler.js
+++ b/src/utils/codeBlockContentHandler.js
@@ -160,7 +160,7 @@ export default class CodeBlockHandler {
* 展示代码块区域的按钮
*/
$showBtn(isEnableBubbleAndEditorShow) {
- const { changeLang, editCode, copyCode, lang, expandCode, lines } = this.target.dataset;
+ const { changeLang, editCode, copyCode, lang, expandCode } = this.target.dataset;
this.container.innerHTML = '';
if (changeLang === 'true' && isEnableBubbleAndEditorShow) {
// 添加删除btn
From c8bb29be209e5d113f620a7a81e53c7b96d9e13b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Fri, 9 Aug 2024 09:28:08 +0800
Subject: [PATCH 13/44] =?UTF-8?q?fix:=20#866=20=E4=BF=AE=E5=A4=8Ddraw.io?=
=?UTF-8?q?=E5=9C=A8=E9=A2=84=E8=A7=88=E5=8C=BA=E6=97=A0=E8=84=91=E6=89=93?=
=?UTF-8?q?=E5=BC=80=E7=BC=96=E8=BE=91=E6=A1=86=E7=9A=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/Cherry.config.js | 2 +-
src/toolbars/PreviewerBubble.js | 15 +++++++++------
2 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/src/Cherry.config.js b/src/Cherry.config.js
index 14d46d4d..f860272d 100644
--- a/src/Cherry.config.js
+++ b/src/Cherry.config.js
@@ -447,7 +447,7 @@ const defaultConfig = {
// 上传多文件的回调
fileUploadMulti: callbacks.fileUploadMulti,
beforeImageMounted: callbacks.beforeImageMounted,
- // 预览区域点击事件,previewer.enablePreviewerBubble = true 时生效
+ // 预览区域点击事件
onClickPreview: callbacks.onClickPreview,
// 复制代码块代码时的回调
onCopyCode: callbacks.onCopyCode,
diff --git a/src/toolbars/PreviewerBubble.js b/src/toolbars/PreviewerBubble.js
index 9dca5f3e..6af7aabb 100644
--- a/src/toolbars/PreviewerBubble.js
+++ b/src/toolbars/PreviewerBubble.js
@@ -43,7 +43,6 @@ export default class PreviewerBubble {
*/
this.editor = previewer.editor;
this.previewerDom = this.previewer.getDom();
- this.enablePreviewerBubble = this.previewer.options.enablePreviewerBubble;
this.$cherry = previewer.$cherry;
/**
* @property
@@ -136,7 +135,7 @@ export default class PreviewerBubble {
* @returns {boolean}
*/
$isEnableBubbleAndEditorShow() {
- if (!this.enablePreviewerBubble) {
+ if (!this.previewer.options.enablePreviewerBubble) {
return false;
}
const cherryStatus = this.previewer.$cherry.getStatus();
@@ -185,7 +184,7 @@ export default class PreviewerBubble {
}
$onMouseOut() {
- if (!this.enablePreviewerBubble) {
+ if (!this.previewer.options.enablePreviewerBubble) {
return;
}
const cherryStatus = this.previewer.$cherry.getStatus();
@@ -239,9 +238,13 @@ export default class PreviewerBubble {
return;
}
- // 编辑draw.io不受enablePreviewerBubble配置的影响
+ // 编辑draw.io不受previewer.options.enablePreviewerBubble配置的影响
if (target instanceof HTMLImageElement) {
- if (target.tagName === 'IMG' && target.getAttribute('data-type') === 'drawio') {
+ if (
+ target.tagName === 'IMG' &&
+ target.getAttribute('data-type') === 'drawio' &&
+ this.$cherry.status.editor === 'show'
+ ) {
if (!this.beginChangeDrawioImg(target)) {
return;
}
@@ -264,7 +267,7 @@ export default class PreviewerBubble {
}
}
- if (!this.enablePreviewerBubble) {
+ if (!this.previewer.options.enablePreviewerBubble) {
return;
}
// 只有双栏编辑模式才出现下面的功能
From baf1602b47465361665f15cf41bd9cc7b4df769f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Fri, 9 Aug 2024 12:20:28 +0800
Subject: [PATCH 14/44] =?UTF-8?q?feat:=20#813=20=E5=A2=9E=E5=8A=A0?=
=?UTF-8?q?=E5=AF=B9drawioIframe=E6=A0=B7=E5=BC=8F=E7=9A=84=E9=85=8D?=
=?UTF-8?q?=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/Cherry.config.js | 2 ++
src/toolbars/PreviewerBubble.js | 16 ++++++++++++----
src/toolbars/hooks/DrawIo.js | 5 ++---
src/utils/dialog.js | 8 ++++----
types/cherry.d.ts | 2 ++
5 files changed, 22 insertions(+), 11 deletions(-)
diff --git a/src/Cherry.config.js b/src/Cherry.config.js
index f860272d..f410ce01 100644
--- a/src/Cherry.config.js
+++ b/src/Cherry.config.js
@@ -412,6 +412,8 @@ const defaultConfig = {
},
// 打开draw.io编辑页的url,如果为空则drawio按钮失效
drawioIframeUrl: '',
+ // drawio iframe的样式
+ drawioIframeStyle: 'border: none;',
/**
* 上传文件的时候用来指定文件类型
*/
diff --git a/src/toolbars/PreviewerBubble.js b/src/toolbars/PreviewerBubble.js
index 6af7aabb..7c7dc10d 100644
--- a/src/toolbars/PreviewerBubble.js
+++ b/src/toolbars/PreviewerBubble.js
@@ -249,10 +249,18 @@ export default class PreviewerBubble {
return;
}
const xmlData = decodeURI(target.getAttribute('data-xml'));
- drawioDialog(this.previewer.$cherry.options.drawioIframeUrl, xmlData, (newData) => {
- const { xmlData, base64 } = newData;
- this.editor.editor.replaceSelection(`(${base64}){data-type=drawio data-xml=${encodeURI(xmlData)}}`, 'around');
- });
+ drawioDialog(
+ this.previewer.$cherry.options.drawioIframeUrl,
+ this.previewer.$cherry.options.drawioIframeStyle,
+ xmlData,
+ (newData) => {
+ const { xmlData, base64 } = newData;
+ this.editor.editor.replaceSelection(
+ `(${base64}){data-type=drawio data-xml=${encodeURI(xmlData)}}`,
+ 'around',
+ );
+ },
+ );
return;
}
}
diff --git a/src/toolbars/hooks/DrawIo.js b/src/toolbars/hooks/DrawIo.js
index cdf15335..cea07e37 100644
--- a/src/toolbars/hooks/DrawIo.js
+++ b/src/toolbars/hooks/DrawIo.js
@@ -23,7 +23,6 @@ export default class DrawIo extends MenuBase {
super($cherry);
this.setName('draw.io', 'draw.io');
this.noIcon = true;
- this.drawioIframeUrl = $cherry.options.drawioIframeUrl;
}
/**
@@ -33,7 +32,7 @@ export default class DrawIo extends MenuBase {
* @returns {string} 回填到编辑器光标位置/选中文本区域的内容
*/
onClick(selection, shortKey = '') {
- if (!this.drawioIframeUrl) {
+ if (!this.$cherry.options.drawioIframeUrl) {
// 如果没有配置drawio的编辑页URL,则直接失效
return selection;
}
@@ -48,7 +47,7 @@ export default class DrawIo extends MenuBase {
return `${begin}在预览区点击图片重新编辑draw.io${end}`;
}
// 插入图片,调用上传文件逻辑
- drawioDialog(this.drawioIframeUrl, '', (data) => {
+ drawioDialog(this.$cherry.options.drawioIframeUrl, this.$cherry.options.drawioIframeStyle, '', (data) => {
this.setCacheOnce(data);
this.fire(null);
});
diff --git a/src/utils/dialog.js b/src/utils/dialog.js
index 5a148d33..d4d08780 100644
--- a/src/utils/dialog.js
+++ b/src/utils/dialog.js
@@ -96,7 +96,7 @@ const dialog = {
},
draw(params, onReady, onSubmit) {
- const { iframeSrc, title } = params;
+ const { iframeSrc, iframeStyle, title } = params;
this.onSubmit = onSubmit;
this.onReady = onReady;
@@ -125,7 +125,7 @@ const dialog = {
}
});
// 构造页面元素
- this.iframeDom = createElement('iframe', 'cherry-dialog-iframe', { src: iframeSrc, style: 'border: none;' });
+ this.iframeDom = createElement('iframe', 'cherry-dialog-iframe', { src: iframeSrc, style: iframeStyle });
this.dom = createElement('div', 'cherry-dialog', {
style: [
'z-index:9999',
@@ -200,8 +200,8 @@ const dialog = {
* @param {string} xml draw.io的xml格式的字符串数据
* @param {*} callback 回调
*/
-export function drawioDialog(iframeSrc = '', xml = '', callback = null) {
- const dialogParam = { iframeSrc, title: 'draw.io' };
+export function drawioDialog(iframeSrc = '', iframeStyle = '', xml = '', callback = null) {
+ const dialogParam = { iframeSrc, iframeStyle, title: 'draw.io' };
dialog.draw(
dialogParam,
() => {
diff --git a/types/cherry.d.ts b/types/cherry.d.ts
index 6b828c0a..36aa5c4d 100644
--- a/types/cherry.d.ts
+++ b/types/cherry.d.ts
@@ -18,6 +18,8 @@ export interface CherryOptions {
toolbars: CherryToolbarOptions;
// 打开draw.io编辑页的url,如果为空则drawio按钮失效
drawioIframeUrl: string;
+ // drawio iframe的样式
+ drawioIframeStyle: string;
/** 文件上传回调 */
fileUpload: CherryFileUploadHandler;
/** 上传文件的时候用来指定文件类型 */
From 8cc2b648752756f36369ef675eca1dde50b280f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Fri, 9 Aug 2024 17:18:52 +0800
Subject: [PATCH 15/44] =?UTF-8?q?feat:=20#822=20=E5=A2=9E=E5=8A=A0?=
=?UTF-8?q?=E4=BB=A3=E7=A0=81=E5=9D=97=E4=B8=BB=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/sass/markdown.scss | 16 +-
src/sass/prism/one-dark.scss | 440 ++++++++++++++++++++++++++++++++
src/sass/prism/one-light.scss | 428 +++++++++++++++++++++++++++++++
src/sass/prism/vs-dark.scss | 275 ++++++++++++++++++++
src/sass/prism/vs-light.scss | 168 ++++++++++++
src/toolbars/hooks/CodeTheme.js | 11 +-
6 files changed, 1332 insertions(+), 6 deletions(-)
create mode 100644 src/sass/prism/one-dark.scss
create mode 100644 src/sass/prism/one-light.scss
create mode 100644 src/sass/prism/vs-dark.scss
create mode 100644 src/sass/prism/vs-light.scss
diff --git a/src/sass/markdown.scss b/src/sass/markdown.scss
index d594cb55..edee124f 100644
--- a/src/sass/markdown.scss
+++ b/src/sass/markdown.scss
@@ -512,8 +512,20 @@ div[data-type='codeBlock'] {
@import 'prism/dark';
}
- [data-code-block-theme='funky'] & {
- @import 'prism/funky';
+ [data-code-block-theme='one-dark'] & {
+ @import 'prism/one-dark';
+ }
+
+ [data-code-block-theme='one-light'] & {
+ @import 'prism/one-light';
+ }
+
+ [data-code-block-theme='vs-dark'] & {
+ @import 'prism/vs-dark';
+ }
+
+ [data-code-block-theme='vs-light'] & {
+ @import 'prism/vs-light';
}
[data-code-block-theme='okaidia'] & {
diff --git a/src/sass/prism/one-dark.scss b/src/sass/prism/one-dark.scss
new file mode 100644
index 00000000..51944e86
--- /dev/null
+++ b/src/sass/prism/one-dark.scss
@@ -0,0 +1,440 @@
+/**
+ * One Dark theme for prism.js
+ * Based on Atom's One Dark theme: https://github.com/atom/atom/tree/master/packages/one-dark-syntax
+ */
+
+/**
+ * One Dark colours (accurate as of commit 8ae45ca on 6 Sep 2018)
+ * From colors.less
+ * --mono-1: hsl(220, 14%, 71%);
+ * --mono-2: hsl(220, 9%, 55%);
+ * --mono-3: hsl(220, 10%, 40%);
+ * --hue-1: hsl(187, 47%, 55%);
+ * --hue-2: hsl(207, 82%, 66%);
+ * --hue-3: hsl(286, 60%, 67%);
+ * --hue-4: hsl(95, 38%, 62%);
+ * --hue-5: hsl(355, 65%, 65%);
+ * --hue-5-2: hsl(5, 48%, 51%);
+ * --hue-6: hsl(29, 54%, 61%);
+ * --hue-6-2: hsl(39, 67%, 69%);
+ * --syntax-fg: hsl(220, 14%, 71%);
+ * --syntax-bg: hsl(220, 13%, 18%);
+ * --syntax-gutter: hsl(220, 14%, 45%);
+ * --syntax-guide: hsla(220, 14%, 71%, 0.15);
+ * --syntax-accent: hsl(220, 100%, 66%);
+ * From syntax-variables.less
+ * --syntax-selection-color: hsl(220, 13%, 28%);
+ * --syntax-gutter-background-color-selected: hsl(220, 13%, 26%);
+ * --syntax-cursor-line: hsla(220, 100%, 80%, 0.04);
+ */
+
+code[class*="language-"],
+pre[class*="language-"] {
+ background: hsl(220, 13%, 18%);
+ color: hsl(220, 14%, 71%);
+ text-shadow: 0 1px rgba(0, 0, 0, 0.3);
+ font-family: "Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;
+ direction: ltr;
+ text-align: left;
+ white-space: pre;
+ word-spacing: normal;
+ word-break: normal;
+ line-height: 1.5;
+ -moz-tab-size: 2;
+ -o-tab-size: 2;
+ tab-size: 2;
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+}
+
+/* Selection */
+code[class*="language-"]::-moz-selection,
+code[class*="language-"] *::-moz-selection,
+pre[class*="language-"] *::-moz-selection {
+ background: hsl(220, 13%, 28%);
+ color: inherit;
+ text-shadow: none;
+}
+
+code[class*="language-"]::selection,
+code[class*="language-"] *::selection,
+pre[class*="language-"] *::selection {
+ background: hsl(220, 13%, 28%);
+ color: inherit;
+ text-shadow: none;
+}
+
+/* Code blocks */
+pre[class*="language-"] {
+ padding: 1em;
+ margin: 0.5em 0;
+ overflow: auto;
+ border-radius: 0.3em;
+}
+
+/* Inline code */
+:not(pre) > code[class*="language-"] {
+ padding: 0.2em 0.3em;
+ border-radius: 0.3em;
+ white-space: normal;
+}
+
+/* Print */
+@media print {
+ code[class*="language-"],
+ pre[class*="language-"] {
+ text-shadow: none;
+ }
+}
+
+.token.comment,
+.token.prolog,
+.token.cdata {
+ color: hsl(220, 10%, 40%);
+}
+
+.token.doctype,
+.token.punctuation,
+.token.entity {
+ color: hsl(220, 14%, 71%);
+}
+
+.token.attr-name,
+.token.class-name,
+.token.boolean,
+.token.constant,
+.token.number,
+.token.atrule {
+ color: hsl(29, 54%, 61%);
+}
+
+.token.keyword {
+ color: hsl(286, 60%, 67%);
+}
+
+.token.property,
+.token.tag,
+.token.symbol,
+.token.deleted,
+.token.important {
+ color: hsl(355, 65%, 65%);
+}
+
+.token.selector,
+.token.string,
+.token.char,
+.token.builtin,
+.token.inserted,
+.token.regex,
+.token.attr-value,
+.token.attr-value > .token.punctuation {
+ color: hsl(95, 38%, 62%);
+}
+
+.token.variable,
+.token.operator,
+.token.function {
+ color: hsl(207, 82%, 66%);
+}
+
+.token.url {
+ color: hsl(187, 47%, 55%);
+}
+
+/* HTML overrides */
+.token.attr-value > .token.punctuation.attr-equals,
+.token.special-attr > .token.attr-value > .token.value.css {
+ color: hsl(220, 14%, 71%);
+}
+
+/* CSS overrides */
+.language-css .token.selector {
+ color: hsl(355, 65%, 65%);
+}
+
+.language-css .token.property {
+ color: hsl(220, 14%, 71%);
+}
+
+.language-css .token.function,
+.language-css .token.url > .token.function {
+ color: hsl(187, 47%, 55%);
+}
+
+.language-css .token.url > .token.string.url {
+ color: hsl(95, 38%, 62%);
+}
+
+.language-css .token.important,
+.language-css .token.atrule .token.rule {
+ color: hsl(286, 60%, 67%);
+}
+
+/* JS overrides */
+.language-javascript .token.operator {
+ color: hsl(286, 60%, 67%);
+}
+
+.language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation {
+ color: hsl(5, 48%, 51%);
+}
+
+/* JSON overrides */
+.language-json .token.operator {
+ color: hsl(220, 14%, 71%);
+}
+
+.language-json .token.null.keyword {
+ color: hsl(29, 54%, 61%);
+}
+
+/* MD overrides */
+.language-markdown .token.url,
+.language-markdown .token.url > .token.operator,
+.language-markdown .token.url-reference.url > .token.string {
+ color: hsl(220, 14%, 71%);
+}
+
+.language-markdown .token.url > .token.content {
+ color: hsl(207, 82%, 66%);
+}
+
+.language-markdown .token.url > .token.url,
+.language-markdown .token.url-reference.url {
+ color: hsl(187, 47%, 55%);
+}
+
+.language-markdown .token.blockquote.punctuation,
+.language-markdown .token.hr.punctuation {
+ color: hsl(220, 10%, 40%);
+ font-style: italic;
+}
+
+.language-markdown .token.code-snippet {
+ color: hsl(95, 38%, 62%);
+}
+
+.language-markdown .token.bold .token.content {
+ color: hsl(29, 54%, 61%);
+}
+
+.language-markdown .token.italic .token.content {
+ color: hsl(286, 60%, 67%);
+}
+
+.language-markdown .token.strike .token.content,
+.language-markdown .token.strike .token.punctuation,
+.language-markdown .token.list.punctuation,
+.language-markdown .token.title.important > .token.punctuation {
+ color: hsl(355, 65%, 65%);
+}
+
+/* General */
+.token.bold {
+ font-weight: bold;
+}
+
+.token.comment,
+.token.italic {
+ font-style: italic;
+}
+
+.token.entity {
+ cursor: help;
+}
+
+.token.namespace {
+ opacity: 0.8;
+}
+
+/* Plugin overrides */
+/* Selectors should have higher specificity than those in the plugins' default stylesheets */
+
+/* Show Invisibles plugin overrides */
+.token.token.tab:not(:empty):before,
+.token.token.cr:before,
+.token.token.lf:before,
+.token.token.space:before {
+ color: hsla(220, 14%, 71%, 0.15);
+ text-shadow: none;
+}
+
+/* Toolbar plugin overrides */
+/* Space out all buttons and move them away from the right edge of the code block */
+div.code-toolbar > .toolbar.toolbar > .toolbar-item {
+ margin-right: 0.4em;
+}
+
+/* Styling the buttons */
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > button,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > a,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > span {
+ background: hsl(220, 13%, 26%);
+ color: hsl(220, 9%, 55%);
+ padding: 0.1em 0.4em;
+ border-radius: 0.3em;
+}
+
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus {
+ background: hsl(220, 13%, 28%);
+ color: hsl(220, 14%, 71%);
+}
+
+/* Line Highlight plugin overrides */
+/* The highlighted line itself */
+.line-highlight.line-highlight {
+ background: hsla(220, 100%, 80%, 0.04);
+}
+
+/* Default line numbers in Line Highlight plugin */
+.line-highlight.line-highlight:before,
+.line-highlight.line-highlight[data-end]:after {
+ background: hsl(220, 13%, 26%);
+ color: hsl(220, 14%, 71%);
+ padding: 0.1em 0.6em;
+ border-radius: 0.3em;
+ box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); /* same as Toolbar plugin default */
+}
+
+/* Hovering over a linkable line number (in the gutter area) */
+/* Requires Line Numbers plugin as well */
+pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before {
+ background-color: hsla(220, 100%, 80%, 0.04);
+}
+
+/* Line Numbers and Command Line plugins overrides */
+/* Line separating gutter from coding area */
+.line-numbers.line-numbers .line-numbers-rows,
+.command-line .command-line-prompt {
+ border-right-color: hsla(220, 14%, 71%, 0.15);
+}
+
+/* Stuff in the gutter */
+.line-numbers .line-numbers-rows > span:before,
+.command-line .command-line-prompt > span:before {
+ color: hsl(220, 14%, 45%);
+}
+
+/* Match Braces plugin overrides */
+/* Note: Outline colour is inherited from the braces */
+.rainbow-braces .token.token.punctuation.brace-level-1,
+.rainbow-braces .token.token.punctuation.brace-level-5,
+.rainbow-braces .token.token.punctuation.brace-level-9 {
+ color: hsl(355, 65%, 65%);
+}
+
+.rainbow-braces .token.token.punctuation.brace-level-2,
+.rainbow-braces .token.token.punctuation.brace-level-6,
+.rainbow-braces .token.token.punctuation.brace-level-10 {
+ color: hsl(95, 38%, 62%);
+}
+
+.rainbow-braces .token.token.punctuation.brace-level-3,
+.rainbow-braces .token.token.punctuation.brace-level-7,
+.rainbow-braces .token.token.punctuation.brace-level-11 {
+ color: hsl(207, 82%, 66%);
+}
+
+.rainbow-braces .token.token.punctuation.brace-level-4,
+.rainbow-braces .token.token.punctuation.brace-level-8,
+.rainbow-braces .token.token.punctuation.brace-level-12 {
+ color: hsl(286, 60%, 67%);
+}
+
+/* Diff Highlight plugin overrides */
+/* Taken from https://github.com/atom/github/blob/master/styles/variables.less */
+pre.diff-highlight > code .token.token.deleted:not(.prefix),
+pre > code.diff-highlight .token.token.deleted:not(.prefix) {
+ background-color: hsla(353, 100%, 66%, 0.15);
+}
+
+pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection,
+pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection,
+pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection,
+pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection {
+ background-color: hsla(353, 95%, 66%, 0.25);
+}
+
+pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection,
+pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection,
+pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection,
+pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection {
+ background-color: hsla(353, 95%, 66%, 0.25);
+}
+
+pre.diff-highlight > code .token.token.inserted:not(.prefix),
+pre > code.diff-highlight .token.token.inserted:not(.prefix) {
+ background-color: hsla(137, 100%, 55%, 0.15);
+}
+
+pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection,
+pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection,
+pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection,
+pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection {
+ background-color: hsla(135, 73%, 55%, 0.25);
+}
+
+pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection,
+pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection,
+pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection,
+pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection {
+ background-color: hsla(135, 73%, 55%, 0.25);
+}
+
+/* Previewers plugin overrides */
+/* Based on https://github.com/atom-community/atom-ide-datatip/blob/master/styles/atom-ide-datatips.less and https://github.com/atom/atom/blob/master/packages/one-dark-ui */
+/* Border around popup */
+.prism-previewer.prism-previewer:before,
+.prism-previewer-gradient.prism-previewer-gradient div {
+ border-color: hsl(224, 13%, 17%);
+}
+
+/* Angle and time should remain as circles and are hence not included */
+.prism-previewer-color.prism-previewer-color:before,
+.prism-previewer-gradient.prism-previewer-gradient div,
+.prism-previewer-easing.prism-previewer-easing:before {
+ border-radius: 0.3em;
+}
+
+/* Triangles pointing to the code */
+.prism-previewer.prism-previewer:after {
+ border-top-color: hsl(224, 13%, 17%);
+}
+
+.prism-previewer-flipped.prism-previewer-flipped.after {
+ border-bottom-color: hsl(224, 13%, 17%);
+}
+
+/* Background colour within the popup */
+.prism-previewer-angle.prism-previewer-angle:before,
+.prism-previewer-time.prism-previewer-time:before,
+.prism-previewer-easing.prism-previewer-easing {
+ background: hsl(219, 13%, 22%);
+}
+
+/* For angle, this is the positive area (eg. 90deg will display one quadrant in this colour) */
+/* For time, this is the alternate colour */
+.prism-previewer-angle.prism-previewer-angle circle,
+.prism-previewer-time.prism-previewer-time circle {
+ stroke: hsl(220, 14%, 71%);
+ stroke-opacity: 1;
+}
+
+/* Stroke colours of the handle, direction point, and vector itself */
+.prism-previewer-easing.prism-previewer-easing circle,
+.prism-previewer-easing.prism-previewer-easing path,
+.prism-previewer-easing.prism-previewer-easing line {
+ stroke: hsl(220, 14%, 71%);
+}
+
+/* Fill colour of the handle */
+.prism-previewer-easing.prism-previewer-easing circle {
+ fill: transparent;
+}
diff --git a/src/sass/prism/one-light.scss b/src/sass/prism/one-light.scss
new file mode 100644
index 00000000..b99b0e31
--- /dev/null
+++ b/src/sass/prism/one-light.scss
@@ -0,0 +1,428 @@
+/**
+ * One Light theme for prism.js
+ * Based on Atom's One Light theme: https://github.com/atom/atom/tree/master/packages/one-light-syntax
+ */
+
+/**
+ * One Light colours (accurate as of commit eb064bf on 19 Feb 2021)
+ * From colors.less
+ * --mono-1: hsl(230, 8%, 24%);
+ * --mono-2: hsl(230, 6%, 44%);
+ * --mono-3: hsl(230, 4%, 64%)
+ * --hue-1: hsl(198, 99%, 37%);
+ * --hue-2: hsl(221, 87%, 60%);
+ * --hue-3: hsl(301, 63%, 40%);
+ * --hue-4: hsl(119, 34%, 47%);
+ * --hue-5: hsl(5, 74%, 59%);
+ * --hue-5-2: hsl(344, 84%, 43%);
+ * --hue-6: hsl(35, 99%, 36%);
+ * --hue-6-2: hsl(35, 99%, 40%);
+ * --syntax-fg: hsl(230, 8%, 24%);
+ * --syntax-bg: hsl(230, 1%, 98%);
+ * --syntax-gutter: hsl(230, 1%, 62%);
+ * --syntax-guide: hsla(230, 8%, 24%, 0.2);
+ * --syntax-accent: hsl(230, 100%, 66%);
+ * From syntax-variables.less
+ * --syntax-selection-color: hsl(230, 1%, 90%);
+ * --syntax-gutter-background-color-selected: hsl(230, 1%, 90%);
+ * --syntax-cursor-line: hsla(230, 8%, 24%, 0.05);
+ */
+
+code[class*="language-"],
+pre[class*="language-"] {
+ background: hsl(230, 1%, 98%);
+ color: hsl(230, 8%, 24%);
+ font-family: "Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;
+ direction: ltr;
+ text-align: left;
+ white-space: pre;
+ word-spacing: normal;
+ word-break: normal;
+ line-height: 1.5;
+ -moz-tab-size: 2;
+ -o-tab-size: 2;
+ tab-size: 2;
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+}
+
+/* Selection */
+code[class*="language-"]::-moz-selection,
+code[class*="language-"] *::-moz-selection,
+pre[class*="language-"] *::-moz-selection {
+ background: hsl(230, 1%, 90%);
+ color: inherit;
+}
+
+code[class*="language-"]::selection,
+code[class*="language-"] *::selection,
+pre[class*="language-"] *::selection {
+ background: hsl(230, 1%, 90%);
+ color: inherit;
+}
+
+/* Code blocks */
+pre[class*="language-"] {
+ padding: 1em;
+ margin: 0.5em 0;
+ overflow: auto;
+ border-radius: 0.3em;
+}
+
+/* Inline code */
+:not(pre) > code[class*="language-"] {
+ padding: 0.2em 0.3em;
+ border-radius: 0.3em;
+ white-space: normal;
+}
+
+.token.comment,
+.token.prolog,
+.token.cdata {
+ color: hsl(230, 4%, 64%);
+}
+
+.token.doctype,
+.token.punctuation,
+.token.entity {
+ color: hsl(230, 8%, 24%);
+}
+
+.token.attr-name,
+.token.class-name,
+.token.boolean,
+.token.constant,
+.token.number,
+.token.atrule {
+ color: hsl(35, 99%, 36%);
+}
+
+.token.keyword {
+ color: hsl(301, 63%, 40%);
+}
+
+.token.property,
+.token.tag,
+.token.symbol,
+.token.deleted,
+.token.important {
+ color: hsl(5, 74%, 59%);
+}
+
+.token.selector,
+.token.string,
+.token.char,
+.token.builtin,
+.token.inserted,
+.token.regex,
+.token.attr-value,
+.token.attr-value > .token.punctuation {
+ color: hsl(119, 34%, 47%);
+}
+
+.token.variable,
+.token.operator,
+.token.function {
+ color: hsl(221, 87%, 60%);
+}
+
+.token.url {
+ color: hsl(198, 99%, 37%);
+}
+
+/* HTML overrides */
+.token.attr-value > .token.punctuation.attr-equals,
+.token.special-attr > .token.attr-value > .token.value.css {
+ color: hsl(230, 8%, 24%);
+}
+
+/* CSS overrides */
+.language-css .token.selector {
+ color: hsl(5, 74%, 59%);
+}
+
+.language-css .token.property {
+ color: hsl(230, 8%, 24%);
+}
+
+.language-css .token.function,
+.language-css .token.url > .token.function {
+ color: hsl(198, 99%, 37%);
+}
+
+.language-css .token.url > .token.string.url {
+ color: hsl(119, 34%, 47%);
+}
+
+.language-css .token.important,
+.language-css .token.atrule .token.rule {
+ color: hsl(301, 63%, 40%);
+}
+
+/* JS overrides */
+.language-javascript .token.operator {
+ color: hsl(301, 63%, 40%);
+}
+
+.language-javascript .token.template-string > .token.interpolation > .token.interpolation-punctuation.punctuation {
+ color: hsl(344, 84%, 43%);
+}
+
+/* JSON overrides */
+.language-json .token.operator {
+ color: hsl(230, 8%, 24%);
+}
+
+.language-json .token.null.keyword {
+ color: hsl(35, 99%, 36%);
+}
+
+/* MD overrides */
+.language-markdown .token.url,
+.language-markdown .token.url > .token.operator,
+.language-markdown .token.url-reference.url > .token.string {
+ color: hsl(230, 8%, 24%);
+}
+
+.language-markdown .token.url > .token.content {
+ color: hsl(221, 87%, 60%);
+}
+
+.language-markdown .token.url > .token.url,
+.language-markdown .token.url-reference.url {
+ color: hsl(198, 99%, 37%);
+}
+
+.language-markdown .token.blockquote.punctuation,
+.language-markdown .token.hr.punctuation {
+ color: hsl(230, 4%, 64%);
+ font-style: italic;
+}
+
+.language-markdown .token.code-snippet {
+ color: hsl(119, 34%, 47%);
+}
+
+.language-markdown .token.bold .token.content {
+ color: hsl(35, 99%, 36%);
+}
+
+.language-markdown .token.italic .token.content {
+ color: hsl(301, 63%, 40%);
+}
+
+.language-markdown .token.strike .token.content,
+.language-markdown .token.strike .token.punctuation,
+.language-markdown .token.list.punctuation,
+.language-markdown .token.title.important > .token.punctuation {
+ color: hsl(5, 74%, 59%);
+}
+
+/* General */
+.token.bold {
+ font-weight: bold;
+}
+
+.token.comment,
+.token.italic {
+ font-style: italic;
+}
+
+.token.entity {
+ cursor: help;
+}
+
+.token.namespace {
+ opacity: 0.8;
+}
+
+/* Plugin overrides */
+/* Selectors should have higher specificity than those in the plugins' default stylesheets */
+
+/* Show Invisibles plugin overrides */
+.token.token.tab:not(:empty):before,
+.token.token.cr:before,
+.token.token.lf:before,
+.token.token.space:before {
+ color: hsla(230, 8%, 24%, 0.2);
+}
+
+/* Toolbar plugin overrides */
+/* Space out all buttons and move them away from the right edge of the code block */
+div.code-toolbar > .toolbar.toolbar > .toolbar-item {
+ margin-right: 0.4em;
+}
+
+/* Styling the buttons */
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > button,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > a,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > span {
+ background: hsl(230, 1%, 90%);
+ color: hsl(230, 6%, 44%);
+ padding: 0.1em 0.4em;
+ border-radius: 0.3em;
+}
+
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:hover,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > button:focus,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:hover,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > a:focus,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:hover,
+div.code-toolbar > .toolbar.toolbar > .toolbar-item > span:focus {
+ background: hsl(230, 1%, 78%); /* custom: darken(--syntax-bg, 20%) */
+ color: hsl(230, 8%, 24%);
+}
+
+/* Line Highlight plugin overrides */
+/* The highlighted line itself */
+.line-highlight.line-highlight {
+ background: hsla(230, 8%, 24%, 0.05);
+}
+
+/* Default line numbers in Line Highlight plugin */
+.line-highlight.line-highlight:before,
+.line-highlight.line-highlight[data-end]:after {
+ background: hsl(230, 1%, 90%);
+ color: hsl(230, 8%, 24%);
+ padding: 0.1em 0.6em;
+ border-radius: 0.3em;
+ box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2); /* same as Toolbar plugin default */
+}
+
+/* Hovering over a linkable line number (in the gutter area) */
+/* Requires Line Numbers plugin as well */
+pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows > span:hover:before {
+ background-color: hsla(230, 8%, 24%, 0.05);
+}
+
+/* Line Numbers and Command Line plugins overrides */
+/* Line separating gutter from coding area */
+.line-numbers.line-numbers .line-numbers-rows,
+.command-line .command-line-prompt {
+ border-right-color: hsla(230, 8%, 24%, 0.2);
+}
+
+/* Stuff in the gutter */
+.line-numbers .line-numbers-rows > span:before,
+.command-line .command-line-prompt > span:before {
+ color: hsl(230, 1%, 62%);
+}
+
+/* Match Braces plugin overrides */
+/* Note: Outline colour is inherited from the braces */
+.rainbow-braces .token.token.punctuation.brace-level-1,
+.rainbow-braces .token.token.punctuation.brace-level-5,
+.rainbow-braces .token.token.punctuation.brace-level-9 {
+ color: hsl(5, 74%, 59%);
+}
+
+.rainbow-braces .token.token.punctuation.brace-level-2,
+.rainbow-braces .token.token.punctuation.brace-level-6,
+.rainbow-braces .token.token.punctuation.brace-level-10 {
+ color: hsl(119, 34%, 47%);
+}
+
+.rainbow-braces .token.token.punctuation.brace-level-3,
+.rainbow-braces .token.token.punctuation.brace-level-7,
+.rainbow-braces .token.token.punctuation.brace-level-11 {
+ color: hsl(221, 87%, 60%);
+}
+
+.rainbow-braces .token.token.punctuation.brace-level-4,
+.rainbow-braces .token.token.punctuation.brace-level-8,
+.rainbow-braces .token.token.punctuation.brace-level-12 {
+ color: hsl(301, 63%, 40%);
+}
+
+/* Diff Highlight plugin overrides */
+/* Taken from https://github.com/atom/github/blob/master/styles/variables.less */
+pre.diff-highlight > code .token.token.deleted:not(.prefix),
+pre > code.diff-highlight .token.token.deleted:not(.prefix) {
+ background-color: hsla(353, 100%, 66%, 0.15);
+}
+
+pre.diff-highlight > code .token.token.deleted:not(.prefix)::-moz-selection,
+pre.diff-highlight > code .token.token.deleted:not(.prefix) *::-moz-selection,
+pre > code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection,
+pre > code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection {
+ background-color: hsla(353, 95%, 66%, 0.25);
+}
+
+pre.diff-highlight > code .token.token.deleted:not(.prefix)::selection,
+pre.diff-highlight > code .token.token.deleted:not(.prefix) *::selection,
+pre > code.diff-highlight .token.token.deleted:not(.prefix)::selection,
+pre > code.diff-highlight .token.token.deleted:not(.prefix) *::selection {
+ background-color: hsla(353, 95%, 66%, 0.25);
+}
+
+pre.diff-highlight > code .token.token.inserted:not(.prefix),
+pre > code.diff-highlight .token.token.inserted:not(.prefix) {
+ background-color: hsla(137, 100%, 55%, 0.15);
+}
+
+pre.diff-highlight > code .token.token.inserted:not(.prefix)::-moz-selection,
+pre.diff-highlight > code .token.token.inserted:not(.prefix) *::-moz-selection,
+pre > code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection,
+pre > code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection {
+ background-color: hsla(135, 73%, 55%, 0.25);
+}
+
+pre.diff-highlight > code .token.token.inserted:not(.prefix)::selection,
+pre.diff-highlight > code .token.token.inserted:not(.prefix) *::selection,
+pre > code.diff-highlight .token.token.inserted:not(.prefix)::selection,
+pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection {
+ background-color: hsla(135, 73%, 55%, 0.25);
+}
+
+/* Previewers plugin overrides */
+/* Based on https://github.com/atom-community/atom-ide-datatip/blob/master/styles/atom-ide-datatips.less and https://github.com/atom/atom/blob/master/packages/one-light-ui */
+/* Border around popup */
+.prism-previewer.prism-previewer:before,
+.prism-previewer-gradient.prism-previewer-gradient div {
+ border-color: hsl(0, 0, 95%);
+}
+
+/* Angle and time should remain as circles and are hence not included */
+.prism-previewer-color.prism-previewer-color:before,
+.prism-previewer-gradient.prism-previewer-gradient div,
+.prism-previewer-easing.prism-previewer-easing:before {
+ border-radius: 0.3em;
+}
+
+/* Triangles pointing to the code */
+.prism-previewer.prism-previewer:after {
+ border-top-color: hsl(0, 0, 95%);
+}
+
+.prism-previewer-flipped.prism-previewer-flipped.after {
+ border-bottom-color: hsl(0, 0, 95%);
+}
+
+/* Background colour within the popup */
+.prism-previewer-angle.prism-previewer-angle:before,
+.prism-previewer-time.prism-previewer-time:before,
+.prism-previewer-easing.prism-previewer-easing {
+ background: hsl(0, 0%, 100%);
+}
+
+/* For angle, this is the positive area (eg. 90deg will display one quadrant in this colour) */
+/* For time, this is the alternate colour */
+.prism-previewer-angle.prism-previewer-angle circle,
+.prism-previewer-time.prism-previewer-time circle {
+ stroke: hsl(230, 8%, 24%);
+ stroke-opacity: 1;
+}
+
+/* Stroke colours of the handle, direction point, and vector itself */
+.prism-previewer-easing.prism-previewer-easing circle,
+.prism-previewer-easing.prism-previewer-easing path,
+.prism-previewer-easing.prism-previewer-easing line {
+ stroke: hsl(230, 8%, 24%);
+}
+
+/* Fill colour of the handle */
+.prism-previewer-easing.prism-previewer-easing circle {
+ fill: transparent;
+}
diff --git a/src/sass/prism/vs-dark.scss b/src/sass/prism/vs-dark.scss
new file mode 100644
index 00000000..d3bd5010
--- /dev/null
+++ b/src/sass/prism/vs-dark.scss
@@ -0,0 +1,275 @@
+pre[class*="language-"],
+code[class*="language-"] {
+ color: #d4d4d4;
+ font-size: 13px;
+ text-shadow: none;
+ font-family: Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace;
+ direction: ltr;
+ text-align: left;
+ white-space: pre;
+ word-spacing: normal;
+ word-break: normal;
+ line-height: 1.5;
+ -moz-tab-size: 4;
+ -o-tab-size: 4;
+ tab-size: 4;
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+}
+
+pre[class*="language-"]::selection,
+code[class*="language-"]::selection,
+pre[class*="language-"] *::selection,
+code[class*="language-"] *::selection {
+ text-shadow: none;
+ background: #264F78;
+}
+
+@media print {
+ pre[class*="language-"],
+ code[class*="language-"] {
+ text-shadow: none;
+ }
+}
+
+pre[class*="language-"] {
+ padding: 1em;
+ margin: .5em 0;
+ overflow: auto;
+ background: #1e1e1e;
+}
+
+:not(pre) > code[class*="language-"] {
+ padding: .1em .3em;
+ border-radius: .3em;
+ color: #db4c69;
+ background: #1e1e1e;
+}
+/*********************************************************
+* Tokens
+*/
+.namespace {
+ opacity: .7;
+}
+
+.token.doctype .token.doctype-tag {
+ color: #569CD6;
+}
+
+.token.doctype .token.name {
+ color: #9cdcfe;
+}
+
+.token.comment,
+.token.prolog {
+ color: #6a9955;
+}
+
+.token.punctuation,
+.language-html .language-css .token.punctuation,
+.language-html .language-javascript .token.punctuation {
+ color: #d4d4d4;
+}
+
+.token.property,
+.token.tag,
+.token.boolean,
+.token.number,
+.token.constant,
+.token.symbol,
+.token.inserted,
+.token.unit {
+ color: #b5cea8;
+}
+
+.token.selector,
+.token.attr-name,
+.token.string,
+.token.char,
+.token.builtin,
+.token.deleted {
+ color: #ce9178;
+}
+
+.language-css .token.string.url {
+ text-decoration: underline;
+}
+
+.token.operator,
+.token.entity {
+ color: #d4d4d4;
+}
+
+.token.operator.arrow {
+ color: #569CD6;
+}
+
+.token.atrule {
+ color: #ce9178;
+}
+
+.token.atrule .token.rule {
+ color: #c586c0;
+}
+
+.token.atrule .token.url {
+ color: #9cdcfe;
+}
+
+.token.atrule .token.url .token.function {
+ color: #dcdcaa;
+}
+
+.token.atrule .token.url .token.punctuation {
+ color: #d4d4d4;
+}
+
+.token.keyword {
+ color: #569CD6;
+}
+
+.token.keyword.module,
+.token.keyword.control-flow {
+ color: #c586c0;
+}
+
+.token.function,
+.token.function .token.maybe-class-name {
+ color: #dcdcaa;
+}
+
+.token.regex {
+ color: #d16969;
+}
+
+.token.important {
+ color: #569cd6;
+}
+
+.token.italic {
+ font-style: italic;
+}
+
+.token.constant {
+ color: #9cdcfe;
+}
+
+.token.class-name,
+.token.maybe-class-name {
+ color: #4ec9b0;
+}
+
+.token.console {
+ color: #9cdcfe;
+}
+
+.token.parameter {
+ color: #9cdcfe;
+}
+
+.token.interpolation {
+ color: #9cdcfe;
+}
+
+.token.punctuation.interpolation-punctuation {
+ color: #569cd6;
+}
+
+.token.boolean {
+ color: #569cd6;
+}
+
+.token.property,
+.token.variable,
+.token.imports .token.maybe-class-name,
+.token.exports .token.maybe-class-name {
+ color: #9cdcfe;
+}
+
+.token.selector {
+ color: #d7ba7d;
+}
+
+.token.escape {
+ color: #d7ba7d;
+}
+
+.token.tag {
+ color: #569cd6;
+}
+
+.token.tag .token.punctuation {
+ color: #808080;
+}
+
+.token.cdata {
+ color: #808080;
+}
+
+.token.attr-name {
+ color: #9cdcfe;
+}
+
+.token.attr-value,
+.token.attr-value .token.punctuation {
+ color: #ce9178;
+}
+
+.token.attr-value .token.punctuation.attr-equals {
+ color: #d4d4d4;
+}
+
+.token.entity {
+ color: #569cd6;
+}
+
+.token.namespace {
+ color: #4ec9b0;
+}
+/*********************************************************
+* Language Specific
+*/
+
+pre[class*="language-javascript"],
+code[class*="language-javascript"],
+pre[class*="language-jsx"],
+code[class*="language-jsx"],
+pre[class*="language-typescript"],
+code[class*="language-typescript"],
+pre[class*="language-tsx"],
+code[class*="language-tsx"] {
+ color: #9cdcfe;
+}
+
+pre[class*="language-css"],
+code[class*="language-css"] {
+ color: #ce9178;
+}
+
+pre[class*="language-html"],
+code[class*="language-html"] {
+ color: #d4d4d4;
+}
+
+.language-regex .token.anchor {
+ color: #dcdcaa;
+}
+
+.language-html .token.punctuation {
+ color: #808080;
+}
+/*********************************************************
+* Line highlighting
+*/
+pre[class*="language-"] > code[class*="language-"] {
+ position: relative;
+ z-index: 1;
+}
+
+.line-highlight.line-highlight {
+ background: #f7ebc6;
+ box-shadow: inset 5px 0 0 #f7d87c;
+ z-index: 0;
+}
diff --git a/src/sass/prism/vs-light.scss b/src/sass/prism/vs-light.scss
new file mode 100644
index 00000000..54377dfa
--- /dev/null
+++ b/src/sass/prism/vs-light.scss
@@ -0,0 +1,168 @@
+/**
+ * VS theme by Andrew Lock (https://andrewlock.net)
+ * Inspired by Visual Studio syntax coloring
+ */
+
+code[class*="language-"],
+pre[class*="language-"] {
+ color: #393A34;
+ font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
+ direction: ltr;
+ text-align: left;
+ white-space: pre;
+ word-spacing: normal;
+ word-break: normal;
+ font-size: .9em;
+ line-height: 1.2em;
+
+ -moz-tab-size: 4;
+ -o-tab-size: 4;
+ tab-size: 4;
+
+ -webkit-hyphens: none;
+ -moz-hyphens: none;
+ -ms-hyphens: none;
+ hyphens: none;
+}
+
+pre > code[class*="language-"] {
+ font-size: 1em;
+}
+
+pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
+code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
+ background: #C1DEF1;
+}
+
+pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
+code[class*="language-"]::selection, code[class*="language-"] ::selection {
+ background: #C1DEF1;
+}
+
+/* Code blocks */
+pre[class*="language-"] {
+ padding: 1em;
+ margin: .5em 0;
+ overflow: auto;
+ border: 1px solid #dddddd;
+ background-color: white;
+}
+
+/* Inline code */
+:not(pre) > code[class*="language-"] {
+ padding: .2em;
+ padding-top: 1px;
+ padding-bottom: 1px;
+ background: #f8f8f8;
+ border: 1px solid #dddddd;
+}
+
+.token.comment,
+.token.prolog,
+.token.doctype,
+.token.cdata {
+ color: #008000;
+ font-style: italic;
+}
+
+.token.namespace {
+ opacity: .7;
+}
+
+.token.string {
+ color: #A31515;
+}
+
+.token.punctuation,
+.token.operator {
+ color: #393A34; /* no highlight */
+}
+
+.token.url,
+.token.symbol,
+.token.number,
+.token.boolean,
+.token.variable,
+.token.constant,
+.token.inserted {
+ color: #36acaa;
+}
+
+.token.atrule,
+.token.keyword,
+.token.attr-value,
+.language-autohotkey .token.selector,
+.language-json .token.boolean,
+.language-json .token.number,
+code[class*="language-css"] {
+ color: #0000ff;
+}
+
+.token.function {
+ color: #393A34;
+}
+
+.token.deleted,
+.language-autohotkey .token.tag {
+ color: #9a050f;
+}
+
+.token.selector,
+.language-autohotkey .token.keyword {
+ color: #00009f;
+}
+
+.token.important {
+ color: #e90;
+}
+
+.token.important,
+.token.bold {
+ font-weight: bold;
+}
+
+.token.italic {
+ font-style: italic;
+}
+
+.token.class-name,
+.language-json .token.property {
+ color: #2B91AF;
+}
+
+.token.tag,
+.token.selector {
+ color: #800000;
+}
+
+.token.attr-name,
+.token.property,
+.token.regex,
+.token.entity {
+ color: #ff0000;
+}
+
+.token.directive.tag .tag {
+ background: #ffff00;
+ color: #393A34;
+}
+
+/* overrides color-values for the Line Numbers plugin
+ * http://prismjs.com/plugins/line-numbers/
+ */
+.line-numbers.line-numbers .line-numbers-rows {
+ border-right-color: #a5a5a5;
+}
+
+.line-numbers .line-numbers-rows > span:before {
+ color: #2B91AF;
+}
+
+/* overrides color-values for the Line Highlight plugin
+* http://prismjs.com/plugins/line-highlight/
+*/
+.line-highlight.line-highlight {
+ background: rgba(193, 222, 241, 0.2);
+ background: -webkit-linear-gradient(left, rgba(193, 222, 241, 0.2) 70%, rgba(221, 222, 241, 0));
+ background: linear-gradient(to right, rgba(193, 222, 241, 0.2) 70%, rgba(221, 222, 241, 0));
+}
diff --git a/src/toolbars/hooks/CodeTheme.js b/src/toolbars/hooks/CodeTheme.js
index 0d5778fb..8b36a2dd 100644
--- a/src/toolbars/hooks/CodeTheme.js
+++ b/src/toolbars/hooks/CodeTheme.js
@@ -26,14 +26,17 @@ export default class CodeTheme extends MenuBase {
this.updateMarkdown = false;
this.noIcon = true;
this.subMenuConfig = [
- { noIcon: true, name: 'default', onclick: this.bindSubClick.bind(this, 'default') },
+ { noIcon: true, name: 'light', onclick: this.bindSubClick.bind(this, 'default') },
{ noIcon: true, name: 'dark', onclick: this.bindSubClick.bind(this, 'dark') },
- { noIcon: true, name: 'funky', onclick: this.bindSubClick.bind(this, 'funky') },
+ { noIcon: true, name: 'one light', onclick: this.bindSubClick.bind(this, 'one-light') },
+ { noIcon: true, name: 'one dark', onclick: this.bindSubClick.bind(this, 'one-dark') },
+ { noIcon: true, name: 'vs light', onclick: this.bindSubClick.bind(this, 'vs-light') },
+ { noIcon: true, name: 'vs dark', onclick: this.bindSubClick.bind(this, 'vs-dark') },
+ { noIcon: true, name: 'solarized light', onclick: this.bindSubClick.bind(this, 'solarized-light') },
+ { noIcon: true, name: 'tomorrow dark', onclick: this.bindSubClick.bind(this, 'tomorrow-night') },
{ noIcon: true, name: 'okaidia', onclick: this.bindSubClick.bind(this, 'okaidia') },
{ noIcon: true, name: 'twilight', onclick: this.bindSubClick.bind(this, 'twilight') },
{ noIcon: true, name: 'coy', onclick: this.bindSubClick.bind(this, 'coy') },
- { noIcon: true, name: 'solarized light', onclick: this.bindSubClick.bind(this, 'solarized-light') },
- { noIcon: true, name: 'tomorrow night', onclick: this.bindSubClick.bind(this, 'tomorrow-night') },
];
}
From b72b1546510863f75eeb4ea7338729f7f86ff8a1 Mon Sep 17 00:00:00 2001
From: plus7zzz <90538688+plus7c@users.noreply.github.com>
Date: Fri, 9 Aug 2024 18:11:16 +0800
Subject: [PATCH 16/44] =?UTF-8?q?style:=20=E6=9A=97=E9=BB=91=E4=B8=BB?=
=?UTF-8?q?=E9=A2=98=E4=BC=98=E5=8C=96=20(#837)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* style: 暗黑主题优化
* feat: 暗黑风格侧边目录栏样式微调
---
src/sass/themes/dark.scss | 112 +++++++++++++++++++++++++++++++++++++-
1 file changed, 109 insertions(+), 3 deletions(-)
diff --git a/src/sass/themes/dark.scss b/src/sass/themes/dark.scss
index 12bb75db..b607f591 100644
--- a/src/sass/themes/dark.scss
+++ b/src/sass/themes/dark.scss
@@ -13,7 +13,7 @@ $sidebarShadow: $shadow;
$editorBg: rgb(37, 37, 38);
$editorColor: rgb(200, 200, 200);
$editorSelectedBg: $toolbarBtnBgHover;
-$editorUrlBg: rgb(0,0,0);
+$editorUrlBg: rgba(81,56,56,1);
$editorCursorColor: rgb(255,255,255);
$editorImportantColor: rgb(247, 133, 83);
$editorCodeColor: rgb(255, 203, 107);
@@ -135,6 +135,112 @@ $mdSvgTextColor: rgb(250, 160, 0);
}
}
}
+ /* 目录区域样式 */
+ .cherry-flex-toc {
+ &:hover {
+ background-color: #d0cece;
+ width: 260px;
+ }
+ .cherry-toc-head {
+ i {
+ &:hover {
+ color: $toolbarColorItemHoverBorderColor;
+ }
+ }
+ }
+ .cherry-toc-list {
+ .cherry-toc-one-a {
+ &.current {
+ border-left-color: rgb(255, 100, 33);
+ color: rgb(255, 100, 33);
+ }
+ &:hover {
+ border-left-color: rgb(247, 162, 14);
+ color: rgb(247, 162, 14) ;
+ }
+ }
+ }
+
+ &.cherry-flex-toc__pure {
+ width: 30px;
+ height: calc(100% - 200px);
+ max-height: 600px;
+ background: #ffffff00;
+ box-shadow: none;
+ border-radius: 0;
+ .cherry-toc-head {
+ height: 25px;
+ border-bottom: 1px dashed #33333300;
+ .cherry-toc-title {
+ display: none;
+ }
+ .ch-icon-chevronsRight {
+ display: none;
+ }
+ .ch-icon-chevronsLeft {
+ display: inline;
+ }
+ }
+ .cherry-toc-list {
+ padding-left: 7px;
+ .cherry-toc-one-a {
+ overflow: hidden;
+ width: 0;
+ margin-bottom: 3px;
+ height: 5px;
+ border-left-width: 18px;
+ }
+ }
+ }
+
+ &.auto-num {
+ .cherry-toc-list {
+ counter-reset: toclevel1;
+
+ .cherry-toc-one-a__1 {
+ counter-reset: toclevel2;
+ }
+ .cherry-toc-one-a__2 {
+ counter-reset: toclevel3;
+ }
+ .cherry-toc-one-a__3 {
+ counter-reset: toclevel4;
+ }
+ .cherry-toc-one-a__4 {
+ counter-reset: toclevel5;
+ }
+ .cherry-toc-one-a__5 {
+ counter-reset: toclevel6;
+ }
+ .cherry-toc-one-a__1:before {
+ counter-increment: toclevel1;
+ content: counter(toclevel1) '. ';
+ }
+ .cherry-toc-one-a__2:before {
+ counter-increment: toclevel2;
+ content: counter(toclevel1) '.' counter(toclevel2) '. ';
+ }
+ .cherry-toc-one-a__3:before {
+ counter-increment: toclevel3;
+ content: counter(toclevel1) '.' counter(toclevel2) '.' counter(toclevel3) '. ';
+ }
+ .cherry-toc-one-a__4:before {
+ counter-increment: toclevel4;
+ content: counter(toclevel1) '.' counter(toclevel2) '.' counter(toclevel3) '.' counter(toclevel4) '. ';
+ }
+ .cherry-toc-one-a__5:before {
+ counter-increment: toclevel5;
+ content: counter(toclevel1) '.' counter(toclevel2) '.' counter(toclevel3) '.' counter(toclevel4) '.'
+ counter(toclevel5) '. ';
+ }
+ .cherry-toc-one-a__6:before {
+ counter-increment: toclevel5;
+ content: counter(toclevel1) '.' counter(toclevel2) '.' counter(toclevel3) '.' counter(toclevel4) '.'
+ counter(toclevel5) '.' counter(toclevel6) '. ';
+ }
+ }
+ }
+ }
}
/** 预览区域样式 */
@@ -199,7 +305,7 @@ $mdSvgTextColor: rgb(250, 160, 0);
}
&.cherry-list__default {
-
+ background-color: $previewBg;
}
/** checklist 模式,未勾选时 */
@@ -382,7 +488,7 @@ $mdSvgTextColor: rgb(250, 160, 0);
}
.cherry-highlight-line {
- background-color: #151422;
+ background-color: $previewBg;
}
}
From 6a1c8f197dd3127d9f117e19853aba90571f74bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Mon, 12 Aug 2024 11:36:34 +0800
Subject: [PATCH 17/44] =?UTF-8?q?style:=20=E4=BC=98=E5=8C=96=E6=9A=97?=
=?UTF-8?q?=E9=BB=91=E6=A8=A1=E5=BC=8F=E4=B8=8B=E7=9A=84=E7=BB=86=E8=8A=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/sass/prism/one-light.scss | 6 +++---
src/sass/themes/dark.scss | 11 +++++++++--
2 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/src/sass/prism/one-light.scss b/src/sass/prism/one-light.scss
index b99b0e31..c5f13276 100644
--- a/src/sass/prism/one-light.scss
+++ b/src/sass/prism/one-light.scss
@@ -381,7 +381,7 @@ pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection {
/* Border around popup */
.prism-previewer.prism-previewer:before,
.prism-previewer-gradient.prism-previewer-gradient div {
- border-color: hsl(0, 0, 95%);
+ border-color: rgb(242, 242, 242);
}
/* Angle and time should remain as circles and are hence not included */
@@ -393,11 +393,11 @@ pre > code.diff-highlight .token.token.inserted:not(.prefix) *::selection {
/* Triangles pointing to the code */
.prism-previewer.prism-previewer:after {
- border-top-color: hsl(0, 0, 95%);
+ border-top-color: rgb(242, 242, 242);
}
.prism-previewer-flipped.prism-previewer-flipped.after {
- border-bottom-color: hsl(0, 0, 95%);
+ border-bottom-color: rgb(242, 242, 242);
}
/* Background colour within the popup */
diff --git a/src/sass/themes/dark.scss b/src/sass/themes/dark.scss
index b607f591..7a09772b 100644
--- a/src/sass/themes/dark.scss
+++ b/src/sass/themes/dark.scss
@@ -150,13 +150,14 @@ $mdSvgTextColor: rgb(250, 160, 0);
}
.cherry-toc-list {
.cherry-toc-one-a {
+ border-left-color: rgb(247, 133, 83, 0.3);
&.current {
border-left-color: rgb(255, 100, 33);
color: rgb(255, 100, 33);
}
&:hover {
border-left-color: rgb(247, 162, 14);
- color: rgb(247, 162, 14) ;
+ color: rgb(255, 100, 33);
}
}
}
@@ -179,6 +180,7 @@ $mdSvgTextColor: rgb(250, 160, 0);
}
.ch-icon-chevronsLeft {
display: inline;
+ color: rgb(255, 100, 33);
}
}
.cherry-toc-list {
@@ -487,8 +489,13 @@ $mdSvgTextColor: rgb(250, 160, 0);
}
}
+ @keyframes changeBgColor {
+ 0% { background-color: rgb(78 76 76); }
+ 60% { background-color: rgb(78 76 76); }
+ 100% { background-color: $previewBg; }
+ }
.cherry-highlight-line {
- background-color: $previewBg;
+ background: $previewBg;
}
}
From f2009110e3d5f9810018a5741a24040d8f225566 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Mon, 12 Aug 2024 12:13:39 +0800
Subject: [PATCH 18/44] =?UTF-8?q?style:=20=E4=BC=98=E5=8C=96=E6=9A=97?=
=?UTF-8?q?=E9=BB=91=E6=A8=A1=E5=BC=8F=E4=B8=8B=E7=9A=84=E7=BB=86=E8=8A=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/sass/themes/dark.scss | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/sass/themes/dark.scss b/src/sass/themes/dark.scss
index 7a09772b..1a4b8955 100644
--- a/src/sass/themes/dark.scss
+++ b/src/sass/themes/dark.scss
@@ -489,13 +489,13 @@ $mdSvgTextColor: rgb(250, 160, 0);
}
}
- @keyframes changeBgColor {
+ @keyframes changeBgColorDark {
0% { background-color: rgb(78 76 76); }
60% { background-color: rgb(78 76 76); }
100% { background-color: $previewBg; }
}
.cherry-highlight-line {
- background: $previewBg;
+ animation: changeBgColorDark 3s;
}
}
From d4098f42e0d6194b53e3ac52a8a3c975b67f2e10 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Mon, 12 Aug 2024 17:13:49 +0800
Subject: [PATCH 19/44] chore(release): 0.8.46
---
CHANGELOG.md | 26 +
.../advance/cherry-table-echarts-plugin.js | 4 +-
.../cherry-code-block-mermaid-plugin.js | 4 +-
.../cherry-code-block-plantuml-plugin.js | 4 +-
dist/cherry-markdown.core.common.js | 4 +-
dist/cherry-markdown.core.js | 4 +-
dist/cherry-markdown.css | 4 +-
dist/cherry-markdown.engine.core.common.js | 4 +-
dist/cherry-markdown.engine.core.esm.js | 4 +-
dist/cherry-markdown.engine.core.js | 4 +-
dist/cherry-markdown.esm.js | 4 +-
dist/cherry-markdown.js | 4 +-
dist/cherry-markdown.js.map | 4 +-
dist/cherry-markdown.markdown.css | 4 +-
dist/cherry-markdown.markdown.min.css | 4 +-
dist/cherry-markdown.min.css | 4 +-
dist/cherry-markdown.min.js | 4 +-
dist/fonts/ch-icon.eot | 4 +-
dist/fonts/ch-icon.svg | 4 +-
dist/fonts/ch-icon.ttf | 4 +-
dist/fonts/ch-icon.woff | 4 +-
dist/fonts/ch-icon.woff2 | 4 +-
package.json | 2 +-
yarn.lock | 6640 ++++++++++-------
24 files changed, 3903 insertions(+), 2849 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 21116ba2..a97391ac 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,32 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+### [0.8.46](https://github.com/Tencent/cherry-markdown/compare/v0.8.45...v0.8.46) (2024-08-12)
+
+
+### Features
+
+* [#813](https://github.com/Tencent/cherry-markdown/issues/813) 增加对drawioIframe样式的配置 ([91e943a](https://github.com/Tencent/cherry-markdown/commit/91e943ab23795ed9f92cda89dcc362c1c4c68136))
+* [#815](https://github.com/Tencent/cherry-markdown/issues/815) 多文件上传 ([#863](https://github.com/Tencent/cherry-markdown/issues/863)) ([bca1789](https://github.com/Tencent/cherry-markdown/commit/bca1789310473319336046c96c30edef5555ecaa))
+* [#822](https://github.com/Tencent/cherry-markdown/issues/822) 增加代码块主题 ([9ae7cb2](https://github.com/Tencent/cherry-markdown/commit/9ae7cb2539bb2ceafd6692f05fc9cdaf4e563be9))
+* 预览区代码块支持展开收起功能和对应的配置 ([#793](https://github.com/Tencent/cherry-markdown/issues/793)) ([cf68be2](https://github.com/Tencent/cherry-markdown/commit/cf68be2b57926142a59f004714dca355742503d3))
+* pr-merge action execute limit repository ([aa3ca4d](https://github.com/Tencent/cherry-markdown/commit/aa3ca4dcda2ba7cd348e7e63b5a1cb4ab979df1e))
+
+
+### Bug Fixes
+
+* [#858](https://github.com/Tencent/cherry-markdown/issues/858) 修复漏洞 ([122e27a](https://github.com/Tencent/cherry-markdown/commit/122e27a34c546c4e6f25826b955d0c907db547eb))
+* [#866](https://github.com/Tencent/cherry-markdown/issues/866) 修复draw.io在预览区无脑打开编辑框的问题 ([1c907da](https://github.com/Tencent/cherry-markdown/commit/1c907dad6eb1438e0bde5f6bfe3ae648958ee206))
+* 修复代码块展开收起引入的bug,并优化展开收起的交互体验 ([4a3c195](https://github.com/Tencent/cherry-markdown/commit/4a3c19574f8ffa6ed739c22d0ba8a0c77b455e0b))
+
+
+### Css or Code Change
+
+* 暗黑主题优化 ([#837](https://github.com/Tencent/cherry-markdown/issues/837)) ([9425441](https://github.com/Tencent/cherry-markdown/commit/9425441b29264728d942cefeaa96372c2f5118a0))
+* 修改图标产生的冲突 ([1ef9e47](https://github.com/Tencent/cherry-markdown/commit/1ef9e47ede0267b4a3fa03e99174f5282d94f346))
+* 优化暗黑模式下的细节 ([5bc8d6a](https://github.com/Tencent/cherry-markdown/commit/5bc8d6a338f48c3b2a51e420802d2193f8a9d08f))
+* 优化暗黑模式下的细节 ([b294536](https://github.com/Tencent/cherry-markdown/commit/b294536f07965d3a628262215af635c1afd8eda9))
+
### [0.8.45](https://github.com/Tencent/cherry-markdown/compare/v0.8.44...v0.8.45) (2024-07-25)
diff --git a/dist/addons/advance/cherry-table-echarts-plugin.js b/dist/addons/advance/cherry-table-echarts-plugin.js
index 8a620257..7f496773 100644
--- a/dist/addons/advance/cherry-table-echarts-plugin.js
+++ b/dist/addons/advance/cherry-table-echarts-plugin.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b6b4d6f1c40868f9b55522c3bda6a40db1b5830322618551f7aff8ea72d0b934
-size 38055
+oid sha256:7c3287c1516b23ea98b20b7a4648a750bdf30fc8945eb0fdf2b1348a9483c193
+size 42961
diff --git a/dist/addons/cherry-code-block-mermaid-plugin.js b/dist/addons/cherry-code-block-mermaid-plugin.js
index a10559f1..753546ab 100644
--- a/dist/addons/cherry-code-block-mermaid-plugin.js
+++ b/dist/addons/cherry-code-block-mermaid-plugin.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:0b0ed61ec4ca29374c878e329f4a23f604635d8dd3211ec41ee5a1f1d209082a
-size 39334
+oid sha256:5a01c4bf300bddea65d8a1f95f53f558d49568433f962bfb60c9975b117ef195
+size 44244
diff --git a/dist/addons/cherry-code-block-plantuml-plugin.js b/dist/addons/cherry-code-block-plantuml-plugin.js
index 7b4e0879..76f9c110 100644
--- a/dist/addons/cherry-code-block-plantuml-plugin.js
+++ b/dist/addons/cherry-code-block-plantuml-plugin.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:79bc6ec5258530e94015480fa115cd275af0de0509bef515983fc128e0640347
-size 44248
+oid sha256:69e1d1b2dbdd0caf5ced805af954df022c07aa3c63db8e975bcc38a800c6b31a
+size 48508
diff --git a/dist/cherry-markdown.core.common.js b/dist/cherry-markdown.core.common.js
index 9a3d48a6..00dfc9e5 100644
--- a/dist/cherry-markdown.core.common.js
+++ b/dist/cherry-markdown.core.common.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b57abe87b5d04e064b77da4fead14a7ef6d4312d595ad86dc6917f28999ca2ea
-size 1399474
+oid sha256:0ac01c15fd8ab02d3faec627c3493c842412f2c802c6e4af93b2d24e14d073dc
+size 1411937
diff --git a/dist/cherry-markdown.core.js b/dist/cherry-markdown.core.js
index f5ba5c5e..e709f5b9 100644
--- a/dist/cherry-markdown.core.js
+++ b/dist/cherry-markdown.core.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:6d5409924b85fecab2d305003ba24af0c2fab2964ddd5c96d05806016786632c
-size 1399761
+oid sha256:175bb84f00cd8237262d02db2933db29d556b1855a8d7ce21a685a4031599d58
+size 1412270
diff --git a/dist/cherry-markdown.css b/dist/cherry-markdown.css
index 8877e0e0..08d73628 100644
--- a/dist/cherry-markdown.css
+++ b/dist/cherry-markdown.css
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c243610cb40f1a5e75d4f80918b3df627e933475fbdb2b1cbebca7e66ffc3e8a
-size 167165
+oid sha256:ee9b384e9e8d553258192eb81005cdc0b25913b8120201e902bb11537a6834dc
+size 223792
diff --git a/dist/cherry-markdown.engine.core.common.js b/dist/cherry-markdown.engine.core.common.js
index 9124a2b5..b7091240 100644
--- a/dist/cherry-markdown.engine.core.common.js
+++ b/dist/cherry-markdown.engine.core.common.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3db6c467aa701764ce777fb43df92face85c3395a8f761782d3aeeae2c130eb8
-size 478142
+oid sha256:e318ab7d114482b649a010c955a3a6920b7004d0e98e67f2251b094d90cc43b9
+size 489726
diff --git a/dist/cherry-markdown.engine.core.esm.js b/dist/cherry-markdown.engine.core.esm.js
index c8009b69..1c80a86a 100644
--- a/dist/cherry-markdown.engine.core.esm.js
+++ b/dist/cherry-markdown.engine.core.esm.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:18428a745eceacceebee8f31e679f59d1e72663a18b0b0079fba98b56a13e715
-size 478027
+oid sha256:c2273a96aa4928c63049b0ae8bbb43eec1a23046eb6b667cdf1ee62e6e86b4c0
+size 489613
diff --git a/dist/cherry-markdown.engine.core.js b/dist/cherry-markdown.engine.core.js
index b7796577..7df042c5 100644
--- a/dist/cherry-markdown.engine.core.js
+++ b/dist/cherry-markdown.engine.core.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:86b9d8e790b54a6de27ce38461fb5b9e2adeb0badce8418f784034ed0c4eaccc
-size 478375
+oid sha256:31fc013a62b4a5d8266672fde7fae56e56fab52d6cbfdf0b8e6ec2f4151d89a2
+size 490015
diff --git a/dist/cherry-markdown.esm.js b/dist/cherry-markdown.esm.js
index 0d56b7ab..d5ac9829 100644
--- a/dist/cherry-markdown.esm.js
+++ b/dist/cherry-markdown.esm.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:90b68367e93593a6214760408e6c7f38ac700ba61988051a3ec2a480757f2b59
-size 4157383
+oid sha256:b949495216a729b8bcb273b99c4ea8ddef8e7d4a1dd7f01c42506322ca847947
+size 4182325
diff --git a/dist/cherry-markdown.js b/dist/cherry-markdown.js
index d0d96e82..5ad97a8e 100644
--- a/dist/cherry-markdown.js
+++ b/dist/cherry-markdown.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:f0e98497e92c69472dea25e3ed02ca33c884cce99108bb8bd21673d42c772fae
-size 7980962
+oid sha256:023ce4923c67a36c82b586844d662a2e8d2c969320ecc30e8ba76cc7737a9e3b
+size 8056353
diff --git a/dist/cherry-markdown.js.map b/dist/cherry-markdown.js.map
index 05d2f71c..98131e33 100644
--- a/dist/cherry-markdown.js.map
+++ b/dist/cherry-markdown.js.map
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:39e3eb93628e9fba4a4a2486b03ecde183ad0e117aa1e8134896be5cc6e96def
-size 18898349
+oid sha256:93cca4aa35cfc6ecf0d4c21d120024b6ae94ad8f0797e3e0f31684124ca12ac4
+size 19133533
diff --git a/dist/cherry-markdown.markdown.css b/dist/cherry-markdown.markdown.css
index 3d8188a5..e0134b42 100644
--- a/dist/cherry-markdown.markdown.css
+++ b/dist/cherry-markdown.markdown.css
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:cefd33452e518b224caf6cf66b34fd1c0993a4c6d113bcde32b5d05c6a66668b
-size 117625
+oid sha256:71e8b82a445d54665e2d5237ac7412b0526e1e4e145c51fe5636d370eed3ac29
+size 171712
diff --git a/dist/cherry-markdown.markdown.min.css b/dist/cherry-markdown.markdown.min.css
index 6776a2c2..e26e213f 100644
--- a/dist/cherry-markdown.markdown.min.css
+++ b/dist/cherry-markdown.markdown.min.css
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:11d9ddd89c3007cdbf5de8a174883244bc1ff00750a1a4470b26385a6f171ac9
-size 84259
+oid sha256:648adb9fb0ad6251719497845d0c3fb260120d5367e2a8e1990d396167fb2c29
+size 130052
diff --git a/dist/cherry-markdown.min.css b/dist/cherry-markdown.min.css
index 681666f2..2b24be57 100644
--- a/dist/cherry-markdown.min.css
+++ b/dist/cherry-markdown.min.css
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:136c92566071fb5403efdbebadff3823f87d34922a973a914ad73939abef6ea3
-size 125507
+oid sha256:819b8fe0ef4c2ec5389efb6752e398f614525997135ead2fd2a36adbf7551504
+size 173575
diff --git a/dist/cherry-markdown.min.js b/dist/cherry-markdown.min.js
index a29a97e9..5ab14324 100644
--- a/dist/cherry-markdown.min.js
+++ b/dist/cherry-markdown.min.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e728a7c98b9f8b18855edc1cdb126ac6de3000cf7178e55b6f54881712bc64cb
-size 4157692
+oid sha256:e7396a074525d0be1696a9d6397f9b25e3c404f196c0882ecaeafe86b63b2871
+size 4182671
diff --git a/dist/fonts/ch-icon.eot b/dist/fonts/ch-icon.eot
index 3f4e73d1..6344fe24 100644
--- a/dist/fonts/ch-icon.eot
+++ b/dist/fonts/ch-icon.eot
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b16c5e7934e32c872d4e94c148b673aaeca67615e73c93b7be8ef0020c24ed60
-size 20768
+oid sha256:8989ea021363279d19798eca69b71cac4b59427a256c1c4ac456dc8b80df291e
+size 20940
diff --git a/dist/fonts/ch-icon.svg b/dist/fonts/ch-icon.svg
index a9e649bf..3882e984 100644
--- a/dist/fonts/ch-icon.svg
+++ b/dist/fonts/ch-icon.svg
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a7d847755bf4952421cd072304f172ebb672a903aa96a8a5f662d3c9f1d26fc8
-size 288404
+oid sha256:b81d116a8c376911ad40e7d26c12ea5268d3f91bb2dd62df986a7830b53b2bde
+size 289651
diff --git a/dist/fonts/ch-icon.ttf b/dist/fonts/ch-icon.ttf
index b83e4297..e30f367f 100644
--- a/dist/fonts/ch-icon.ttf
+++ b/dist/fonts/ch-icon.ttf
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:2121487c4111b552e92dbb9a8973e9a7299398629931783dd1e8f451224f4d1e
-size 20604
+oid sha256:ae1418a5b5f12acb324c25c601be6106581114ad4f6135f9ae37d08ef6a4ca8f
+size 20776
diff --git a/dist/fonts/ch-icon.woff b/dist/fonts/ch-icon.woff
index e908404c..0ed3ef1e 100644
--- a/dist/fonts/ch-icon.woff
+++ b/dist/fonts/ch-icon.woff
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c05106acbed2e34aba774424f079fcc6938419340dcb99b4c11d9ab90962cc58
-size 12008
+oid sha256:9eead8f4beef3461125618da8de50920fd389d61be81d23eca5a278fdb0f519a
+size 12092
diff --git a/dist/fonts/ch-icon.woff2 b/dist/fonts/ch-icon.woff2
index 0cb35fad..d4c17018 100644
--- a/dist/fonts/ch-icon.woff2
+++ b/dist/fonts/ch-icon.woff2
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:14612873cc35dbcc1487f9de723d68dfe0695a81a0526771dde1dcef4dd72cd8
-size 10188
+oid sha256:2e48de00fd3ffc179107d269879f2362135dcbf686388f5e821efc36b327cec3
+size 10256
diff --git a/package.json b/package.json
index 7f397da4..0de7755d 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "cherry-markdown",
"license": "Apache-2.0",
- "version": "0.8.45",
+ "version": "0.8.46",
"description": "a new markdown editor",
"repository": {
"type": "git",
diff --git a/yarn.lock b/yarn.lock
index cdf0f300..cb0f6f62 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,13 +2,21 @@
# yarn lockfile v1
-"@ampproject/remapping@^2.1.0":
- version "2.2.0"
- resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz"
- integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
+"@ampproject/remapping@^2.2.0":
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz"
+ integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.24"
+
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz"
+ integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==
dependencies:
- "@jridgewell/gen-mapping" "^0.1.0"
- "@jridgewell/trace-mapping" "^0.3.9"
+ "@babel/highlight" "^7.24.7"
+ picocolors "^1.0.0"
"@babel/code-frame@7.12.11":
version "7.12.11"
@@ -17,437 +25,344 @@
dependencies:
"@babel/highlight" "^7.10.4"
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz"
- integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==
- dependencies:
- "@babel/highlight" "^7.16.7"
-
-"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.17.10":
- version "7.17.10"
- resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz"
- integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==
-
-"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2", "@babel/core@^7.8.0":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/core/-/core-7.18.0.tgz"
- integrity sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==
- dependencies:
- "@ampproject/remapping" "^2.1.0"
- "@babel/code-frame" "^7.16.7"
- "@babel/generator" "^7.18.0"
- "@babel/helper-compilation-targets" "^7.17.10"
- "@babel/helper-module-transforms" "^7.18.0"
- "@babel/helpers" "^7.18.0"
- "@babel/parser" "^7.18.0"
- "@babel/template" "^7.16.7"
- "@babel/traverse" "^7.18.0"
- "@babel/types" "^7.18.0"
- convert-source-map "^1.7.0"
+"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz"
+ integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==
+
+"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.1.0", "@babel/core@^7.11.0", "@babel/core@^7.12.0", "@babel/core@^7.12.3", "@babel/core@^7.13.0", "@babel/core@^7.14.6", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0", "@babel/core@>=7.0.0-beta.0 <8":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz"
+ integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==
+ dependencies:
+ "@ampproject/remapping" "^2.2.0"
+ "@babel/code-frame" "^7.24.7"
+ "@babel/generator" "^7.24.7"
+ "@babel/helper-compilation-targets" "^7.24.7"
+ "@babel/helper-module-transforms" "^7.24.7"
+ "@babel/helpers" "^7.24.7"
+ "@babel/parser" "^7.24.7"
+ "@babel/template" "^7.24.7"
+ "@babel/traverse" "^7.24.7"
+ "@babel/types" "^7.24.7"
+ convert-source-map "^2.0.0"
debug "^4.1.0"
gensync "^1.0.0-beta.2"
- json5 "^2.2.1"
- semver "^6.3.0"
+ json5 "^2.2.3"
+ semver "^6.3.1"
"@babel/eslint-parser@^7.12.1", "@babel/eslint-parser@^7.14.5":
- version "7.17.0"
- resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz"
- integrity sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz"
+ integrity sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==
dependencies:
- eslint-scope "^5.1.1"
+ "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1"
eslint-visitor-keys "^2.1.0"
- semver "^6.3.0"
+ semver "^6.3.1"
-"@babel/generator@^7.18.0", "@babel/generator@^7.7.2":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.18.0.tgz"
- integrity sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==
+"@babel/generator@^7.24.7", "@babel/generator@^7.7.2":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz"
+ integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==
dependencies:
- "@babel/types" "^7.18.0"
- "@jridgewell/gen-mapping" "^0.3.0"
+ "@babel/types" "^7.24.7"
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.25"
jsesc "^2.5.1"
-"@babel/helper-annotate-as-pure@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz"
- integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==
+"@babel/helper-annotate-as-pure@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz"
+ integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==
dependencies:
- "@babel/types" "^7.16.7"
+ "@babel/types" "^7.24.7"
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz"
- integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==
+"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz"
+ integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==
dependencies:
- "@babel/helper-explode-assignable-expression" "^7.16.7"
- "@babel/types" "^7.16.7"
+ "@babel/traverse" "^7.24.7"
+ "@babel/types" "^7.24.7"
-"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.10":
- version "7.17.10"
- resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz"
- integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==
+"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz"
+ integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==
dependencies:
- "@babel/compat-data" "^7.17.10"
- "@babel/helper-validator-option" "^7.16.7"
- browserslist "^4.20.2"
- semver "^6.3.0"
+ "@babel/compat-data" "^7.24.7"
+ "@babel/helper-validator-option" "^7.24.7"
+ browserslist "^4.22.2"
+ lru-cache "^5.1.1"
+ semver "^6.3.1"
-"@babel/helper-create-class-features-plugin@^7.17.12", "@babel/helper-create-class-features-plugin@^7.18.0":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz"
- integrity sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.16.7"
- "@babel/helper-environment-visitor" "^7.16.7"
- "@babel/helper-function-name" "^7.17.9"
- "@babel/helper-member-expression-to-functions" "^7.17.7"
- "@babel/helper-optimise-call-expression" "^7.16.7"
- "@babel/helper-replace-supers" "^7.16.7"
- "@babel/helper-split-export-declaration" "^7.16.7"
+"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz"
+ integrity sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.24.7"
+ "@babel/helper-environment-visitor" "^7.24.7"
+ "@babel/helper-function-name" "^7.24.7"
+ "@babel/helper-member-expression-to-functions" "^7.24.7"
+ "@babel/helper-optimise-call-expression" "^7.24.7"
+ "@babel/helper-replace-supers" "^7.24.7"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7"
+ "@babel/helper-split-export-declaration" "^7.24.7"
+ semver "^6.3.1"
-"@babel/helper-create-regexp-features-plugin@^7.16.7", "@babel/helper-create-regexp-features-plugin@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz"
- integrity sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==
+"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz"
+ integrity sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.16.7"
- regexpu-core "^5.0.1"
+ "@babel/helper-annotate-as-pure" "^7.24.7"
+ regexpu-core "^5.3.1"
+ semver "^6.3.1"
-"@babel/helper-define-polyfill-provider@^0.3.1":
- version "0.3.1"
- resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz"
- integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==
+"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2":
+ version "0.6.2"
+ resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz"
+ integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==
dependencies:
- "@babel/helper-compilation-targets" "^7.13.0"
- "@babel/helper-module-imports" "^7.12.13"
- "@babel/helper-plugin-utils" "^7.13.0"
- "@babel/traverse" "^7.13.0"
+ "@babel/helper-compilation-targets" "^7.22.6"
+ "@babel/helper-plugin-utils" "^7.22.5"
debug "^4.1.1"
lodash.debounce "^4.0.8"
resolve "^1.14.2"
- semver "^6.1.2"
-
-"@babel/helper-environment-visitor@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz"
- integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==
+
+"@babel/helper-environment-visitor@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz"
+ integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==
dependencies:
- "@babel/types" "^7.16.7"
-
-"@babel/helper-explode-assignable-expression@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz"
- integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-function-name@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz"
+ integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==
dependencies:
- "@babel/types" "^7.16.7"
-
-"@babel/helper-function-name@^7.16.7", "@babel/helper-function-name@^7.17.9":
- version "7.17.9"
- resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz"
- integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==
- dependencies:
- "@babel/template" "^7.16.7"
- "@babel/types" "^7.17.0"
-
-"@babel/helper-hoist-variables@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz"
- integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==
- dependencies:
- "@babel/types" "^7.16.7"
-
-"@babel/helper-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7":
- version "7.17.7"
- resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz"
- integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==
- dependencies:
- "@babel/types" "^7.17.0"
-
-"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz"
- integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==
- dependencies:
- "@babel/types" "^7.16.7"
-
-"@babel/helper-module-transforms@^7.18.0":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz"
- integrity sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==
- dependencies:
- "@babel/helper-environment-visitor" "^7.16.7"
- "@babel/helper-module-imports" "^7.16.7"
- "@babel/helper-simple-access" "^7.17.7"
- "@babel/helper-split-export-declaration" "^7.16.7"
- "@babel/helper-validator-identifier" "^7.16.7"
- "@babel/template" "^7.16.7"
- "@babel/traverse" "^7.18.0"
- "@babel/types" "^7.18.0"
-
-"@babel/helper-optimise-call-expression@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz"
- integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==
- dependencies:
- "@babel/types" "^7.16.7"
-
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.17.12", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz"
- integrity sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==
-
-"@babel/helper-remap-async-to-generator@^7.16.8":
- version "7.16.8"
- resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz"
- integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.16.7"
- "@babel/helper-wrap-function" "^7.16.8"
- "@babel/types" "^7.16.8"
-
-"@babel/helper-replace-supers@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz"
- integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==
- dependencies:
- "@babel/helper-environment-visitor" "^7.16.7"
- "@babel/helper-member-expression-to-functions" "^7.16.7"
- "@babel/helper-optimise-call-expression" "^7.16.7"
- "@babel/traverse" "^7.16.7"
- "@babel/types" "^7.16.7"
-
-"@babel/helper-simple-access@^7.17.7":
- version "7.17.7"
- resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz"
- integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==
- dependencies:
- "@babel/types" "^7.17.0"
-
-"@babel/helper-skip-transparent-expression-wrappers@^7.16.0":
- version "7.16.0"
- resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz"
- integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==
- dependencies:
- "@babel/types" "^7.16.0"
-
-"@babel/helper-split-export-declaration@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz"
- integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==
- dependencies:
- "@babel/types" "^7.16.7"
-
-"@babel/helper-validator-identifier@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz"
- integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==
-
-"@babel/helper-validator-option@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz"
- integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==
-
-"@babel/helper-wrap-function@^7.16.8":
- version "7.16.8"
- resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz"
- integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==
- dependencies:
- "@babel/helper-function-name" "^7.16.7"
- "@babel/template" "^7.16.7"
- "@babel/traverse" "^7.16.8"
- "@babel/types" "^7.16.8"
-
-"@babel/helpers@^7.18.0":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.0.tgz"
- integrity sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg==
- dependencies:
- "@babel/template" "^7.16.7"
- "@babel/traverse" "^7.18.0"
- "@babel/types" "^7.18.0"
-
-"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz"
- integrity sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==
- dependencies:
- "@babel/helper-validator-identifier" "^7.16.7"
- chalk "^2.0.0"
+ "@babel/template" "^7.24.7"
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-hoist-variables@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz"
+ integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==
+ dependencies:
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-member-expression-to-functions@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz"
+ integrity sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==
+ dependencies:
+ "@babel/traverse" "^7.24.7"
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz"
+ integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==
+ dependencies:
+ "@babel/traverse" "^7.24.7"
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-module-transforms@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz"
+ integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.24.7"
+ "@babel/helper-module-imports" "^7.24.7"
+ "@babel/helper-simple-access" "^7.24.7"
+ "@babel/helper-split-export-declaration" "^7.24.7"
+ "@babel/helper-validator-identifier" "^7.24.7"
+
+"@babel/helper-optimise-call-expression@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz"
+ integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==
+ dependencies:
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz"
+ integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==
+
+"@babel/helper-remap-async-to-generator@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz"
+ integrity sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.24.7"
+ "@babel/helper-environment-visitor" "^7.24.7"
+ "@babel/helper-wrap-function" "^7.24.7"
+
+"@babel/helper-replace-supers@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz"
+ integrity sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.24.7"
+ "@babel/helper-member-expression-to-functions" "^7.24.7"
+ "@babel/helper-optimise-call-expression" "^7.24.7"
+
+"@babel/helper-simple-access@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz"
+ integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==
+ dependencies:
+ "@babel/traverse" "^7.24.7"
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz"
+ integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==
+ dependencies:
+ "@babel/traverse" "^7.24.7"
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-split-export-declaration@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz"
+ integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==
+ dependencies:
+ "@babel/types" "^7.24.7"
+
+"@babel/helper-string-parser@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz"
+ integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==
+
+"@babel/helper-validator-identifier@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz"
+ integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==
+
+"@babel/helper-validator-option@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz"
+ integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==
+
+"@babel/helper-wrap-function@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz"
+ integrity sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==
+ dependencies:
+ "@babel/helper-function-name" "^7.24.7"
+ "@babel/template" "^7.24.7"
+ "@babel/traverse" "^7.24.7"
+ "@babel/types" "^7.24.7"
+
+"@babel/helpers@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz"
+ integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==
+ dependencies:
+ "@babel/template" "^7.24.7"
+ "@babel/types" "^7.24.7"
+
+"@babel/highlight@^7.10.4", "@babel/highlight@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz"
+ integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.24.7"
+ chalk "^2.4.2"
js-tokens "^4.0.0"
+ picocolors "^1.0.0"
"@babel/node@^7.12.10":
- version "7.17.10"
- resolved "https://registry.npmjs.org/@babel/node/-/node-7.17.10.tgz"
- integrity sha512-sFFMyvw23U8QOcTnLJnw2/Myr01e4+iLVy7rHAHrNSnXAfnwS3j2NqihpmZm7TotyNKKf/y8cJ96T5asY46eyw==
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/node/-/node-7.24.7.tgz"
+ integrity sha512-BCYNLxUQjGTgy8bAq12jy+Lt8soGWa/5u3s7U3aTVXxviIp0YVS+/Wm0b4eaitLVvetYrEoAiRF0QOk4WKsHAQ==
dependencies:
- "@babel/register" "^7.17.7"
- commander "^4.0.1"
- core-js "^3.22.1"
+ "@babel/register" "^7.24.6"
+ commander "^6.2.0"
+ core-js "^3.30.2"
node-environment-flags "^1.0.5"
- regenerator-runtime "^0.13.4"
+ regenerator-runtime "^0.14.0"
v8flags "^3.1.1"
-"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.18.0":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.18.0.tgz"
- integrity sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==
+"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz"
+ integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==
-"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.17.12.tgz"
- integrity sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==
+"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz"
+ integrity sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-environment-visitor" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz"
- integrity sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==
+"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz"
+ integrity sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0"
- "@babel/plugin-proposal-optional-chaining" "^7.17.12"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-proposal-async-generator-functions@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz"
- integrity sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz"
+ integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/helper-remap-async-to-generator" "^7.16.8"
- "@babel/plugin-syntax-async-generators" "^7.8.4"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7"
+ "@babel/plugin-transform-optional-chaining" "^7.24.7"
-"@babel/plugin-proposal-class-properties@^7.17.12", "@babel/plugin-proposal-class-properties@^7.8.3":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz"
- integrity sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==
+"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz"
+ integrity sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.17.12"
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-environment-visitor" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-proposal-class-static-block@^7.18.0":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.0.tgz"
- integrity sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==
+"@babel/plugin-proposal-class-properties@^7.8.3":
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz"
+ integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.18.0"
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/plugin-syntax-class-static-block" "^7.14.5"
+ "@babel/helper-create-class-features-plugin" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-proposal-decorators@^7.14.5":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.12.tgz"
- integrity sha512-gL0qSSeIk/VRfTDgtQg/EtejENssN/r3p5gJsPie1UacwiHibprpr19Z0pcK3XKuqQvjGVxsQ37Tl1MGfXzonA==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.17.12"
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/helper-replace-supers" "^7.16.7"
- "@babel/helper-split-export-declaration" "^7.16.7"
- "@babel/plugin-syntax-decorators" "^7.17.12"
- charcodes "^0.2.0"
-
-"@babel/plugin-proposal-dynamic-import@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz"
- integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.16.7"
- "@babel/plugin-syntax-dynamic-import" "^7.8.3"
-
-"@babel/plugin-proposal-export-namespace-from@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz"
- integrity sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-
-"@babel/plugin-proposal-json-strings@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz"
- integrity sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz"
+ integrity sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/plugin-syntax-json-strings" "^7.8.3"
-
-"@babel/plugin-proposal-logical-assignment-operators@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz"
- integrity sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==
- dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+ "@babel/helper-create-class-features-plugin" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/plugin-syntax-decorators" "^7.24.7"
-"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz"
- integrity sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==
+"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1":
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz"
+ integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-plugin-utils" "^7.18.6"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
-"@babel/plugin-proposal-numeric-separator@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz"
- integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==
+"@babel/plugin-proposal-optional-chaining@^7.12.7":
+ version "7.21.0"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz"
+ integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==
dependencies:
- "@babel/helper-plugin-utils" "^7.16.7"
- "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-
-"@babel/plugin-proposal-object-rest-spread@^7.18.0":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz"
- integrity sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==
- dependencies:
- "@babel/compat-data" "^7.17.10"
- "@babel/helper-compilation-targets" "^7.17.10"
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
- "@babel/plugin-transform-parameters" "^7.17.12"
-
-"@babel/plugin-proposal-optional-catch-binding@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz"
- integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.16.7"
- "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-
-"@babel/plugin-proposal-optional-chaining@^7.12.7", "@babel/plugin-proposal-optional-chaining@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz"
- integrity sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
"@babel/plugin-syntax-optional-chaining" "^7.8.3"
-"@babel/plugin-proposal-private-methods@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz"
- integrity sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==
- dependencies:
- "@babel/helper-create-class-features-plugin" "^7.17.12"
- "@babel/helper-plugin-utils" "^7.17.12"
-
-"@babel/plugin-proposal-private-property-in-object@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz"
- integrity sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.16.7"
- "@babel/helper-create-class-features-plugin" "^7.17.12"
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-
-"@babel/plugin-proposal-unicode-property-regex@^7.17.12", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz"
- integrity sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==
- dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.17.12"
- "@babel/helper-plugin-utils" "^7.17.12"
+"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2":
+ version "7.21.0-placeholder-for-preset-env.2"
+ resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz"
+ integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==
"@babel/plugin-syntax-async-generators@^7.8.4":
version "7.8.4"
@@ -477,12 +392,12 @@
dependencies:
"@babel/helper-plugin-utils" "^7.14.5"
-"@babel/plugin-syntax-decorators@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.12.tgz"
- integrity sha512-D1Hz0qtGTza8K2xGyEdVNCYLdVHukAcbQr4K3/s6r/esadyEriZovpJimQOpu8ju4/jV8dW/1xdaE0UpDroidw==
+"@babel/plugin-syntax-decorators@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz"
+ integrity sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-plugin-utils" "^7.24.7"
"@babel/plugin-syntax-dynamic-import@^7.8.3":
version "7.8.3"
@@ -498,14 +413,21 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.3"
-"@babel/plugin-syntax-import-assertions@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.17.12.tgz"
- integrity sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw==
+"@babel/plugin-syntax-import-assertions@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz"
+ integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+
+"@babel/plugin-syntax-import-attributes@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz"
+ integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-syntax-import-meta@^7.8.3":
+"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3":
version "7.10.4"
resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz"
integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
@@ -576,308 +498,441 @@
"@babel/helper-plugin-utils" "^7.14.5"
"@babel/plugin-syntax-typescript@^7.7.2":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz"
- integrity sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==
- dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
-
-"@babel/plugin-transform-arrow-functions@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz"
- integrity sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==
- dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
-
-"@babel/plugin-transform-async-to-generator@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz"
- integrity sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==
- dependencies:
- "@babel/helper-module-imports" "^7.16.7"
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/helper-remap-async-to-generator" "^7.16.8"
-
-"@babel/plugin-transform-block-scoped-functions@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz"
- integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==
- dependencies:
- "@babel/helper-plugin-utils" "^7.16.7"
-
-"@babel/plugin-transform-block-scoping@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.17.12.tgz"
- integrity sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==
- dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
-
-"@babel/plugin-transform-classes@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.17.12.tgz"
- integrity sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==
- dependencies:
- "@babel/helper-annotate-as-pure" "^7.16.7"
- "@babel/helper-environment-visitor" "^7.16.7"
- "@babel/helper-function-name" "^7.17.9"
- "@babel/helper-optimise-call-expression" "^7.16.7"
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/helper-replace-supers" "^7.16.7"
- "@babel/helper-split-export-declaration" "^7.16.7"
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz"
+ integrity sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+
+"@babel/plugin-syntax-unicode-sets-regex@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz"
+ integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-arrow-functions@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz"
+ integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+
+"@babel/plugin-transform-async-generator-functions@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz"
+ integrity sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-remap-async-to-generator" "^7.24.7"
+ "@babel/plugin-syntax-async-generators" "^7.8.4"
+
+"@babel/plugin-transform-async-to-generator@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz"
+ integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==
+ dependencies:
+ "@babel/helper-module-imports" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-remap-async-to-generator" "^7.24.7"
+
+"@babel/plugin-transform-block-scoped-functions@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz"
+ integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+
+"@babel/plugin-transform-block-scoping@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz"
+ integrity sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+
+"@babel/plugin-transform-class-properties@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz"
+ integrity sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+
+"@babel/plugin-transform-class-static-block@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz"
+ integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/plugin-syntax-class-static-block" "^7.14.5"
+
+"@babel/plugin-transform-classes@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz"
+ integrity sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.24.7"
+ "@babel/helper-compilation-targets" "^7.24.7"
+ "@babel/helper-environment-visitor" "^7.24.7"
+ "@babel/helper-function-name" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-replace-supers" "^7.24.7"
+ "@babel/helper-split-export-declaration" "^7.24.7"
globals "^11.1.0"
-"@babel/plugin-transform-computed-properties@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz"
- integrity sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==
+"@babel/plugin-transform-computed-properties@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz"
+ integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/template" "^7.24.7"
-"@babel/plugin-transform-destructuring@^7.18.0":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz"
- integrity sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==
+"@babel/plugin-transform-destructuring@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz"
+ integrity sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz"
- integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==
+"@babel/plugin-transform-dotall-regex@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz"
+ integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.16.7"
- "@babel/helper-plugin-utils" "^7.16.7"
+ "@babel/helper-create-regexp-features-plugin" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-duplicate-keys@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz"
- integrity sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==
+"@babel/plugin-transform-duplicate-keys@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz"
+ integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-exponentiation-operator@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz"
- integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==
+"@babel/plugin-transform-dynamic-import@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz"
+ integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==
dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7"
- "@babel/helper-plugin-utils" "^7.16.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/plugin-syntax-dynamic-import" "^7.8.3"
+
+"@babel/plugin-transform-exponentiation-operator@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz"
+ integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==
+ dependencies:
+ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+
+"@babel/plugin-transform-export-namespace-from@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz"
+ integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-"@babel/plugin-transform-for-of@^7.17.12":
- version "7.18.1"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz"
- integrity sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==
+"@babel/plugin-transform-for-of@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz"
+ integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7"
-"@babel/plugin-transform-function-name@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz"
- integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==
+"@babel/plugin-transform-function-name@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz"
+ integrity sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==
dependencies:
- "@babel/helper-compilation-targets" "^7.16.7"
- "@babel/helper-function-name" "^7.16.7"
- "@babel/helper-plugin-utils" "^7.16.7"
+ "@babel/helper-compilation-targets" "^7.24.7"
+ "@babel/helper-function-name" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-literals@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz"
- integrity sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==
+"@babel/plugin-transform-json-strings@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz"
+ integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/plugin-syntax-json-strings" "^7.8.3"
+
+"@babel/plugin-transform-literals@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz"
+ integrity sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-member-expression-literals@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz"
- integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==
+"@babel/plugin-transform-logical-assignment-operators@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz"
+ integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==
dependencies:
- "@babel/helper-plugin-utils" "^7.16.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-"@babel/plugin-transform-modules-amd@^7.18.0":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz"
- integrity sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==
+"@babel/plugin-transform-member-expression-literals@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz"
+ integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==
dependencies:
- "@babel/helper-module-transforms" "^7.18.0"
- "@babel/helper-plugin-utils" "^7.17.12"
- babel-plugin-dynamic-import-node "^2.3.3"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-modules-commonjs@^7.18.0":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.0.tgz"
- integrity sha512-cCeR0VZWtfxWS4YueAK2qtHtBPJRSaJcMlbS8jhSIm/A3E2Kpro4W1Dn4cqJtp59dtWfXjQwK7SPKF8ghs7rlw==
+"@babel/plugin-transform-modules-amd@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz"
+ integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==
dependencies:
- "@babel/helper-module-transforms" "^7.18.0"
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/helper-simple-access" "^7.17.7"
- babel-plugin-dynamic-import-node "^2.3.3"
+ "@babel/helper-module-transforms" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-modules-systemjs@^7.18.0":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.0.tgz"
- integrity sha512-vwKpxdHnlM5tIrRt/eA0bzfbi7gUBLN08vLu38np1nZevlPySRe6yvuATJB5F/WPJ+ur4OXwpVYq9+BsxqAQuQ==
+"@babel/plugin-transform-modules-commonjs@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz"
+ integrity sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==
dependencies:
- "@babel/helper-hoist-variables" "^7.16.7"
- "@babel/helper-module-transforms" "^7.18.0"
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/helper-validator-identifier" "^7.16.7"
- babel-plugin-dynamic-import-node "^2.3.3"
+ "@babel/helper-module-transforms" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-simple-access" "^7.24.7"
-"@babel/plugin-transform-modules-umd@^7.18.0":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz"
- integrity sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==
+"@babel/plugin-transform-modules-systemjs@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz"
+ integrity sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==
dependencies:
- "@babel/helper-module-transforms" "^7.18.0"
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-hoist-variables" "^7.24.7"
+ "@babel/helper-module-transforms" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-validator-identifier" "^7.24.7"
-"@babel/plugin-transform-named-capturing-groups-regex@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz"
- integrity sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==
+"@babel/plugin-transform-modules-umd@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz"
+ integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.17.12"
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-module-transforms" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-new-target@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.17.12.tgz"
- integrity sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==
+"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz"
+ integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-create-regexp-features-plugin" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-object-super@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz"
- integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==
+"@babel/plugin-transform-new-target@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz"
+ integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==
dependencies:
- "@babel/helper-plugin-utils" "^7.16.7"
- "@babel/helper-replace-supers" "^7.16.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-parameters@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz"
- integrity sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==
+"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz"
+ integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
-"@babel/plugin-transform-property-literals@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz"
- integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==
+"@babel/plugin-transform-numeric-separator@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz"
+ integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==
dependencies:
- "@babel/helper-plugin-utils" "^7.16.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
+
+"@babel/plugin-transform-object-rest-spread@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz"
+ integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==
+ dependencies:
+ "@babel/helper-compilation-targets" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
+ "@babel/plugin-transform-parameters" "^7.24.7"
+
+"@babel/plugin-transform-object-super@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz"
+ integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-replace-supers" "^7.24.7"
+
+"@babel/plugin-transform-optional-catch-binding@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz"
+ integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
+
+"@babel/plugin-transform-optional-chaining@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz"
+ integrity sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7"
+ "@babel/plugin-syntax-optional-chaining" "^7.8.3"
-"@babel/plugin-transform-regenerator@^7.18.0":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz"
- integrity sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==
+"@babel/plugin-transform-parameters@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz"
+ integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
- regenerator-transform "^0.15.0"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-reserved-words@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz"
- integrity sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==
+"@babel/plugin-transform-private-methods@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz"
+ integrity sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-create-class-features-plugin" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+
+"@babel/plugin-transform-private-property-in-object@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz"
+ integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.24.7"
+ "@babel/helper-create-class-features-plugin" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
+
+"@babel/plugin-transform-property-literals@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz"
+ integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+
+"@babel/plugin-transform-regenerator@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz"
+ integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+ regenerator-transform "^0.15.2"
+
+"@babel/plugin-transform-reserved-words@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz"
+ integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
"@babel/plugin-transform-runtime@^7.12.10":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.0.tgz"
- integrity sha512-7kM/jJ3DD/y1hDPn0jov12DoUIFsxLiItprhNydUSibxaywaxNqKwq+ODk72J9ePn4LWobIc5ik6TAJhVl8IkQ==
- dependencies:
- "@babel/helper-module-imports" "^7.16.7"
- "@babel/helper-plugin-utils" "^7.17.12"
- babel-plugin-polyfill-corejs2 "^0.3.0"
- babel-plugin-polyfill-corejs3 "^0.5.0"
- babel-plugin-polyfill-regenerator "^0.3.0"
- semver "^6.3.0"
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz"
+ integrity sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==
+ dependencies:
+ "@babel/helper-module-imports" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ babel-plugin-polyfill-corejs2 "^0.4.10"
+ babel-plugin-polyfill-corejs3 "^0.10.1"
+ babel-plugin-polyfill-regenerator "^0.6.1"
+ semver "^6.3.1"
+
+"@babel/plugin-transform-shorthand-properties@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz"
+ integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+
+"@babel/plugin-transform-spread@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz"
+ integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7"
-"@babel/plugin-transform-shorthand-properties@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz"
- integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==
+"@babel/plugin-transform-sticky-regex@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz"
+ integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==
dependencies:
- "@babel/helper-plugin-utils" "^7.16.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-spread@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz"
- integrity sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==
+"@babel/plugin-transform-template-literals@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz"
+ integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-sticky-regex@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz"
- integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==
+"@babel/plugin-transform-typeof-symbol@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz"
+ integrity sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==
dependencies:
- "@babel/helper-plugin-utils" "^7.16.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-template-literals@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.17.12.tgz"
- integrity sha512-kAKJ7DX1dSRa2s7WN1xUAuaQmkTpN+uig4wCKWivVXIObqGbVTUlSavHyfI2iZvz89GFAMGm9p2DBJ4Y1Tp0hw==
+"@babel/plugin-transform-unicode-escapes@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz"
+ integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-typeof-symbol@^7.17.12":
- version "7.17.12"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz"
- integrity sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==
+"@babel/plugin-transform-unicode-property-regex@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz"
+ integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==
dependencies:
- "@babel/helper-plugin-utils" "^7.17.12"
+ "@babel/helper-create-regexp-features-plugin" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-unicode-escapes@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz"
- integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==
+"@babel/plugin-transform-unicode-regex@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz"
+ integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==
dependencies:
- "@babel/helper-plugin-utils" "^7.16.7"
+ "@babel/helper-create-regexp-features-plugin" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
-"@babel/plugin-transform-unicode-regex@^7.16.7":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz"
- integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==
+"@babel/plugin-transform-unicode-sets-regex@^7.24.7":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz"
+ integrity sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.16.7"
- "@babel/helper-plugin-utils" "^7.16.7"
+ "@babel/helper-create-regexp-features-plugin" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
"@babel/preset-env@^7.7.1":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.0.tgz"
- integrity sha512-cP74OMs7ECLPeG1reiCQ/D/ypyOxgfm8uR6HRYV23vTJ7Lu1nbgj9DQDo/vH59gnn7GOAwtTDPPYV4aXzsMKHA==
- dependencies:
- "@babel/compat-data" "^7.17.10"
- "@babel/helper-compilation-targets" "^7.17.10"
- "@babel/helper-plugin-utils" "^7.17.12"
- "@babel/helper-validator-option" "^7.16.7"
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.17.12"
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.17.12"
- "@babel/plugin-proposal-async-generator-functions" "^7.17.12"
- "@babel/plugin-proposal-class-properties" "^7.17.12"
- "@babel/plugin-proposal-class-static-block" "^7.18.0"
- "@babel/plugin-proposal-dynamic-import" "^7.16.7"
- "@babel/plugin-proposal-export-namespace-from" "^7.17.12"
- "@babel/plugin-proposal-json-strings" "^7.17.12"
- "@babel/plugin-proposal-logical-assignment-operators" "^7.17.12"
- "@babel/plugin-proposal-nullish-coalescing-operator" "^7.17.12"
- "@babel/plugin-proposal-numeric-separator" "^7.16.7"
- "@babel/plugin-proposal-object-rest-spread" "^7.18.0"
- "@babel/plugin-proposal-optional-catch-binding" "^7.16.7"
- "@babel/plugin-proposal-optional-chaining" "^7.17.12"
- "@babel/plugin-proposal-private-methods" "^7.17.12"
- "@babel/plugin-proposal-private-property-in-object" "^7.17.12"
- "@babel/plugin-proposal-unicode-property-regex" "^7.17.12"
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz"
+ integrity sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==
+ dependencies:
+ "@babel/compat-data" "^7.24.7"
+ "@babel/helper-compilation-targets" "^7.24.7"
+ "@babel/helper-plugin-utils" "^7.24.7"
+ "@babel/helper-validator-option" "^7.24.7"
+ "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.7"
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.7"
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7"
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.7"
+ "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2"
"@babel/plugin-syntax-async-generators" "^7.8.4"
"@babel/plugin-syntax-class-properties" "^7.12.13"
"@babel/plugin-syntax-class-static-block" "^7.14.5"
"@babel/plugin-syntax-dynamic-import" "^7.8.3"
"@babel/plugin-syntax-export-namespace-from" "^7.8.3"
- "@babel/plugin-syntax-import-assertions" "^7.17.12"
+ "@babel/plugin-syntax-import-assertions" "^7.24.7"
+ "@babel/plugin-syntax-import-attributes" "^7.24.7"
+ "@babel/plugin-syntax-import-meta" "^7.10.4"
"@babel/plugin-syntax-json-strings" "^7.8.3"
"@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
@@ -887,114 +942,134 @@
"@babel/plugin-syntax-optional-chaining" "^7.8.3"
"@babel/plugin-syntax-private-property-in-object" "^7.14.5"
"@babel/plugin-syntax-top-level-await" "^7.14.5"
- "@babel/plugin-transform-arrow-functions" "^7.17.12"
- "@babel/plugin-transform-async-to-generator" "^7.17.12"
- "@babel/plugin-transform-block-scoped-functions" "^7.16.7"
- "@babel/plugin-transform-block-scoping" "^7.17.12"
- "@babel/plugin-transform-classes" "^7.17.12"
- "@babel/plugin-transform-computed-properties" "^7.17.12"
- "@babel/plugin-transform-destructuring" "^7.18.0"
- "@babel/plugin-transform-dotall-regex" "^7.16.7"
- "@babel/plugin-transform-duplicate-keys" "^7.17.12"
- "@babel/plugin-transform-exponentiation-operator" "^7.16.7"
- "@babel/plugin-transform-for-of" "^7.17.12"
- "@babel/plugin-transform-function-name" "^7.16.7"
- "@babel/plugin-transform-literals" "^7.17.12"
- "@babel/plugin-transform-member-expression-literals" "^7.16.7"
- "@babel/plugin-transform-modules-amd" "^7.18.0"
- "@babel/plugin-transform-modules-commonjs" "^7.18.0"
- "@babel/plugin-transform-modules-systemjs" "^7.18.0"
- "@babel/plugin-transform-modules-umd" "^7.18.0"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.17.12"
- "@babel/plugin-transform-new-target" "^7.17.12"
- "@babel/plugin-transform-object-super" "^7.16.7"
- "@babel/plugin-transform-parameters" "^7.17.12"
- "@babel/plugin-transform-property-literals" "^7.16.7"
- "@babel/plugin-transform-regenerator" "^7.18.0"
- "@babel/plugin-transform-reserved-words" "^7.17.12"
- "@babel/plugin-transform-shorthand-properties" "^7.16.7"
- "@babel/plugin-transform-spread" "^7.17.12"
- "@babel/plugin-transform-sticky-regex" "^7.16.7"
- "@babel/plugin-transform-template-literals" "^7.17.12"
- "@babel/plugin-transform-typeof-symbol" "^7.17.12"
- "@babel/plugin-transform-unicode-escapes" "^7.16.7"
- "@babel/plugin-transform-unicode-regex" "^7.16.7"
- "@babel/preset-modules" "^0.1.5"
- "@babel/types" "^7.18.0"
- babel-plugin-polyfill-corejs2 "^0.3.0"
- babel-plugin-polyfill-corejs3 "^0.5.0"
- babel-plugin-polyfill-regenerator "^0.3.0"
- core-js-compat "^3.22.1"
- semver "^6.3.0"
+ "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6"
+ "@babel/plugin-transform-arrow-functions" "^7.24.7"
+ "@babel/plugin-transform-async-generator-functions" "^7.24.7"
+ "@babel/plugin-transform-async-to-generator" "^7.24.7"
+ "@babel/plugin-transform-block-scoped-functions" "^7.24.7"
+ "@babel/plugin-transform-block-scoping" "^7.24.7"
+ "@babel/plugin-transform-class-properties" "^7.24.7"
+ "@babel/plugin-transform-class-static-block" "^7.24.7"
+ "@babel/plugin-transform-classes" "^7.24.7"
+ "@babel/plugin-transform-computed-properties" "^7.24.7"
+ "@babel/plugin-transform-destructuring" "^7.24.7"
+ "@babel/plugin-transform-dotall-regex" "^7.24.7"
+ "@babel/plugin-transform-duplicate-keys" "^7.24.7"
+ "@babel/plugin-transform-dynamic-import" "^7.24.7"
+ "@babel/plugin-transform-exponentiation-operator" "^7.24.7"
+ "@babel/plugin-transform-export-namespace-from" "^7.24.7"
+ "@babel/plugin-transform-for-of" "^7.24.7"
+ "@babel/plugin-transform-function-name" "^7.24.7"
+ "@babel/plugin-transform-json-strings" "^7.24.7"
+ "@babel/plugin-transform-literals" "^7.24.7"
+ "@babel/plugin-transform-logical-assignment-operators" "^7.24.7"
+ "@babel/plugin-transform-member-expression-literals" "^7.24.7"
+ "@babel/plugin-transform-modules-amd" "^7.24.7"
+ "@babel/plugin-transform-modules-commonjs" "^7.24.7"
+ "@babel/plugin-transform-modules-systemjs" "^7.24.7"
+ "@babel/plugin-transform-modules-umd" "^7.24.7"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7"
+ "@babel/plugin-transform-new-target" "^7.24.7"
+ "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7"
+ "@babel/plugin-transform-numeric-separator" "^7.24.7"
+ "@babel/plugin-transform-object-rest-spread" "^7.24.7"
+ "@babel/plugin-transform-object-super" "^7.24.7"
+ "@babel/plugin-transform-optional-catch-binding" "^7.24.7"
+ "@babel/plugin-transform-optional-chaining" "^7.24.7"
+ "@babel/plugin-transform-parameters" "^7.24.7"
+ "@babel/plugin-transform-private-methods" "^7.24.7"
+ "@babel/plugin-transform-private-property-in-object" "^7.24.7"
+ "@babel/plugin-transform-property-literals" "^7.24.7"
+ "@babel/plugin-transform-regenerator" "^7.24.7"
+ "@babel/plugin-transform-reserved-words" "^7.24.7"
+ "@babel/plugin-transform-shorthand-properties" "^7.24.7"
+ "@babel/plugin-transform-spread" "^7.24.7"
+ "@babel/plugin-transform-sticky-regex" "^7.24.7"
+ "@babel/plugin-transform-template-literals" "^7.24.7"
+ "@babel/plugin-transform-typeof-symbol" "^7.24.7"
+ "@babel/plugin-transform-unicode-escapes" "^7.24.7"
+ "@babel/plugin-transform-unicode-property-regex" "^7.24.7"
+ "@babel/plugin-transform-unicode-regex" "^7.24.7"
+ "@babel/plugin-transform-unicode-sets-regex" "^7.24.7"
+ "@babel/preset-modules" "0.1.6-no-external-plugins"
+ babel-plugin-polyfill-corejs2 "^0.4.10"
+ babel-plugin-polyfill-corejs3 "^0.10.4"
+ babel-plugin-polyfill-regenerator "^0.6.1"
+ core-js-compat "^3.31.0"
+ semver "^6.3.1"
-"@babel/preset-modules@^0.1.5":
- version "0.1.5"
- resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz"
- integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==
+"@babel/preset-modules@0.1.6-no-external-plugins":
+ version "0.1.6-no-external-plugins"
+ resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz"
+ integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
- "@babel/plugin-transform-dotall-regex" "^7.4.4"
"@babel/types" "^7.4.4"
esutils "^2.0.2"
-"@babel/register@^7.12.1", "@babel/register@^7.17.7":
- version "7.17.7"
- resolved "https://registry.npmjs.org/@babel/register/-/register-7.17.7.tgz"
- integrity sha512-fg56SwvXRifootQEDQAu1mKdjh5uthPzdO0N6t358FktfL4XjAVXuH58ULoiW8mesxiOgNIrxiImqEwv0+hRRA==
+"@babel/register@^7.12.1", "@babel/register@^7.24.6":
+ version "7.24.6"
+ resolved "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz"
+ integrity sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==
dependencies:
clone-deep "^4.0.1"
find-cache-dir "^2.0.0"
make-dir "^2.1.0"
- pirates "^4.0.5"
+ pirates "^4.0.6"
source-map-support "^0.5.16"
+"@babel/regjsgen@^0.8.0":
+ version "0.8.0"
+ resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz"
+ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==
+
"@babel/runtime-corejs3@^7.12.5":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.0.tgz"
- integrity sha512-G5FaGZOWORq9zthDjIrjib5XlcddeqLbIiDO3YQsut6j7aGf76xn0umUC/pA6+nApk3hQJF4JzLzg5PCl6ewJg==
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.24.7.tgz"
+ integrity sha512-eytSX6JLBY6PVAeQa2bFlDx/7Mmln/gaEpsit5a3WEvjGfiIytEsgAwuIXCPM0xvw0v0cJn3ilq0/TvXrW0kgA==
dependencies:
- core-js-pure "^3.20.2"
- regenerator-runtime "^0.13.4"
+ core-js-pure "^3.30.2"
+ regenerator-runtime "^0.14.0"
"@babel/runtime@^7.12.5", "@babel/runtime@^7.8.4":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.0.tgz"
- integrity sha512-YMQvx/6nKEaucl0MY56mwIG483xk8SDNdlUwb2Ts6FUpr7fm85DxEmsY18LXBNhcTz6tO6JwZV8w1W06v8UKeg==
- dependencies:
- regenerator-runtime "^0.13.4"
-
-"@babel/template@^7.16.7", "@babel/template@^7.3.3":
- version "7.16.7"
- resolved "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz"
- integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==
- dependencies:
- "@babel/code-frame" "^7.16.7"
- "@babel/parser" "^7.16.7"
- "@babel/types" "^7.16.7"
-
-"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.18.0", "@babel/traverse@^7.7.2":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.0.tgz"
- integrity sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==
- dependencies:
- "@babel/code-frame" "^7.16.7"
- "@babel/generator" "^7.18.0"
- "@babel/helper-environment-visitor" "^7.16.7"
- "@babel/helper-function-name" "^7.17.9"
- "@babel/helper-hoist-variables" "^7.16.7"
- "@babel/helper-split-export-declaration" "^7.16.7"
- "@babel/parser" "^7.18.0"
- "@babel/types" "^7.18.0"
- debug "^4.1.0"
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz"
+ integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==
+ dependencies:
+ regenerator-runtime "^0.14.0"
+
+"@babel/template@^7.24.7", "@babel/template@^7.3.3":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz"
+ integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==
+ dependencies:
+ "@babel/code-frame" "^7.24.7"
+ "@babel/parser" "^7.24.7"
+ "@babel/types" "^7.24.7"
+
+"@babel/traverse@^7.24.7", "@babel/traverse@^7.7.2":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz"
+ integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==
+ dependencies:
+ "@babel/code-frame" "^7.24.7"
+ "@babel/generator" "^7.24.7"
+ "@babel/helper-environment-visitor" "^7.24.7"
+ "@babel/helper-function-name" "^7.24.7"
+ "@babel/helper-hoist-variables" "^7.24.7"
+ "@babel/helper-split-export-declaration" "^7.24.7"
+ "@babel/parser" "^7.24.7"
+ "@babel/types" "^7.24.7"
+ debug "^4.3.1"
globals "^11.1.0"
-"@babel/types@^7.0.0", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.18.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
- version "7.18.0"
- resolved "https://registry.npmjs.org/@babel/types/-/types-7.18.0.tgz"
- integrity sha512-vhAmLPAiC8j9K2GnsnLPCIH5wCrPpYIVBCWRBFDCB7Y/BXLqi/O+1RSTTM2bsmg6U/551+FCf9PNPxjABmxHTw==
+"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.7", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
+ version "7.24.7"
+ resolved "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz"
+ integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==
dependencies:
- "@babel/helper-validator-identifier" "^7.16.7"
+ "@babel/helper-string-parser" "^7.24.7"
+ "@babel/helper-validator-identifier" "^7.24.7"
to-fast-properties "^2.0.0"
"@bcoe/v8-coverage@^0.2.3":
@@ -1003,63 +1078,63 @@
integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
"@braintree/sanitize-url@^6.0.0":
- version "6.0.0"
- resolved "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.0.tgz"
- integrity sha512-mgmE7XBYY/21erpzhexk4Cj1cyTQ9LzvnTxtzM17BJ7ERMNE6W72mQRo0I1Ud8eFJ+RVVIcBNhLFZ3GX4XFz5w==
+ version "6.0.4"
+ resolved "https://registry.npmjs.org/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz"
+ integrity sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==
-"@colors/colors@1.5.0":
- version "1.5.0"
- resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz"
- integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==
+"@colors/colors@^1.6.0", "@colors/colors@1.6.0":
+ version "1.6.0"
+ resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz"
+ integrity sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==
-"@commitlint/config-validator@^17.0.0":
- version "17.0.0"
- resolved "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.0.0.tgz"
- integrity sha512-78IQjoZWR4kDHp/U5y17euEWzswJpPkA9TDL5F6oZZZaLIEreWzrDZD5PWtM8MsSRl/K2LDU/UrzYju2bKLMpA==
+"@commitlint/config-validator@^19.0.3":
+ version "19.0.3"
+ resolved "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.0.3.tgz"
+ integrity sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==
dependencies:
- "@commitlint/types" "^17.0.0"
- ajv "^6.12.6"
+ "@commitlint/types" "^19.0.3"
+ ajv "^8.11.0"
-"@commitlint/execute-rule@^17.0.0":
- version "17.0.0"
- resolved "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.0.0.tgz"
- integrity sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ==
+"@commitlint/execute-rule@^19.0.0":
+ version "19.0.0"
+ resolved "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz"
+ integrity sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==
"@commitlint/load@>6.1.1":
- version "17.0.0"
- resolved "https://registry.npmjs.org/@commitlint/load/-/load-17.0.0.tgz"
- integrity sha512-XaiHF4yWQOPAI0O6wXvk+NYLtJn/Xb7jgZEeKd4C1ZWd7vR7u8z5h0PkWxSr0uLZGQsElGxv3fiZ32C5+q6M8w==
- dependencies:
- "@commitlint/config-validator" "^17.0.0"
- "@commitlint/execute-rule" "^17.0.0"
- "@commitlint/resolve-extends" "^17.0.0"
- "@commitlint/types" "^17.0.0"
- "@types/node" ">=12"
- chalk "^4.1.0"
- cosmiconfig "^7.0.0"
- cosmiconfig-typescript-loader "^2.0.0"
- lodash "^4.17.19"
- resolve-from "^5.0.0"
- typescript "^4.6.4"
+ version "19.2.0"
+ resolved "https://registry.npmjs.org/@commitlint/load/-/load-19.2.0.tgz"
+ integrity sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==
+ dependencies:
+ "@commitlint/config-validator" "^19.0.3"
+ "@commitlint/execute-rule" "^19.0.0"
+ "@commitlint/resolve-extends" "^19.1.0"
+ "@commitlint/types" "^19.0.3"
+ chalk "^5.3.0"
+ cosmiconfig "^9.0.0"
+ cosmiconfig-typescript-loader "^5.0.0"
+ lodash.isplainobject "^4.0.6"
+ lodash.merge "^4.6.2"
+ lodash.uniq "^4.5.0"
-"@commitlint/resolve-extends@^17.0.0":
- version "17.0.0"
- resolved "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.0.0.tgz"
- integrity sha512-wi60WiJmwaQ7lzMXK8Vbc18Hq9tE2j/6iv2AFfPUGV7fvfY6Sf1iNKuUHirSqR0fquUyufIXe4y/K9A6LVIIvw==
+"@commitlint/resolve-extends@^19.1.0":
+ version "19.1.0"
+ resolved "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz"
+ integrity sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==
dependencies:
- "@commitlint/config-validator" "^17.0.0"
- "@commitlint/types" "^17.0.0"
- import-fresh "^3.0.0"
- lodash "^4.17.19"
+ "@commitlint/config-validator" "^19.0.3"
+ "@commitlint/types" "^19.0.3"
+ global-directory "^4.0.1"
+ import-meta-resolve "^4.0.0"
+ lodash.mergewith "^4.6.2"
resolve-from "^5.0.0"
- resolve-global "^1.0.0"
-"@commitlint/types@^17.0.0":
- version "17.0.0"
- resolved "https://registry.npmjs.org/@commitlint/types/-/types-17.0.0.tgz"
- integrity sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ==
+"@commitlint/types@^19.0.3":
+ version "19.0.3"
+ resolved "https://registry.npmjs.org/@commitlint/types/-/types-19.0.3.tgz"
+ integrity sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==
dependencies:
- chalk "^4.1.0"
+ "@types/conventional-commits-parser" "^5.0.0"
+ chalk "^5.3.0"
"@cspotcode/source-map-support@^0.8.0":
version "0.8.1"
@@ -1077,6 +1152,13 @@
enabled "2.0.x"
kuler "^2.0.0"
+"@eslint-community/eslint-utils@^4.2.0":
+ version "4.4.0"
+ resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz"
+ integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==
+ dependencies:
+ eslint-visitor-keys "^3.3.0"
+
"@eslint/eslintrc@^0.4.3":
version "0.4.3"
resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz"
@@ -1301,45 +1383,45 @@
"@types/yargs" "^16.0.0"
chalk "^4.0.0"
-"@jridgewell/gen-mapping@^0.1.0":
- version "0.1.1"
- resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz"
- integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
- dependencies:
- "@jridgewell/set-array" "^1.0.0"
- "@jridgewell/sourcemap-codec" "^1.4.10"
-
-"@jridgewell/gen-mapping@^0.3.0":
- version "0.3.1"
- resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz"
- integrity sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==
+"@jridgewell/gen-mapping@^0.3.5":
+ version "0.3.5"
+ resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz"
+ integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==
dependencies:
- "@jridgewell/set-array" "^1.0.0"
+ "@jridgewell/set-array" "^1.2.1"
"@jridgewell/sourcemap-codec" "^1.4.10"
- "@jridgewell/trace-mapping" "^0.3.9"
+ "@jridgewell/trace-mapping" "^0.3.24"
-"@jridgewell/resolve-uri@^3.0.3":
- version "3.0.7"
- resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz"
- integrity sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==
+"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0":
+ version "3.1.2"
+ resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz"
+ integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==
-"@jridgewell/set-array@^1.0.0":
- version "1.1.1"
- resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz"
- integrity sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==
+"@jridgewell/set-array@^1.2.1":
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz"
+ integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==
"@jridgewell/source-map@^0.3.3":
- version "0.3.5"
- resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz"
- integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==
+ version "0.3.6"
+ resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz"
+ integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==
dependencies:
- "@jridgewell/gen-mapping" "^0.3.0"
- "@jridgewell/trace-mapping" "^0.3.9"
+ "@jridgewell/gen-mapping" "^0.3.5"
+ "@jridgewell/trace-mapping" "^0.3.25"
+
+"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
+ version "1.4.15"
+ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz"
+ integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
-"@jridgewell/sourcemap-codec@^1.4.10":
- version "1.4.13"
- resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz"
- integrity sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==
+"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25":
+ version "0.3.25"
+ resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz"
+ integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.1.0"
+ "@jridgewell/sourcemap-codec" "^1.4.14"
"@jridgewell/trace-mapping@0.3.9":
version "0.3.9"
@@ -1349,13 +1431,12 @@
"@jridgewell/resolve-uri" "^3.0.3"
"@jridgewell/sourcemap-codec" "^1.4.10"
-"@jridgewell/trace-mapping@^0.3.9":
- version "0.3.13"
- resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz"
- integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==
+"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1":
+ version "5.1.1-v1"
+ resolved "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz"
+ integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==
dependencies:
- "@jridgewell/resolve-uri" "^3.0.3"
- "@jridgewell/sourcemap-codec" "^1.4.10"
+ eslint-scope "5.1.1"
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
@@ -1365,7 +1446,7 @@
"@nodelib/fs.stat" "2.0.5"
run-parallel "^1.1.9"
-"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
+"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5":
version "2.0.5"
resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
@@ -1379,17 +1460,17 @@
fastq "^1.6.0"
"@npmcli/fs@^2.1.0":
- version "2.1.0"
- resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz"
- integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz"
+ integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==
dependencies:
"@gar/promisify" "^1.1.3"
semver "^7.3.5"
"@npmcli/move-file@^2.0.0":
- version "2.0.0"
- resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.0.tgz"
- integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg==
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz"
+ integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==
dependencies:
mkdirp "^1.0.4"
rimraf "^3.0.2"
@@ -1423,9 +1504,9 @@
resolve "^1.11.0"
"@rollup/plugin-eslint@^8.0.1":
- version "8.0.2"
- resolved "https://registry.npmjs.org/@rollup/plugin-eslint/-/plugin-eslint-8.0.2.tgz"
- integrity sha512-XI38cLYfl/jww8KklJT/ji0yJbCyHgFWPbVQlGrgWblWgHlngteOJDhqtc+7iy5ek0q8k6tvBYkbCQwMScEJHA==
+ version "8.0.5"
+ resolved "https://registry.npmjs.org/@rollup/plugin-eslint/-/plugin-eslint-8.0.5.tgz"
+ integrity sha512-cSasMRxV4lddMpjcHSN9QV4MCDxYQWuXhc3xa0lUuw+DEQuS0tNoKNZEzsEZqoEvs4KVkHgDpbhQ4jKU+AZ9iw==
dependencies:
"@rollup/pluginutils" "^4.0.0"
eslint "^7.12.0"
@@ -1438,9 +1519,9 @@
"@rollup/pluginutils" "^3.0.8"
"@rollup/plugin-node-resolve@^15.1.0":
- version "15.2.1"
- resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.1.tgz"
- integrity sha512-nsbUg588+GDSu8/NS8T4UAshO6xeaOfINNuXeVHcKV02LJtoRaM1SiOacClw4kws1SFiNhdLGxlbMY9ga/zs/w==
+ version "15.2.3"
+ resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz"
+ integrity sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==
dependencies:
"@rollup/pluginutils" "^5.0.1"
"@types/resolve" "1.20.2"
@@ -1458,9 +1539,9 @@
magic-string "^0.25.7"
"@rollup/plugin-terser@^0.4.3":
- version "0.4.3"
- resolved "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.3.tgz"
- integrity sha512-EF0oejTMtkyhrkwCdg0HJ0IpkcaVg1MMSf2olHb2Jp+1mnLM04OhjpJWGma4HobiDTF0WCyViWuvadyE9ch2XA==
+ version "0.4.4"
+ resolved "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz"
+ integrity sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==
dependencies:
serialize-javascript "^6.0.1"
smob "^1.0.0"
@@ -1475,7 +1556,15 @@
estree-walker "^1.0.1"
picomatch "^2.2.2"
-"@rollup/pluginutils@^4.0.0", "@rollup/pluginutils@^4.1.2":
+"@rollup/pluginutils@^4.0.0":
+ version "4.2.1"
+ resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz"
+ integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==
+ dependencies:
+ estree-walker "^2.0.1"
+ picomatch "^2.2.2"
+
+"@rollup/pluginutils@^4.1.2":
version "4.2.1"
resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz"
integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==
@@ -1484,18 +1573,18 @@
picomatch "^2.2.2"
"@rollup/pluginutils@^5.0.1":
- version "5.0.3"
- resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.3.tgz"
- integrity sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==
+ version "5.1.0"
+ resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz"
+ integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==
dependencies:
"@types/estree" "^1.0.0"
estree-walker "^2.0.2"
picomatch "^2.3.1"
"@sinonjs/commons@^1.7.0":
- version "1.8.3"
- resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz"
- integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==
+ version "1.8.6"
+ resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz"
+ integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==
dependencies:
type-detect "4.0.8"
@@ -1517,57 +1606,57 @@
integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
"@tsconfig/node10@^1.0.7":
- version "1.0.8"
- resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz"
- integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==
+ version "1.0.11"
+ resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz"
+ integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==
"@tsconfig/node12@^1.0.7":
- version "1.0.9"
- resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz"
- integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==
+ version "1.0.11"
+ resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz"
+ integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
"@tsconfig/node14@^1.0.0":
- version "1.0.1"
- resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz"
- integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz"
+ integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
"@tsconfig/node16@^1.0.2":
- version "1.0.2"
- resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz"
- integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz"
+ integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==
-"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14":
- version "7.1.19"
- resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz"
- integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==
+"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14", "@types/babel__core@^7.1.9":
+ version "7.20.5"
+ resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz"
+ integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==
dependencies:
- "@babel/parser" "^7.1.0"
- "@babel/types" "^7.0.0"
+ "@babel/parser" "^7.20.7"
+ "@babel/types" "^7.20.7"
"@types/babel__generator" "*"
"@types/babel__template" "*"
"@types/babel__traverse" "*"
"@types/babel__generator@*":
- version "7.6.4"
- resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz"
- integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==
+ version "7.6.8"
+ resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz"
+ integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==
dependencies:
"@babel/types" "^7.0.0"
"@types/babel__template@*":
- version "7.4.1"
- resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz"
- integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==
+ version "7.4.4"
+ resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz"
+ integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==
dependencies:
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6":
- version "7.17.1"
- resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz"
- integrity sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==
+ version "7.20.6"
+ resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz"
+ integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==
dependencies:
- "@babel/types" "^7.3.0"
+ "@babel/types" "^7.20.7"
"@types/codemirror@^0.0.108":
version "0.0.108"
@@ -1576,10 +1665,17 @@
dependencies:
"@types/tern" "*"
+"@types/conventional-commits-parser@^5.0.0":
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz"
+ integrity sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==
+ dependencies:
+ "@types/node" "*"
+
"@types/dompurify@^2.2.3":
- version "2.3.3"
- resolved "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.3.3.tgz"
- integrity sha512-nnVQSgRVuZ/843oAfhA25eRSNzUFcBPk/LOiw5gm8mD9/X7CNcbRkQu/OsjCewO8+VIYfPxUnXvPEVGenw14+w==
+ version "2.4.0"
+ resolved "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.4.0.tgz"
+ integrity sha512-IDBwO5IZhrKvHFUl+clZxgf3hn2b/lU6H1KaBShPkQyGJUQ0xwebezIPSuiyGwfz1UzJWQl4M7BDxtHtCCPlTg==
dependencies:
"@types/trusted-types" "*"
@@ -1590,16 +1686,16 @@
dependencies:
"@types/zrender" "*"
-"@types/estree@*", "@types/estree@0.0.39":
+"@types/estree@*", "@types/estree@^1.0.0":
+ version "1.0.5"
+ resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz"
+ integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
+
+"@types/estree@0.0.39":
version "0.0.39"
resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz"
integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
-"@types/estree@^1.0.0":
- version "1.0.1"
- resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz"
- integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==
-
"@types/glob@^7.2.0":
version "7.2.0"
resolved "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz"
@@ -1609,62 +1705,62 @@
"@types/node" "*"
"@types/graceful-fs@^4.1.2":
- version "4.1.5"
- resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz"
- integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==
+ version "4.1.9"
+ resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz"
+ integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==
dependencies:
"@types/node" "*"
"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
- version "2.0.4"
- resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz"
- integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz"
+ integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==
"@types/istanbul-lib-report@*":
- version "3.0.0"
- resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz"
- integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz"
+ integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==
dependencies:
"@types/istanbul-lib-coverage" "*"
"@types/istanbul-reports@^3.0.0":
- version "3.0.1"
- resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz"
- integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==
+ version "3.0.4"
+ resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz"
+ integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==
dependencies:
"@types/istanbul-lib-report" "*"
-"@types/jest@^27.0.3":
- version "27.5.1"
- resolved "https://registry.npmjs.org/@types/jest/-/jest-27.5.1.tgz"
- integrity sha512-fUy7YRpT+rHXto1YlL+J9rs0uLGyiqVt3ZOTQR+4ROc47yNl8WLdVLgUloBRhOxP1PZvguHl44T3H0wAWxahYQ==
+"@types/jest@^27.0.0", "@types/jest@^27.0.3":
+ version "27.5.2"
+ resolved "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz"
+ integrity sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==
dependencies:
jest-matcher-utils "^27.0.0"
pretty-format "^27.0.0"
"@types/jsdom@^16.2.13":
- version "16.2.14"
- resolved "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.14.tgz"
- integrity sha512-6BAy1xXEmMuHeAJ4Fv4yXKwBDTGTOseExKE3OaHiNycdHdZw59KfYzrt0DkDluvwmik1HRt6QS7bImxUmpSy+w==
+ version "16.2.15"
+ resolved "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.15.tgz"
+ integrity sha512-nwF87yjBKuX/roqGYerZZM0Nv1pZDMAT5YhOHYeM/72Fic+VEqJh4nyoqoapzJnW3pUlfxPY5FhgsJtM+dRnQQ==
dependencies:
"@types/node" "*"
- "@types/parse5" "*"
+ "@types/parse5" "^6.0.3"
"@types/tough-cookie" "*"
"@types/json-schema@^7.0.7", "@types/json-schema@^7.0.9":
- version "7.0.11"
- resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz"
- integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
+ version "7.0.15"
+ resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz"
+ integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
"@types/json5@^0.0.29":
version "0.0.29"
- resolved "https://mirrors.tencent.com/npm/@types/json5/-/json5-0.0.29.tgz"
- integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
+ resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz"
+ integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
"@types/lodash@^4.14.170":
- version "4.14.182"
- resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.182.tgz"
- integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==
+ version "4.17.5"
+ resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.5.tgz"
+ integrity sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==
"@types/mermaid@^8.2.6":
version "8.2.9"
@@ -1672,100 +1768,100 @@
integrity sha512-f1i8fNoVFVJXedk+R7GcEk4KoOWzWAU3CzFqlVw1qWKktfsataBERezCz1pOdKy8Ec02ZdPQXGM7NU2lPHABYQ==
"@types/minimatch@*":
- version "3.0.5"
- resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz"
- integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==
+ version "5.1.2"
+ resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz"
+ integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==
"@types/minimist@^1.2.0":
- version "1.2.2"
- resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz"
- integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==
+ version "1.2.5"
+ resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz"
+ integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==
-"@types/node@*", "@types/node@>=12", "@types/node@^17.0.42":
- version "17.0.42"
- resolved "https://registry.npmjs.org/@types/node/-/node-17.0.42.tgz"
- integrity sha512-Q5BPGyGKcvQgAMbsr7qEGN/kIPN6zZecYYABeTDBizOsau+2NMdSVTar9UQw21A2+JyA2KRNDYaYrPB0Rpk2oQ==
+"@types/node@*", "@types/node@^17.0.42":
+ version "17.0.45"
+ resolved "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz"
+ integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==
"@types/normalize-package-data@^2.4.0":
- version "2.4.1"
- resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz"
- integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
-
-"@types/parse-json@^4.0.0":
- version "4.0.0"
- resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz"
- integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
+ version "2.4.4"
+ resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz"
+ integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==
-"@types/parse5@*":
+"@types/parse5@^6.0.3":
version "6.0.3"
resolved "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz"
integrity sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==
"@types/prettier@^2.1.5":
- version "2.6.1"
- resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.1.tgz"
- integrity sha512-XFjFHmaLVifrAKaZ+EKghFHtHSUonyw8P2Qmy2/+osBnrKbH9UYtlK10zg8/kCt47MFilll/DEDKy3DHfJ0URw==
+ version "2.7.3"
+ resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz"
+ integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==
"@types/q@^1.5.1":
- version "1.5.5"
- resolved "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz"
- integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==
+ version "1.5.8"
+ resolved "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz"
+ integrity sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==
"@types/resolve@1.20.2":
version "1.20.2"
resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz"
integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==
+"@types/semver@^7.3.12":
+ version "7.5.8"
+ resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz"
+ integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==
+
"@types/stack-utils@^2.0.0":
- version "2.0.1"
- resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz"
- integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==
+ version "2.0.3"
+ resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz"
+ integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==
"@types/tern@*":
- version "0.23.4"
- resolved "https://registry.npmjs.org/@types/tern/-/tern-0.23.4.tgz"
- integrity sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==
+ version "0.23.9"
+ resolved "https://registry.npmjs.org/@types/tern/-/tern-0.23.9.tgz"
+ integrity sha512-ypzHFE/wBzh+BlH6rrBgS5I/Z7RD21pGhZ2rltb/+ZrVM1awdZwjx7hE5XfuYgHWk9uvV5HLZN3SloevCAp3Bw==
dependencies:
"@types/estree" "*"
"@types/tough-cookie@*":
- version "4.0.2"
- resolved "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz"
- integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==
+ version "4.0.5"
+ resolved "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz"
+ integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==
"@types/triple-beam@^1.3.2":
- version "1.3.2"
- resolved "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.2.tgz"
- integrity sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==
+ version "1.3.5"
+ resolved "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz"
+ integrity sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==
"@types/trusted-types@*":
- version "2.0.2"
- resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz"
- integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==
+ version "2.0.7"
+ resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz"
+ integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==
"@types/virtual-dom@^2.1.0":
- version "2.1.1"
- resolved "https://registry.npmjs.org/@types/virtual-dom/-/virtual-dom-2.1.1.tgz"
- integrity sha512-BPy2A3WXWL9RMoQQ0UQueKX93N/NL9KmlyNiSklj+Sbn91unDLcIUS00diWzV32N9CD7rRUrXE9VIzqMAZ3Wcg==
+ version "2.1.4"
+ resolved "https://registry.npmjs.org/@types/virtual-dom/-/virtual-dom-2.1.4.tgz"
+ integrity sha512-Y7L/frVydXRd16MevczslJZQu+QWsrqZlj6ytk7mST3xen0fkx7Ollw31By/89A8Wq+nfNWm/IoTR1ac/0fRhA==
"@types/yargs-parser@*":
- version "21.0.0"
- resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz"
- integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==
+ version "21.0.3"
+ resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz"
+ integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==
"@types/yargs@^16.0.0":
- version "16.0.4"
- resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz"
- integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==
+ version "16.0.9"
+ resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz"
+ integrity sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==
dependencies:
"@types/yargs-parser" "*"
"@types/zrender@*":
- version "4.0.2"
- resolved "https://registry.npmjs.org/@types/zrender/-/zrender-4.0.2.tgz"
- integrity sha512-Y/3hGzYeFdJUD4yWV0a+jkk3kIjtrbjzxwqkAWRjXLGm6lpL2tckg3vgopkn9KKPK1QyzwGH+JSDvzbKJO59+Q==
+ version "4.0.6"
+ resolved "https://registry.npmjs.org/@types/zrender/-/zrender-4.0.6.tgz"
+ integrity sha512-1jZ9bJn2BsfmYFPBHtl5o3uV+ILejAtGrDcYSpT4qaVKEI/0YY+arw3XHU04Ebd8Nca3SQ7uNcLaqiL+tTFVMg==
-"@typescript-eslint/eslint-plugin@^4.27.0":
+"@typescript-eslint/eslint-plugin@^4.0.0 || ^5.0.0", "@typescript-eslint/eslint-plugin@^4.27.0", "@typescript-eslint/eslint-plugin@^4.27.0 || ^5.12.0":
version "4.33.0"
resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz"
integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==
@@ -1779,6 +1875,13 @@
semver "^7.3.5"
tsutils "^3.21.0"
+"@typescript-eslint/experimental-utils@^5.0.0":
+ version "5.62.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz"
+ integrity sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==
+ dependencies:
+ "@typescript-eslint/utils" "5.62.0"
+
"@typescript-eslint/experimental-utils@4.33.0":
version "4.33.0"
resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz"
@@ -1791,14 +1894,7 @@
eslint-scope "^5.1.1"
eslint-utils "^3.0.0"
-"@typescript-eslint/experimental-utils@^5.0.0":
- version "5.25.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.25.0.tgz"
- integrity sha512-YTe9rmslCh1xAvNa3X+uZe4L2lsyb8V3WIeK9z46nNiPswk/V/0SGLJSfo8W9Hj4R7ak7bolazXGn3DErmb8QA==
- dependencies:
- "@typescript-eslint/utils" "5.25.0"
-
-"@typescript-eslint/parser@^4.27.0":
+"@typescript-eslint/parser@^4.0.0", "@typescript-eslint/parser@^4.27.0", "@typescript-eslint/parser@^4.27.0 || ^5.12.0":
version "4.33.0"
resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz"
integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==
@@ -1816,23 +1912,23 @@
"@typescript-eslint/types" "4.33.0"
"@typescript-eslint/visitor-keys" "4.33.0"
-"@typescript-eslint/scope-manager@5.25.0":
- version "5.25.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.25.0.tgz"
- integrity sha512-p4SKTFWj+2VpreUZ5xMQsBMDdQ9XdRvODKXN4EksyBjFp2YvQdLkyHqOffakYZPuWJUDNu3jVXtHALDyTv3cww==
+"@typescript-eslint/scope-manager@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz"
+ integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==
dependencies:
- "@typescript-eslint/types" "5.25.0"
- "@typescript-eslint/visitor-keys" "5.25.0"
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/visitor-keys" "5.62.0"
"@typescript-eslint/types@4.33.0":
version "4.33.0"
resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz"
integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==
-"@typescript-eslint/types@5.25.0":
- version "5.25.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.25.0.tgz"
- integrity sha512-7fWqfxr0KNHj75PFqlGX24gWjdV/FDBABXL5dyvBOWHpACGyveok8Uj4ipPX/1fGU63fBkzSIycEje4XsOxUFA==
+"@typescript-eslint/types@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz"
+ integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==
"@typescript-eslint/typescript-estree@4.33.0":
version "4.33.0"
@@ -1847,30 +1943,32 @@
semver "^7.3.5"
tsutils "^3.21.0"
-"@typescript-eslint/typescript-estree@5.25.0":
- version "5.25.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.25.0.tgz"
- integrity sha512-MrPODKDych/oWs/71LCnuO7NyR681HuBly2uLnX3r5i4ME7q/yBqC4hW33kmxtuauLTM0OuBOhhkFaxCCOjEEw==
+"@typescript-eslint/typescript-estree@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz"
+ integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==
dependencies:
- "@typescript-eslint/types" "5.25.0"
- "@typescript-eslint/visitor-keys" "5.25.0"
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/visitor-keys" "5.62.0"
debug "^4.3.4"
globby "^11.1.0"
is-glob "^4.0.3"
semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/utils@5.25.0":
- version "5.25.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.25.0.tgz"
- integrity sha512-qNC9bhnz/n9Kba3yI6HQgQdBLuxDoMgdjzdhSInZh6NaDnFpTUlwNGxplUFWfY260Ya0TRPvkg9dd57qxrJI9g==
+"@typescript-eslint/utils@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz"
+ integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==
dependencies:
+ "@eslint-community/eslint-utils" "^4.2.0"
"@types/json-schema" "^7.0.9"
- "@typescript-eslint/scope-manager" "5.25.0"
- "@typescript-eslint/types" "5.25.0"
- "@typescript-eslint/typescript-estree" "5.25.0"
+ "@types/semver" "^7.3.12"
+ "@typescript-eslint/scope-manager" "5.62.0"
+ "@typescript-eslint/types" "5.62.0"
+ "@typescript-eslint/typescript-estree" "5.62.0"
eslint-scope "^5.1.1"
- eslint-utils "^3.0.0"
+ semver "^7.3.7"
"@typescript-eslint/visitor-keys@4.33.0":
version "4.33.0"
@@ -1880,33 +1978,25 @@
"@typescript-eslint/types" "4.33.0"
eslint-visitor-keys "^2.0.0"
-"@typescript-eslint/visitor-keys@5.25.0":
- version "5.25.0"
- resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.25.0.tgz"
- integrity sha512-yd26vFgMsC4h2dgX4+LR+GeicSKIfUvZREFLf3DDjZPtqgLx5AJZr6TetMNwFP9hcKreTTeztQYBTNbNoOycwA==
+"@typescript-eslint/visitor-keys@5.62.0":
+ version "5.62.0"
+ resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz"
+ integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==
dependencies:
- "@typescript-eslint/types" "5.25.0"
+ "@typescript-eslint/types" "5.62.0"
eslint-visitor-keys "^3.3.0"
-"@zeit/schemas@2.29.0":
- version "2.29.0"
- resolved "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz"
- integrity sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==
-
-JSONStream@^1.0.4:
- version "1.3.5"
- resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz"
- integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
- dependencies:
- jsonparse "^1.2.0"
- through ">=2.2.7 <3"
+"@zeit/schemas@2.36.0":
+ version "2.36.0"
+ resolved "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.36.0.tgz"
+ integrity sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==
abab@^2.0.3, abab@^2.0.5, abab@^2.0.6:
version "2.0.6"
resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz"
integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==
-abbrev@1:
+abbrev@^1.0.0:
version "1.1.1"
resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"
integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
@@ -1938,26 +2028,38 @@ acorn-walk@^7.1.1:
integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
acorn-walk@^8.1.1:
- version "8.2.0"
- resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz"
- integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
+ version "8.3.3"
+ resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz"
+ integrity sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==
+ dependencies:
+ acorn "^8.11.0"
-acorn@8.8.2, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.8.2:
- version "8.8.2"
- resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz"
- integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
+"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.11.0, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.8.2:
+ version "8.12.0"
+ resolved "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz"
+ integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==
-acorn@^7.1.1, acorn@^7.4.0:
+acorn@^7.1.1:
version "7.4.1"
resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
+acorn@^7.4.0:
+ version "7.4.1"
+ resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"
+ integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
+
+acorn@8.11.3:
+ version "8.11.3"
+ resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz"
+ integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==
+
add-stream@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz"
integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==
-agent-base@6, agent-base@^6.0.2:
+agent-base@^6.0.2, agent-base@6:
version "6.0.2"
resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz"
integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
@@ -1965,12 +2067,10 @@ agent-base@6, agent-base@^6.0.2:
debug "4"
agentkeepalive@^4.2.1:
- version "4.2.1"
- resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz"
- integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==
+ version "4.5.0"
+ resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz"
+ integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==
dependencies:
- debug "^4.1.0"
- depd "^1.1.2"
humanize-ms "^1.2.1"
aggregate-error@^3.0.0:
@@ -1981,17 +2081,7 @@ aggregate-error@^3.0.0:
clean-stack "^2.0.0"
indent-string "^4.0.0"
-ajv@8.11.0, ajv@^8.0.1:
- version "8.11.0"
- resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz"
- integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==
- dependencies:
- fast-deep-equal "^3.1.1"
- json-schema-traverse "^1.0.0"
- require-from-string "^2.0.2"
- uri-js "^4.2.2"
-
-ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.6:
+ajv@^6.10.0, ajv@^6.12.4:
version "6.12.6"
resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
@@ -2001,6 +2091,36 @@ ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.6:
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
+ajv@^8.0.1:
+ version "8.16.0"
+ resolved "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz"
+ integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==
+ dependencies:
+ fast-deep-equal "^3.1.3"
+ json-schema-traverse "^1.0.0"
+ require-from-string "^2.0.2"
+ uri-js "^4.4.1"
+
+ajv@^8.11.0:
+ version "8.16.0"
+ resolved "https://registry.npmjs.org/ajv/-/ajv-8.16.0.tgz"
+ integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==
+ dependencies:
+ fast-deep-equal "^3.1.3"
+ json-schema-traverse "^1.0.0"
+ require-from-string "^2.0.2"
+ uri-js "^4.4.1"
+
+ajv@8.12.0:
+ version "8.12.0"
+ resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz"
+ integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==
+ dependencies:
+ fast-deep-equal "^3.1.1"
+ json-schema-traverse "^1.0.0"
+ require-from-string "^2.0.2"
+ uri-js "^4.2.2"
+
alphanum-sort@^1.0.0:
version "1.0.2"
resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz"
@@ -2044,11 +2164,31 @@ ansi-gray@^0.1.1:
dependencies:
ansi-wrap "0.1.0"
-ansi-regex@5.0.1, ansi-regex@^2.0.0, ansi-regex@^3.0.0, ansi-regex@^4.1.0, ansi-regex@^5.0.1, ansi-regex@^6.0.1:
+ansi-regex@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
+ integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==
+
+ansi-regex@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz"
+ integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
+
+ansi-regex@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz"
+ integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
+
+ansi-regex@^5.0.1:
version "5.0.1"
- resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
+ resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+ansi-regex@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz"
+ integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
+
ansi-styles@^2.2.1:
version "2.2.1"
resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
@@ -2061,7 +2201,14 @@ ansi-styles@^3.2.1:
dependencies:
color-convert "^1.9.0"
-ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ansi-styles@^4.0.0:
+ version "4.3.0"
+ resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+ dependencies:
+ color-convert "^2.0.1"
+
+ansi-styles@^4.1.0:
version "4.3.0"
resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
@@ -2074,24 +2221,32 @@ ansi-styles@^5.0.0:
integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
ansi-styles@^6.0.0:
- version "6.1.0"
- resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz"
- integrity sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==
+ version "6.2.1"
+ resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz"
+ integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
ansi-styles@^6.1.0:
version "6.2.1"
resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz"
integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
-ansi-wrap@0.1.0, ansi-wrap@^0.1.0:
+ansi-wrap@^0.1.0, ansi-wrap@0.1.0:
version "0.1.0"
resolved "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz"
integrity sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==
+anymatch@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz"
+ integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
+ dependencies:
+ micromatch "^3.1.4"
+ normalize-path "^2.1.1"
+
anymatch@^3.0.3, anymatch@~3.1.2:
- version "3.1.2"
- resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz"
- integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
+ version "3.1.3"
+ resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz"
+ integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
dependencies:
normalize-path "^3.0.0"
picomatch "^2.0.4"
@@ -2119,23 +2274,23 @@ archy@^1.0.0:
integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==
are-we-there-yet@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz"
- integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz"
+ integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==
dependencies:
delegates "^1.0.0"
readable-stream "^3.6.0"
-arg@5.0.2:
- version "5.0.2"
- resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz"
- integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
-
arg@^4.1.0:
version "4.1.3"
resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz"
integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
+arg@5.0.2:
+ version "5.0.2"
+ resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz"
+ integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
+
argparse@^1.0.6, argparse@^1.0.7:
version "1.0.10"
resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz"
@@ -2143,6 +2298,11 @@ argparse@^1.0.6, argparse@^1.0.7:
dependencies:
sprintf-js "~1.0.2"
+argparse@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"
+ integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
+
arr-diff@^4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz"
@@ -2172,13 +2332,13 @@ arr-union@^3.1.0:
resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz"
integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==
-array-buffer-byte-length@^1.0.0:
- version "1.0.0"
- resolved "https://mirrors.tencent.com/npm/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz"
- integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==
+array-buffer-byte-length@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz"
+ integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==
dependencies:
- call-bind "^1.0.2"
- is-array-buffer "^3.0.1"
+ call-bind "^1.0.5"
+ is-array-buffer "^3.0.4"
array-differ@^1.0.0:
version "1.0.0"
@@ -2195,15 +2355,16 @@ array-ify@^1.0.0:
resolved "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz"
integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==
-array-includes@^3.1.6:
- version "3.1.6"
- resolved "https://mirrors.tencent.com/npm/array-includes/-/array-includes-3.1.6.tgz"
- integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
- get-intrinsic "^1.1.3"
+array-includes@^3.1.7:
+ version "3.1.8"
+ resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz"
+ integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+ es-object-atoms "^1.0.0"
+ get-intrinsic "^1.2.4"
is-string "^1.0.7"
array-initial@^1.0.0:
@@ -2250,25 +2411,36 @@ array-unique@^0.3.2:
resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz"
integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==
-array.prototype.findlastindex@^1.2.2:
- version "1.2.2"
- resolved "https://mirrors.tencent.com/npm/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz"
- integrity sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==
+array.prototype.findlastindex@^1.2.3:
+ version "1.2.5"
+ resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz"
+ integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==
+ dependencies:
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
+ es-shim-unscopables "^1.0.2"
+
+array.prototype.flat@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz"
+ integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
es-shim-unscopables "^1.0.0"
- get-intrinsic "^1.1.3"
-array.prototype.flat@^1.3.1:
- version "1.3.1"
- resolved "https://mirrors.tencent.com/npm/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz"
- integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==
+array.prototype.flatmap@^1.3.2:
+ version "1.3.2"
+ resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz"
+ integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
es-shim-unscopables "^1.0.0"
array.prototype.flatmap@1.2.4:
@@ -2281,37 +2453,31 @@ array.prototype.flatmap@1.2.4:
es-abstract "^1.18.0-next.1"
function-bind "^1.1.1"
-array.prototype.flatmap@^1.3.1:
- version "1.3.1"
- resolved "https://mirrors.tencent.com/npm/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz"
- integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
- es-shim-unscopables "^1.0.0"
-
-array.prototype.reduce@^1.0.4:
- version "1.0.4"
- resolved "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz"
- integrity sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==
+array.prototype.reduce@^1.0.6:
+ version "1.0.7"
+ resolved "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz"
+ integrity sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.2"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
es-array-method-boxes-properly "^1.0.0"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
is-string "^1.0.7"
-arraybuffer.prototype.slice@^1.0.1:
- version "1.0.1"
- resolved "https://mirrors.tencent.com/npm/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz"
- integrity sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==
- dependencies:
- array-buffer-byte-length "^1.0.0"
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- get-intrinsic "^1.2.1"
- is-array-buffer "^3.0.2"
+arraybuffer.prototype.slice@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz"
+ integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==
+ dependencies:
+ array-buffer-byte-length "^1.0.1"
+ call-bind "^1.0.5"
+ define-properties "^1.2.1"
+ es-abstract "^1.22.3"
+ es-errors "^1.2.1"
+ get-intrinsic "^1.2.3"
+ is-array-buffer "^3.0.4"
is-shared-array-buffer "^1.0.2"
arrify@^1.0.1:
@@ -2329,7 +2495,7 @@ astral-regex@^2.0.0:
resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz"
integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
-async-done@^1.2.2:
+async-done@^1.2.0, async-done@^1.2.2:
version "1.3.2"
resolved "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz"
integrity sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==
@@ -2339,14 +2505,10 @@ async-done@^1.2.2:
process-nextick-args "^2.0.0"
stream-exhaust "^1.0.1"
-async-done@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/async-done/-/async-done-2.0.0.tgz"
- integrity sha512-j0s3bzYq9yKIVLKGE/tWlCpa3PfFLcrDZLTSVdnnCTGagXuXBJO4SsY9Xdk/fQBirCkH4evW5xOeJXqlAQFdsw==
- dependencies:
- end-of-stream "^1.4.4"
- once "^1.4.0"
- stream-exhaust "^1.0.2"
+async-each@^1.0.1:
+ version "1.0.6"
+ resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz"
+ integrity sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==
async-settle@^1.0.0:
version "1.0.0"
@@ -2356,35 +2518,42 @@ async-settle@^1.0.0:
async-done "^1.2.2"
async@^3.2.3, async@^3.2.4:
- version "3.2.4"
- resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz"
- integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
+ version "3.2.5"
+ resolved "https://registry.npmjs.org/async/-/async-3.2.5.tgz"
+ integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==
asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
+at-least-node@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz"
+ integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
+
atob@^2.1.2:
version "2.1.2"
resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
-available-typed-arrays@^1.0.5:
- version "1.0.5"
- resolved "https://mirrors.tencent.com/npm/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz"
- integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
+available-typed-arrays@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz"
+ integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==
+ dependencies:
+ possible-typed-array-names "^1.0.0"
axios@^0.26.0:
version "0.26.1"
- resolved "https://mirrors.tencent.com/npm/axios/-/axios-0.26.1.tgz"
+ resolved "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz"
integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==
dependencies:
follow-redirects "^1.14.8"
-babel-jest@27, babel-jest@^27.5.1:
+babel-jest@^27.5.1, "babel-jest@>=27.0.0 <28", babel-jest@27:
version "27.5.1"
- resolved "https://mirrors.tencent.com/npm/babel-jest/-/babel-jest-27.5.1.tgz"
+ resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz"
integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==
dependencies:
"@jest/transform" "^27.5.1"
@@ -2396,13 +2565,6 @@ babel-jest@27, babel-jest@^27.5.1:
graceful-fs "^4.2.9"
slash "^3.0.0"
-babel-plugin-dynamic-import-node@^2.3.3:
- version "2.3.3"
- resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz"
- integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
- dependencies:
- object.assign "^4.1.0"
-
babel-plugin-istanbul@^6.1.1:
version "6.1.1"
resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz"
@@ -2416,7 +2578,7 @@ babel-plugin-istanbul@^6.1.1:
babel-plugin-jest-hoist@^27.5.1:
version "27.5.1"
- resolved "https://mirrors.tencent.com/npm/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz"
+ resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz"
integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==
dependencies:
"@babel/template" "^7.3.3"
@@ -2424,29 +2586,29 @@ babel-plugin-jest-hoist@^27.5.1:
"@types/babel__core" "^7.0.0"
"@types/babel__traverse" "^7.0.6"
-babel-plugin-polyfill-corejs2@^0.3.0:
- version "0.3.1"
- resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz"
- integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==
+babel-plugin-polyfill-corejs2@^0.4.10:
+ version "0.4.11"
+ resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz"
+ integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==
dependencies:
- "@babel/compat-data" "^7.13.11"
- "@babel/helper-define-polyfill-provider" "^0.3.1"
- semver "^6.1.1"
+ "@babel/compat-data" "^7.22.6"
+ "@babel/helper-define-polyfill-provider" "^0.6.2"
+ semver "^6.3.1"
-babel-plugin-polyfill-corejs3@^0.5.0:
- version "0.5.2"
- resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz"
- integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==
+babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4:
+ version "0.10.4"
+ resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz"
+ integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==
dependencies:
- "@babel/helper-define-polyfill-provider" "^0.3.1"
- core-js-compat "^3.21.0"
+ "@babel/helper-define-polyfill-provider" "^0.6.1"
+ core-js-compat "^3.36.1"
-babel-plugin-polyfill-regenerator@^0.3.0:
- version "0.3.1"
- resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz"
- integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==
+babel-plugin-polyfill-regenerator@^0.6.1:
+ version "0.6.2"
+ resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz"
+ integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==
dependencies:
- "@babel/helper-define-polyfill-provider" "^0.3.1"
+ "@babel/helper-define-polyfill-provider" "^0.6.2"
babel-plugin-prismjs@^2.1.0:
version "2.1.0"
@@ -2473,7 +2635,7 @@ babel-preset-current-node-syntax@^1.0.0:
babel-preset-jest@^27.5.1:
version "27.5.1"
- resolved "https://mirrors.tencent.com/npm/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz"
+ resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz"
integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==
dependencies:
babel-plugin-jest-hoist "^27.5.1"
@@ -2499,16 +2661,6 @@ balanced-match@^1.0.0:
resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
-base64-arraybuffer@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz"
- integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==
-
-base64-js@^1.3.1:
- version "1.5.1"
- resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
- integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-
base@^0.11.1:
version "0.11.2"
resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz"
@@ -2522,6 +2674,16 @@ base@^0.11.1:
mixin-deep "^1.2.0"
pascalcase "^0.1.1"
+base64-arraybuffer@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz"
+ integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==
+
+base64-js@^1.3.1:
+ version "1.5.1"
+ resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
beeper@^1.0.0:
version "1.1.1"
resolved "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz"
@@ -2532,10 +2694,15 @@ big.js@^5.2.2:
resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz"
integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
+binary-extensions@^1.0.0:
+ version "1.13.1"
+ resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz"
+ integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
+
binary-extensions@^2.0.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
- integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz"
+ integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==
bindings@^1.5.0:
version "1.5.0"
@@ -2592,7 +2759,7 @@ brace-expansion@^2.0.1:
dependencies:
balanced-match "^1.0.0"
-braces@^2.3.1:
+braces@^2.3.1, braces@^2.3.2:
version "2.3.2"
resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz"
integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
@@ -2608,12 +2775,12 @@ braces@^2.3.1:
split-string "^3.0.2"
to-regex "^3.0.1"
-braces@^3.0.2, braces@~3.0.2:
- version "3.0.2"
- resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
- integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
+braces@^3.0.3, braces@~3.0.2:
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz"
+ integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
dependencies:
- fill-range "^7.0.1"
+ fill-range "^7.1.1"
browser-process-hrtime@^1.0.0:
version "1.0.0"
@@ -2625,16 +2792,15 @@ browser-split@0.0.1:
resolved "https://registry.npmjs.org/browser-split/-/browser-split-0.0.1.tgz"
integrity sha512-JhvgRb2ihQhsljNda3BI8/UcRHVzrVwo3Q+P8vDtSiyobXuFpuZ9mq+MbRGMnC22CjW3RrfXdg6j6ITX8M+7Ow==
-browserslist@^4.0.0, browserslist@^4.20.2, browserslist@^4.20.3:
- version "4.20.3"
- resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz"
- integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==
+browserslist@^4.0.0, browserslist@^4.22.2, browserslist@^4.23.0, "browserslist@>= 4.21.0":
+ version "4.23.1"
+ resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz"
+ integrity sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==
dependencies:
- caniuse-lite "^1.0.30001332"
- electron-to-chromium "^1.4.118"
- escalade "^3.1.1"
- node-releases "^2.0.3"
- picocolors "^1.0.0"
+ caniuse-lite "^1.0.30001629"
+ electron-to-chromium "^1.4.796"
+ node-releases "^2.0.14"
+ update-browserslist-db "^1.0.16"
bs-logger@0.x:
version "0.2.6"
@@ -2651,9 +2817,9 @@ bser@2.1.1:
node-int64 "^0.4.0"
buffer-equal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz"
- integrity sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz"
+ integrity sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==
buffer-from@^1.0.0:
version "1.1.2"
@@ -2693,9 +2859,9 @@ bytes@3.0.0:
integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==
cacache@^16.1.0:
- version "16.1.0"
- resolved "https://registry.npmjs.org/cacache/-/cacache-16.1.0.tgz"
- integrity sha512-Pk4aQkwCW82A4jGKFvcGkQFqZcMspfP9YWq9Pr87/ldDvlWf718zeI6KWCdKt/jeihu6BytHRUicJPB1K2k8EQ==
+ version "16.1.3"
+ resolved "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz"
+ integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==
dependencies:
"@npmcli/fs" "^2.1.0"
"@npmcli/move-file" "^2.0.0"
@@ -2714,7 +2880,7 @@ cacache@^16.1.0:
rimraf "^3.0.2"
ssri "^9.0.0"
tar "^6.1.11"
- unique-filename "^1.1.1"
+ unique-filename "^2.0.0"
cache-base@^1.0.1:
version "1.0.1"
@@ -2731,18 +2897,21 @@ cache-base@^1.0.1:
union-value "^1.0.0"
unset-value "^1.0.0"
-cachedir@2.2.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz"
- integrity sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==
+cachedir@2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz"
+ integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==
-call-bind@^1.0.0, call-bind@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz"
- integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
+call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz"
+ integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==
dependencies:
- function-bind "^1.1.1"
- get-intrinsic "^1.0.2"
+ 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.1"
caller-callsite@^2.0.0:
version "2.0.0"
@@ -2798,9 +2967,9 @@ camelcase@^7.0.0:
integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==
camelize@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz"
- integrity sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg==
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz"
+ integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==
caniuse-api@^3.0.0:
version "3.0.0"
@@ -2812,10 +2981,10 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001332:
- version "1.0.30001342"
- resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001342.tgz"
- integrity sha512-bn6sOCu7L7jcbBbyNhLg0qzXdJ/PMbybZTH/BA6Roet9wxYRm6Tr9D0s0uhLkOZ6MSG+QU6txUgdpr3MXIVqjA==
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001629:
+ version "1.0.30001636"
+ resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz"
+ integrity sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==
chalk-template@0.4.0:
version "0.4.0"
@@ -2824,12 +2993,18 @@ chalk-template@0.4.0:
dependencies:
chalk "^4.1.2"
-chalk@5.0.1:
- version "5.0.1"
- resolved "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz"
- integrity sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==
+chalk@^1.0.0:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz"
+ integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==
+ dependencies:
+ ansi-styles "^2.2.1"
+ escape-string-regexp "^1.0.2"
+ has-ansi "^2.0.0"
+ strip-ansi "^3.0.0"
+ supports-color "^2.0.0"
-chalk@^1.0.0, chalk@^1.1.3:
+chalk@^1.1.3:
version "1.1.3"
resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz"
integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==
@@ -2840,7 +3015,7 @@ chalk@^1.0.0, chalk@^1.1.3:
strip-ansi "^3.0.0"
supports-color "^2.0.0"
-chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
+chalk@^2.4.1, chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
@@ -2849,7 +3024,31 @@ chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
-chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
+chalk@^4.0.0:
+ version "4.1.2"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+chalk@^4.1.0:
+ version "4.1.2"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+chalk@^4.1.1:
+ version "4.1.2"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+chalk@^4.1.2:
version "4.1.2"
resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
@@ -2862,16 +3061,21 @@ chalk@^5.0.1:
resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz"
integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==
+chalk@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz"
+ integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==
+
+chalk@5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz"
+ integrity sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==
+
char-regex@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz"
integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
-charcodes@^0.2.0:
- version "0.2.0"
- resolved "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz"
- integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==
-
chardet@^0.7.0:
version "0.7.0"
resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz"
@@ -2882,36 +3086,68 @@ charenc@0.0.2:
resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz"
integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==
-cheerio-select@^2.1.0:
- version "2.1.0"
- resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz"
- integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==
+cheerio-select@^1.5.0:
+ version "1.6.0"
+ resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz"
+ integrity sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==
dependencies:
- boolbase "^1.0.0"
- css-select "^5.1.0"
- css-what "^6.1.0"
- domelementtype "^2.3.0"
- domhandler "^5.0.3"
- domutils "^3.0.1"
-
-cheerio@^1.0.0-rc.3:
- version "1.0.0-rc.11"
- resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.11.tgz"
- integrity sha512-bQwNaDIBKID5ts/DsdhxrjqFXYfLw4ste+wMKqWA8DyKcS4qwsPP4Bk8ZNaTJjvpiX/qW3BT4sU7d6Bh5i+dag==
- dependencies:
- cheerio-select "^2.1.0"
- dom-serializer "^2.0.0"
- domhandler "^5.0.3"
- domutils "^3.0.1"
- htmlparser2 "^8.0.1"
- parse5 "^7.0.0"
- parse5-htmlparser2-tree-adapter "^7.0.0"
- tslib "^2.4.0"
+ css-select "^4.3.0"
+ css-what "^6.0.1"
+ domelementtype "^2.2.0"
+ domhandler "^4.3.1"
+ domutils "^2.8.0"
+
+cheerio@1.0.0-rc.10:
+ version "1.0.0-rc.10"
+ resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz"
+ integrity sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==
+ dependencies:
+ cheerio-select "^1.5.0"
+ dom-serializer "^1.3.2"
+ domhandler "^4.2.0"
+ htmlparser2 "^6.1.0"
+ parse5 "^6.0.1"
+ parse5-htmlparser2-tree-adapter "^6.0.1"
+ tslib "^2.2.0"
+
+chokidar@^2.0.0:
+ version "2.1.8"
+ resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz"
+ integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==
+ dependencies:
+ anymatch "^2.0.0"
+ async-each "^1.0.1"
+ braces "^2.3.2"
+ glob-parent "^3.1.0"
+ inherits "^2.0.3"
+ is-binary-path "^1.0.0"
+ is-glob "^4.0.0"
+ normalize-path "^3.0.0"
+ path-is-absolute "^1.0.0"
+ readdirp "^2.2.1"
+ upath "^1.1.1"
+ optionalDependencies:
+ fsevents "^1.2.7"
-"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.0, chokidar@^3.5.3:
- version "3.5.3"
- resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz"
- integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
+chokidar@^3.5.0:
+ version "3.6.0"
+ resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz"
+ integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
+ dependencies:
+ anymatch "~3.1.2"
+ braces "~3.0.2"
+ glob-parent "~5.1.2"
+ is-binary-path "~2.1.0"
+ is-glob "~4.0.1"
+ normalize-path "~3.0.0"
+ readdirp "~3.6.0"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+"chokidar@>=3.0.0 <4.0.0":
+ version "3.6.0"
+ resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz"
+ integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==
dependencies:
anymatch "~3.1.2"
braces "~3.0.2"
@@ -2929,14 +3165,14 @@ chownr@^2.0.0:
integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
ci-info@^3.2.0:
- version "3.3.1"
- resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz"
- integrity sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==
+ version "3.9.0"
+ resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz"
+ integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
cjs-module-lexer@^1.0.0:
- version "1.2.2"
- resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz"
- integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==
+ version "1.3.1"
+ resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz"
+ integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==
class-utils@^0.3.5:
version "0.3.6"
@@ -2973,9 +3209,9 @@ cli-cursor@^3.1.0:
restore-cursor "^3.1.0"
cli-spinners@^2.5.0:
- version "2.6.1"
- resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz"
- integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==
+ version "2.9.2"
+ resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz"
+ integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==
cli-truncate@^2.1.0:
version "2.1.0"
@@ -2998,6 +3234,11 @@ cli-width@^2.0.0:
resolved "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz"
integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==
+cli-width@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz"
+ integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==
+
clipboardy@3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz"
@@ -3010,7 +3251,7 @@ clipboardy@3.0.0:
cliui@^3.2.0:
version "3.2.0"
resolved "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz"
- integrity "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w=="
+ integrity sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==
dependencies:
string-width "^1.0.1"
strip-ansi "^3.0.1"
@@ -3037,7 +3278,7 @@ cliui@^8.0.1:
clone-buffer@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz"
- integrity "sha1-4+JbIHrE5wGvch4staFnksrD3Fg= sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g=="
+ integrity sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==
clone-deep@^4.0.1:
version "4.0.1"
@@ -3051,22 +3292,22 @@ clone-deep@^4.0.1:
clone-stats@^0.0.1:
version "0.0.1"
resolved "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz"
- integrity "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE= sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA=="
+ integrity sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==
clone-stats@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz"
- integrity "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag=="
+ integrity sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==
clone@^1.0.0, clone@^1.0.2:
version "1.0.4"
resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz"
- integrity "sha1-2jCcwmPfFZlMaIypAheco8fNfH4= sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg=="
+ integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
clone@^2.1.1:
version "2.1.2"
resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz"
- integrity "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w=="
+ integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
cloneable-readable@^1.0.0:
version "1.1.3"
@@ -3079,13 +3320,13 @@ cloneable-readable@^1.0.0:
cm-search-replace@^1.0.0:
version "1.0.1"
- resolved "https://mirrors.tencent.com/npm/cm-search-replace/-/cm-search-replace-1.0.1.tgz"
+ resolved "https://registry.npmjs.org/cm-search-replace/-/cm-search-replace-1.0.1.tgz"
integrity sha512-LV2qlSjc8s5GviwfXop0Wwr7Ntlg2yjqOHDeRqy8BRE71JDlPe5Idu20x50i4Cx2+/VAQN7eVqvt5U8gL2ncjQ==
co@^4.6.0:
version "4.6.0"
resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz"
- integrity "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="
+ integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==
coa@^2.0.2:
version "2.0.2"
@@ -3099,7 +3340,7 @@ coa@^2.0.2:
code-point-at@^1.0.0:
version "1.1.0"
resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"
- integrity "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA=="
+ integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==
codemirror@5.58.2:
version "5.58.2"
@@ -3107,14 +3348,14 @@ codemirror@5.58.2:
integrity sha512-K/hOh24cCwRutd1Mk3uLtjWzNISOkm4fvXiMO7LucCrqbh6aJDdtqUziim3MZUI6wOY0rvY1SlL1Ork01uMy6w==
collect-v8-coverage@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz"
- integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz"
+ integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==
collection-map@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz"
- integrity "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw= sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA=="
+ integrity sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==
dependencies:
arr-map "^2.0.2"
for-own "^1.0.0"
@@ -3123,7 +3364,7 @@ collection-map@^1.0.0:
collection-visit@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz"
- integrity "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw=="
+ integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==
dependencies:
map-visit "^1.0.0"
object-visit "^1.0.0"
@@ -3142,10 +3383,10 @@ color-convert@^2.0.1:
dependencies:
color-name "~1.1.4"
-color-name@1.1.3, color-name@^1.0.0:
+color-name@^1.0.0, color-name@1.1.3:
version "1.1.3"
resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
- integrity "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
+ integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
color-name@~1.1.4:
version "1.1.4"
@@ -3174,9 +3415,9 @@ color@^3.0.0, color@^3.1.3:
color-string "^1.6.0"
colorette@^2.0.16:
- version "2.0.19"
- resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz"
- integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
+ version "2.0.20"
+ resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz"
+ integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
colorspace@1.1.x:
version "1.1.4"
@@ -3193,16 +3434,6 @@ combined-stream@^1.0.8:
dependencies:
delayed-stream "~1.0.0"
-commander@10.0.0:
- version "10.0.0"
- resolved "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz"
- integrity sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==
-
-commander@7:
- version "7.2.0"
- resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz"
- integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
-
commander@^2.20.0:
version "2.20.3"
resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz"
@@ -3218,35 +3449,50 @@ commander@^6.1.0:
resolved "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz"
integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
+commander@^6.2.0:
+ version "6.2.1"
+ resolved "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz"
+ integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
+
commander@^9.3.0:
- version "9.4.0"
- resolved "https://registry.npmjs.org/commander/-/commander-9.4.0.tgz"
- integrity sha512-sRPT+umqkz90UA8M1yqYfnHlZA7fF6nSphDtxeywPZ49ysjxDQybzk13CL+mXekDRG92skbcqCLVovuCusNmFw==
+ version "9.5.0"
+ resolved "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz"
+ integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==
+
+commander@12.0.0:
+ version "12.0.0"
+ resolved "https://registry.npmjs.org/commander/-/commander-12.0.0.tgz"
+ integrity sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==
+
+commander@7:
+ version "7.2.0"
+ resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz"
+ integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
commitizen@^4.0.3, commitizen@^4.0.5:
- version "4.2.4"
- resolved "https://registry.npmjs.org/commitizen/-/commitizen-4.2.4.tgz"
- integrity sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw==
+ version "4.3.0"
+ resolved "https://registry.npmjs.org/commitizen/-/commitizen-4.3.0.tgz"
+ integrity sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==
dependencies:
- cachedir "2.2.0"
- cz-conventional-changelog "3.2.0"
+ cachedir "2.3.0"
+ cz-conventional-changelog "3.3.0"
dedent "0.7.0"
- detect-indent "6.0.0"
+ detect-indent "6.1.0"
find-node-modules "^2.1.2"
find-root "1.1.0"
- fs-extra "8.1.0"
- glob "7.1.4"
- inquirer "6.5.2"
+ fs-extra "9.1.0"
+ glob "7.2.3"
+ inquirer "8.2.5"
is-utf8 "^0.2.1"
- lodash "^4.17.20"
- minimist "1.2.5"
+ lodash "4.17.21"
+ minimist "1.2.7"
strip-bom "4.0.0"
- strip-json-comments "3.0.1"
+ strip-json-comments "3.1.1"
commondir@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz"
- integrity "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg=="
+ integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
compare-func@^2.0.0:
version "2.0.0"
@@ -3257,9 +3503,9 @@ compare-func@^2.0.0:
dot-prop "^5.1.0"
component-emitter@^1.2.1:
- version "1.3.0"
- resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz"
- integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
+ version "1.3.1"
+ resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz"
+ integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==
compressible@~2.0.16:
version "2.0.18"
@@ -3284,7 +3530,7 @@ compression@1.7.4:
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
- integrity "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
concat-stream@^1.6.0:
version "1.6.2"
@@ -3316,12 +3562,12 @@ concat-with-sourcemaps@^1.1.0:
console-control-strings@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"
- integrity "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="
+ integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==
consolidate@~0.14.0:
version "0.14.5"
resolved "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz"
- integrity "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM= sha512-PZFskfj64QnpKVK9cPdY36pyWEhZNM+srRVqtwMiVTlnViSoZcvX35PpBhhUcyLTHXYvz7pZRmxvsqwzJqg9kA=="
+ integrity sha512-PZFskfj64QnpKVK9cPdY36pyWEhZNM+srRVqtwMiVTlnViSoZcvX35PpBhhUcyLTHXYvz7pZRmxvsqwzJqg9kA==
dependencies:
bluebird "^3.1.1"
@@ -3357,7 +3603,7 @@ conventional-changelog-config-spec@2.1.0:
resolved "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz"
integrity sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==
-conventional-changelog-conventionalcommits@4.6.3, conventional-changelog-conventionalcommits@^4.5.0:
+conventional-changelog-conventionalcommits@^4.5.0, conventional-changelog-conventionalcommits@4.6.3:
version "4.6.3"
resolved "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz"
integrity sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==
@@ -3477,8 +3723,8 @@ conventional-commits-parser@^3.2.0:
resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz"
integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==
dependencies:
- JSONStream "^1.0.4"
is-text-path "^1.0.1"
+ JSONStream "^1.0.4"
lodash "^4.17.15"
meow "^8.0.0"
split2 "^3.0.0"
@@ -3498,17 +3744,30 @@ conventional-recommended-bump@6.1.0:
meow "^8.0.0"
q "^1.5.1"
-convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
- version "1.8.0"
- resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz"
- integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
- dependencies:
- safe-buffer "~5.1.1"
+convert-source-map@^1.4.0:
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz"
+ integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
+
+convert-source-map@^1.5.0:
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz"
+ integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
+
+convert-source-map@^1.6.0:
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz"
+ integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
+
+convert-source-map@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz"
+ integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
copy-descriptor@^0.1.0:
version "0.1.1"
resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz"
- integrity "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw=="
+ integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==
copy-props@^2.0.1:
version "2.0.5"
@@ -3518,23 +3777,22 @@ copy-props@^2.0.1:
each-props "^1.3.2"
is-plain-object "^5.0.0"
-core-js-compat@^3.21.0, core-js-compat@^3.22.1:
- version "3.22.6"
- resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.6.tgz"
- integrity sha512-dQ/SxlHcuiywaPIoSUCU6Fx+Mk/H5TXENqd/ZJcK85ta0ZcQkbzHwblxPeL0hF5o+NsT2uK3q9ZOG5TboiVuWw==
+core-js-compat@^3.31.0, core-js-compat@^3.36.1:
+ version "3.37.1"
+ resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz"
+ integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==
dependencies:
- browserslist "^4.20.3"
- semver "7.0.0"
+ browserslist "^4.23.0"
-core-js-pure@^3.20.2, core-js-pure@^3.8.2:
- version "3.22.6"
- resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.22.6.tgz"
- integrity sha512-u5yG2VL6NKXz9BZHr9RAm6eWD1DTNjG7jJnJgLGR+Im0whdPcPXqwqxd+dcUrZvpvPan5KMgn/3pI+Q/aGqPOA==
+core-js-pure@^3.30.2, core-js-pure@^3.8.2:
+ version "3.37.1"
+ resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.1.tgz"
+ integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA==
-core-js@^3.22.1:
- version "3.22.6"
- resolved "https://registry.npmjs.org/core-js/-/core-js-3.22.6.tgz"
- integrity sha512-2IGcGH00z9I4twgNWU4uGCNEsBFG1s2JudVQrgSCoVhOfwoTwQjxC8aMo9exrpTMOxvobggEpaHnGMmQY4cfBQ==
+core-js@^3.30.2:
+ version "3.37.1"
+ resolved "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz"
+ integrity sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==
core-util-is@~1.0.0:
version "1.0.3"
@@ -3555,13 +3813,12 @@ cose-base@^2.2.0:
dependencies:
layout-base "^2.0.0"
-cosmiconfig-typescript-loader@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-2.0.0.tgz"
- integrity sha512-2NlGul/E3vTQEANqPziqkA01vfiuUU8vT0jZAuUIjEW8u3eCcnCQWLggapCjhbF76s7KQF0fM0kXSKmzaDaG1g==
+cosmiconfig-typescript-loader@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz"
+ integrity sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==
dependencies:
- cosmiconfig "^7"
- ts-node "^10.7.0"
+ jiti "^1.19.1"
cosmiconfig@^5.0.0:
version "5.2.1"
@@ -3573,27 +3830,15 @@ cosmiconfig@^5.0.0:
js-yaml "^3.13.1"
parse-json "^4.0.0"
-cosmiconfig@^7:
- version "7.1.0"
- resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6"
- integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==
- dependencies:
- "@types/parse-json" "^4.0.0"
- import-fresh "^3.2.1"
- parse-json "^5.0.0"
- path-type "^4.0.0"
- yaml "^1.10.0"
-
-cosmiconfig@^7.0.0:
- version "7.0.1"
- resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz"
- integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==
+cosmiconfig@^9.0.0, cosmiconfig@>=8.2:
+ version "9.0.0"
+ resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz"
+ integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==
dependencies:
- "@types/parse-json" "^4.0.0"
- import-fresh "^3.2.1"
- parse-json "^5.0.0"
- path-type "^4.0.0"
- yaml "^1.10.0"
+ env-paths "^2.2.1"
+ import-fresh "^3.3.0"
+ js-yaml "^4.1.0"
+ parse-json "^5.2.0"
create-require@^1.1.0:
version "1.1.1"
@@ -3630,9 +3875,9 @@ cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
crypt@0.0.2:
version "0.0.2"
resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz"
- integrity "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs= sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow=="
+ integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==
-css-color-names@0.0.4, css-color-names@^0.0.4:
+css-color-names@^0.0.4, css-color-names@0.0.4:
version "0.0.4"
resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz"
integrity sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==
@@ -3679,15 +3924,15 @@ css-select@^2.0.0:
domutils "^1.7.0"
nth-check "^1.0.2"
-css-select@^5.1.0:
- version "5.1.0"
- resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz"
- integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==
+css-select@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz"
+ integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==
dependencies:
boolbase "^1.0.0"
- css-what "^6.1.0"
- domhandler "^5.0.2"
- domutils "^3.0.1"
+ css-what "^6.0.1"
+ domhandler "^4.3.1"
+ domutils "^2.8.0"
nth-check "^2.0.1"
css-selector-tokenizer@^0.7.0:
@@ -3698,14 +3943,6 @@ css-selector-tokenizer@^0.7.0:
cssesc "^3.0.0"
fastparse "^1.1.2"
-css-tree@1.0.0-alpha.37:
- version "1.0.0-alpha.37"
- resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz"
- integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==
- dependencies:
- mdn-data "2.0.4"
- source-map "^0.6.1"
-
css-tree@^1.1.2:
version "1.1.3"
resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz"
@@ -3714,12 +3951,20 @@ css-tree@^1.1.2:
mdn-data "2.0.14"
source-map "^0.6.1"
+css-tree@1.0.0-alpha.37:
+ version "1.0.0-alpha.37"
+ resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz"
+ integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==
+ dependencies:
+ mdn-data "2.0.4"
+ source-map "^0.6.1"
+
css-what@^3.2.1:
version "3.4.2"
resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz"
integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==
-css-what@^6.1.0:
+css-what@^6.0.1:
version "6.1.0"
resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz"
integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
@@ -3845,18 +4090,15 @@ cytoscape-fcose@^2.1.0:
dependencies:
cose-base "^2.2.0"
-cytoscape@^3.23.0:
- version "3.26.0"
- resolved "https://registry.npmjs.org/cytoscape/-/cytoscape-3.26.0.tgz"
- integrity sha512-IV+crL+KBcrCnVVUCZW+zRRRFUZQcrtdOPXki+o4CFUWLdAEYvuZLcBSJC9EBK++suamERKzeY7roq2hdovV3w==
- dependencies:
- heap "^0.2.6"
- lodash "^4.17.21"
+cytoscape@^3.2.0, cytoscape@^3.23.0:
+ version "3.29.2"
+ resolved "https://registry.npmjs.org/cytoscape/-/cytoscape-3.29.2.tgz"
+ integrity sha512-2G1ycU28Nh7OHT9rkXRLpCDP30MKH1dXJORZuBhtEhEW7pKwgPi77ImqlCWinouyE1PNepIOGZBOrE84DG7LyQ==
-cz-conventional-changelog@3.2.0:
- version "3.2.0"
- resolved "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz"
- integrity sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==
+cz-conventional-changelog@3.3.0:
+ version "3.3.0"
+ resolved "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz"
+ integrity sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==
dependencies:
chalk "^2.4.1"
commitizen "^4.0.3"
@@ -3868,9 +4110,9 @@ cz-conventional-changelog@3.2.0:
"@commitlint/load" ">6.1.1"
cz-customizable@^6.2.0:
- version "6.3.0"
- resolved "https://registry.npmjs.org/cz-customizable/-/cz-customizable-6.3.0.tgz"
- integrity sha512-MWGmWa45v4Ds3NJNNwQc3GCFdjtH3k4ypDWoWkwultMVLf7aOHR9VaXGYGZHLOQS4sMfbkBSjNUYoXCSmLuRSA==
+ version "6.9.2"
+ resolved "https://registry.npmjs.org/cz-customizable/-/cz-customizable-6.9.2.tgz"
+ integrity sha512-33Y0eHAp40sb7K346Shm07X+ZIckPKV8pBHUH5Lh2tI4fi0mjHkrYDrwQyJMS8095Ri+H+xkxOmblzQ64wT/Fg==
dependencies:
editor "1.0.0"
find-config "^1.0.0"
@@ -3879,7 +4121,15 @@ cz-customizable@^6.2.0:
temp "^0.9.0"
word-wrap "^1.2.3"
-"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0:
+d@^1.0.1, d@^1.0.2, d@1:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/d/-/d-1.0.2.tgz"
+ integrity sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==
+ dependencies:
+ es5-ext "^0.10.64"
+ type "^2.7.2"
+
+d3-array@^3.2.0, "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3:
version "3.2.4"
resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz"
integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==
@@ -3922,9 +4172,9 @@ d3-contour@4:
d3-array "^3.2.0"
d3-delaunay@6:
- version "6.0.2"
- resolved "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.2.tgz"
- integrity sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ==
+ version "6.0.4"
+ resolved "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz"
+ integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==
dependencies:
delaunator "5"
@@ -3977,9 +4227,9 @@ d3-force@3:
integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==
d3-geo@3:
- version "3.0.1"
- resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-3.0.1.tgz"
- integrity sha512-Wt23xBych5tSy9IYAM1FR2rWIBFWa52B/oF/GYe5zbdHrg08FU8+BuI6X4PvTwPDdqdAdq04fuWJpELtsaEjeA==
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.1.tgz"
+ integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==
dependencies:
d3-array "2.5.0 - 3"
@@ -3995,10 +4245,10 @@ d3-hierarchy@3:
dependencies:
d3-color "1 - 3"
-"d3-path@1 - 3", d3-path@3:
- version "3.0.1"
- resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.0.1.tgz"
- integrity sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w==
+d3-path@^3.1.0, "d3-path@1 - 3", d3-path@3:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz"
+ integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==
d3-polygon@3:
version "3.0.1"
@@ -4016,9 +4266,9 @@ d3-random@3:
integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==
d3-scale-chromatic@3:
- version "3.0.0"
- resolved "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz"
- integrity sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g==
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz"
+ integrity sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==
dependencies:
d3-color "1 - 3"
d3-interpolate "1 - 3"
@@ -4040,11 +4290,11 @@ d3-scale@4:
integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==
d3-shape@3:
- version "3.1.0"
- resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.1.0.tgz"
- integrity sha512-tGDh1Muf8kWjEDT/LswZJ8WF85yDZLvVJpYU9Nq+8+yW1Z5enxrmXOhTArlkaElU+CTn0OTVNli+/i+HP45QEQ==
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz"
+ integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==
dependencies:
- d3-path "1 - 3"
+ d3-path "^3.1.0"
"d3-time-format@2 - 4", d3-time-format@4:
version "4.1.0"
@@ -4054,9 +4304,9 @@ d3-shape@3:
d3-time "1 - 3"
"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3:
- version "3.0.0"
- resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.0.0.tgz"
- integrity sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ==
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz"
+ integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==
dependencies:
d3-array "2 - 3"
@@ -4088,9 +4338,9 @@ d3-zoom@3:
d3-transition "2 - 3"
d3@^7.4.0, d3@^7.8.2:
- version "7.8.5"
- resolved "https://registry.npmjs.org/d3/-/d3-7.8.5.tgz"
- integrity sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA==
+ version "7.9.0"
+ resolved "https://registry.npmjs.org/d3/-/d3-7.9.0.tgz"
+ integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==
dependencies:
d3-array "3"
d3-axis "3"
@@ -4123,14 +4373,6 @@ d3@^7.4.0, d3@^7.8.2:
d3-transition "3"
d3-zoom "3"
-d@1, d@^1.0.1:
- version "1.0.1"
- resolved "https://registry.npmjs.org/d/-/d-1.0.1.tgz"
- integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==
- dependencies:
- es5-ext "^0.10.50"
- type "^1.0.1"
-
dagre-d3-es@7.0.9:
version "7.0.9"
resolved "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.9.tgz"
@@ -4162,10 +4404,37 @@ data-urls@^3.0.1:
whatwg-mimetype "^3.0.0"
whatwg-url "^11.0.0"
+data-view-buffer@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz"
+ integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==
+ dependencies:
+ call-bind "^1.0.6"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.1"
+
+data-view-byte-length@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz"
+ integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==
+ dependencies:
+ call-bind "^1.0.7"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.1"
+
+data-view-byte-offset@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz"
+ integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==
+ dependencies:
+ call-bind "^1.0.6"
+ es-errors "^1.3.0"
+ is-data-view "^1.0.1"
+
dateformat@^2.0.0:
version "2.2.0"
resolved "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz"
- integrity "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI= sha512-GODcnWq3YGoTnygPfi02ygEiRxqUxpJwuRHjdhJYuxpcZmDq4rjBiXYmbCCzStxo176ixfLT6i4NPwQooRySnw=="
+ integrity sha512-GODcnWq3YGoTnygPfi02ygEiRxqUxpJwuRHjdhJYuxpcZmDq4rjBiXYmbCCzStxo176ixfLT6i4NPwQooRySnw==
dateformat@^3.0.0:
version "3.0.3"
@@ -4173,35 +4442,49 @@ dateformat@^3.0.0:
integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
dayjs@^1.11.7:
- version "1.11.9"
- resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz"
- integrity sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==
+ version "1.11.11"
+ resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz"
+ integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==
-debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
+debug@^2.2.0:
version "2.6.9"
resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
dependencies:
ms "2.0.0"
-debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4:
- version "4.3.4"
- resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
- integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+debug@^2.3.3:
+ version "2.6.9"
+ resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
+ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
dependencies:
- ms "2.1.2"
+ ms "2.0.0"
debug@^3.2.7:
version "3.2.7"
- resolved "https://mirrors.tencent.com/npm/debug/-/debug-3.2.7.tgz"
+ resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"
integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
dependencies:
ms "^2.1.1"
+debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4, debug@4:
+ version "4.3.5"
+ resolved "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz"
+ integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==
+ dependencies:
+ ms "2.1.2"
+
+debug@2.6.9:
+ version "2.6.9"
+ resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
+ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+ dependencies:
+ ms "2.0.0"
+
decamelize-keys@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz"
- integrity "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg=="
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz"
+ integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==
dependencies:
decamelize "^1.1.0"
map-obj "^1.0.0"
@@ -4209,37 +4492,37 @@ decamelize-keys@^1.1.0:
decamelize@^1.1.0, decamelize@^1.1.1:
version "1.2.0"
resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
- integrity "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="
+ integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
decimal.js@^10.2.1, decimal.js@^10.3.1:
- version "10.3.1"
- resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz"
- integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==
+ version "10.4.3"
+ resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz"
+ integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==
decode-uri-component@^0.2.0:
- version "0.2.0"
- resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz"
- integrity "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og=="
+ version "0.2.2"
+ resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz"
+ integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
-dedent@0.7.0, dedent@^0.7.0:
+dedent@^0.7.0, dedent@0.7.0:
version "0.7.0"
resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz"
- integrity "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA=="
+ integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==
deep-extend@^0.6.0:
version "0.6.0"
resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-deep-is@^0.1.3, deep-is@~0.1.3:
+deep-is@^0.1.3:
version "0.1.4"
resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
deepmerge@^4.2.2:
- version "4.2.2"
- resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz"
- integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
+ version "4.3.1"
+ resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz"
+ integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==
default-compare@^1.0.0:
version "1.0.0"
@@ -4251,34 +4534,44 @@ default-compare@^1.0.0:
default-resolution@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz"
- integrity "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ= sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ=="
+ integrity sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==
defaults@^1.0.3:
- version "1.0.3"
- resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz"
- integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz"
+ integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==
dependencies:
clone "^1.0.2"
-define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0:
- version "1.2.0"
- resolved "https://mirrors.tencent.com/npm/define-properties/-/define-properties-1.2.0.tgz"
- integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==
+define-data-property@^1.0.1, define-data-property@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz"
+ integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==
+ dependencies:
+ es-define-property "^1.0.0"
+ es-errors "^1.3.0"
+ gopd "^1.0.1"
+
+define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz"
+ integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==
dependencies:
+ define-data-property "^1.0.1"
has-property-descriptors "^1.0.0"
object-keys "^1.1.1"
define-property@^0.2.5:
version "0.2.5"
resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz"
- integrity "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA=="
+ integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==
dependencies:
is-descriptor "^0.1.0"
define-property@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz"
- integrity "sha1-dp66rz9KY6rTr56NMEybvnm/sOY= sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA=="
+ integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==
dependencies:
is-descriptor "^1.0.0"
@@ -4291,36 +4584,31 @@ define-property@^2.0.2:
isobject "^3.0.1"
delaunator@5:
- version "5.0.0"
- resolved "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz"
- integrity sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==
+ version "5.0.1"
+ resolved "https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz"
+ integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==
dependencies:
- robust-predicates "^3.0.0"
+ robust-predicates "^3.0.2"
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
- integrity "sha1-3zrhmayt+31ECqrgsp4icrJOxhk= sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
+ integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
delegates@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"
- integrity "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="
-
-depd@^1.1.2:
- version "1.1.2"
- resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
- integrity "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="
+ integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
detect-file@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz"
- integrity "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q=="
+ integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==
-detect-indent@6.0.0, detect-indent@^6.0.0:
- version "6.0.0"
- resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz"
- integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==
+detect-indent@^6.0.0, detect-indent@6.1.0:
+ version "6.1.0"
+ resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz"
+ integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==
detect-newline@^3.0.0, detect-newline@^3.1.0:
version "3.1.0"
@@ -4363,15 +4651,7 @@ dom-parser@^0.1.6:
resolved "https://registry.npmjs.org/dom-parser/-/dom-parser-0.1.6.tgz"
integrity sha512-3nVRKbLEwmGfghLoeT1dxlK/0votalnOfasP+8VCHYDfDuCETY4LeMblfOeqww6XZk2ymZ1Uewy/hVad6Dy3yw==
-dom-serializer@0:
- version "0.2.2"
- resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz"
- integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
- dependencies:
- domelementtype "^2.0.1"
- entities "^2.0.0"
-
-dom-serializer@^1.0.1:
+dom-serializer@^1.0.1, dom-serializer@^1.3.2:
version "1.4.1"
resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz"
integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==
@@ -4380,30 +4660,29 @@ dom-serializer@^1.0.1:
domhandler "^4.2.0"
entities "^2.0.0"
-dom-serializer@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz"
- integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==
+dom-serializer@0:
+ version "0.2.2"
+ resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz"
+ integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
dependencies:
- domelementtype "^2.3.0"
- domhandler "^5.0.2"
- entities "^4.2.0"
+ domelementtype "^2.0.1"
+ entities "^2.0.0"
dom-walk@^0.1.0:
version "0.1.2"
resolved "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz"
integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==
+domelementtype@^2.0.1, domelementtype@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz"
+ integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
+
domelementtype@1:
version "1.3.1"
resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz"
integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
-domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0:
- version "2.3.0"
- resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz"
- integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
-
domexception@^2.0.1:
version "2.0.1"
resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz"
@@ -4418,37 +4697,30 @@ domexception@^4.0.0:
dependencies:
webidl-conversions "^7.0.0"
-domhandler@^3.0.0:
+domhandler@^3.3.0:
version "3.3.0"
resolved "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz"
integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==
dependencies:
domelementtype "^2.0.1"
-domhandler@^4.2.0:
+domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1:
version "4.3.1"
resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz"
integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==
dependencies:
domelementtype "^2.2.0"
-domhandler@^5.0.1, domhandler@^5.0.2, domhandler@^5.0.3:
- version "5.0.3"
- resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz"
- integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
- dependencies:
- domelementtype "^2.3.0"
+dompurify@^3.0.8:
+ version "3.1.5"
+ resolved "https://registry.npmjs.org/dompurify/-/dompurify-3.1.5.tgz"
+ integrity sha512-lwG+n5h8QNpxtyrJW/gJWckL+1/DQiYMX8f7t8Z2AZTPw1esVrqjI63i7Zc2Gz0aKzLVMYC1V1PL/ky+aY/NgA==
dompurify@2.4.3:
version "2.4.3"
resolved "https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz"
integrity sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ==
-dompurify@^3.0.8:
- version "3.0.8"
- resolved "https://registry.npmjs.org/dompurify/-/dompurify-3.0.8.tgz#e0021ab1b09184bc8af7e35c7dd9063f43a8a437"
- integrity sha512-b7uwreMYL2eZhrSCRC4ahLTeZcPZxSmYfmcQGXGkXiZSNW1X85v+SDM5KsWcpivIiUBH47Ji7NtyUdpLeF5JZQ==
-
domutils@^1.7.0:
version "1.7.0"
resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz"
@@ -4457,7 +4729,7 @@ domutils@^1.7.0:
dom-serializer "0"
domelementtype "1"
-domutils@^2.0.0:
+domutils@^2.4.2, domutils@^2.5.2, domutils@^2.8.0:
version "2.8.0"
resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz"
integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==
@@ -4466,15 +4738,6 @@ domutils@^2.0.0:
domelementtype "^2.2.0"
domhandler "^4.2.0"
-domutils@^3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz"
- integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==
- dependencies:
- dom-serializer "^2.0.0"
- domelementtype "^2.3.0"
- domhandler "^5.0.1"
-
dot-prop@^5.1.0, dot-prop@^5.2.0:
version "5.3.0"
resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz"
@@ -4484,26 +4747,26 @@ dot-prop@^5.1.0, dot-prop@^5.2.0:
dotgitignore@^2.1.0:
version "2.1.0"
- resolved "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz"
- integrity sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==
- dependencies:
- find-up "^3.0.0"
- minimatch "^3.0.4"
-
-duplexer2@0.0.2:
- version "0.0.2"
- resolved "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz"
- integrity "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds= sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g=="
+ resolved "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz"
+ integrity sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==
dependencies:
- readable-stream "~1.1.9"
+ find-up "^3.0.0"
+ minimatch "^3.0.4"
duplexer2@^0.1.2:
version "0.1.4"
resolved "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz"
- integrity "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA=="
+ integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==
dependencies:
readable-stream "^2.0.2"
+duplexer2@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz"
+ integrity sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==
+ dependencies:
+ readable-stream "~1.1.9"
+
duplexify@^3.6.0:
version "3.7.1"
resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz"
@@ -4530,12 +4793,12 @@ eastasianwidth@^0.2.0:
editor@1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/editor/-/editor-1.0.0.tgz"
- integrity "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I= sha512-SoRmbGStwNYHgKfjOrX2L0mUvp9bUVv0uPppZSOMAntEbcFtoC3MKF5b3T6HQPXKIV+QGY3xPO3JK5it5lVkuw=="
+ integrity sha512-SoRmbGStwNYHgKfjOrX2L0mUvp9bUVv0uPppZSOMAntEbcFtoC3MKF5b3T6HQPXKIV+QGY3xPO3JK5it5lVkuw==
-electron-to-chromium@^1.4.118:
- version "1.4.137"
- resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz"
- integrity sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==
+electron-to-chromium@^1.4.796:
+ version "1.4.811"
+ resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.811.tgz"
+ integrity sha512-CDyzcJ5XW78SHzsIOdn27z8J4ist8eaFLhdto2hSMSJQgsiwvbv2fbizcKUICryw1Wii1TI/FEkvzvJsR3awrA==
elkjs@^0.8.2:
version "0.8.2"
@@ -4567,38 +4830,34 @@ enabled@2.0.x:
resolved "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz"
integrity sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==
-encoding@^0.1.13:
+encoding@^0.1.0, encoding@^0.1.13:
version "0.1.13"
resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz"
integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
dependencies:
iconv-lite "^0.6.2"
-end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.4:
+end-of-stream@^1.0.0, end-of-stream@^1.1.0:
version "1.4.4"
resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"
integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
dependencies:
once "^1.4.0"
-enquirer@^2.3.5:
- version "2.3.6"
- resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz"
- integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
+enquirer@^2.3.5, "enquirer@>= 2.3.0 < 3":
+ version "2.4.1"
+ resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz"
+ integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==
dependencies:
ansi-colors "^4.1.1"
+ strip-ansi "^6.0.1"
entities@^2.0.0:
version "2.2.0"
resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
-entities@^4.2.0, entities@^4.3.0:
- version "4.3.0"
- resolved "https://registry.npmjs.org/entities/-/entities-4.3.0.tgz"
- integrity sha512-/iP1rZrSEJ0DTlPiX+jbzlA3eVkY/e8L8SozroF395fIqE3TYF/Nz7YOMAawta+vLmyJ/hkGNNPcSbMADCCXbg==
-
-env-paths@^2.2.0:
+env-paths@^2.2.0, env-paths@^2.2.1:
version "2.2.1"
resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz"
integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
@@ -4618,56 +4877,63 @@ error-ex@^1.2.0, error-ex@^1.3.1:
error@^4.3.0:
version "4.4.0"
resolved "https://registry.npmjs.org/error/-/error-4.4.0.tgz"
- integrity "sha1-v2n/JR+0onnBmtzNqmth6Q2b8So= sha512-SNDKualLUtT4StGFP7xNfuFybL2f6iJujFtrWuvJqGbVQGaN+adE23veqzPz1hjUjTunLi2EnJ+0SJxtbJreKw=="
+ integrity sha512-SNDKualLUtT4StGFP7xNfuFybL2f6iJujFtrWuvJqGbVQGaN+adE23veqzPz1hjUjTunLi2EnJ+0SJxtbJreKw==
dependencies:
camelize "^1.0.0"
string-template "~0.2.0"
xtend "~4.0.0"
-es-abstract@^1.17.2, es-abstract@^1.18.0-next.1, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.20.1, es-abstract@^1.20.4, es-abstract@^1.21.2:
- version "1.22.1"
- resolved "https://mirrors.tencent.com/npm/es-abstract/-/es-abstract-1.22.1.tgz"
- integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==
- dependencies:
- array-buffer-byte-length "^1.0.0"
- arraybuffer.prototype.slice "^1.0.1"
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- es-set-tostringtag "^2.0.1"
+es-abstract@^1.17.2, es-abstract@^1.18.0-next.1, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2:
+ version "1.23.3"
+ resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz"
+ integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==
+ dependencies:
+ array-buffer-byte-length "^1.0.1"
+ arraybuffer.prototype.slice "^1.0.3"
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.7"
+ data-view-buffer "^1.0.1"
+ data-view-byte-length "^1.0.1"
+ data-view-byte-offset "^1.0.0"
+ es-define-property "^1.0.0"
+ es-errors "^1.3.0"
+ es-object-atoms "^1.0.0"
+ es-set-tostringtag "^2.0.3"
es-to-primitive "^1.2.1"
- function.prototype.name "^1.1.5"
- get-intrinsic "^1.2.1"
- get-symbol-description "^1.0.0"
+ function.prototype.name "^1.1.6"
+ get-intrinsic "^1.2.4"
+ get-symbol-description "^1.0.2"
globalthis "^1.0.3"
gopd "^1.0.1"
- has "^1.0.3"
- has-property-descriptors "^1.0.0"
- has-proto "^1.0.1"
+ has-property-descriptors "^1.0.2"
+ has-proto "^1.0.3"
has-symbols "^1.0.3"
- internal-slot "^1.0.5"
- is-array-buffer "^3.0.2"
+ hasown "^2.0.2"
+ internal-slot "^1.0.7"
+ is-array-buffer "^3.0.4"
is-callable "^1.2.7"
- is-negative-zero "^2.0.2"
+ is-data-view "^1.0.1"
+ is-negative-zero "^2.0.3"
is-regex "^1.1.4"
- is-shared-array-buffer "^1.0.2"
+ is-shared-array-buffer "^1.0.3"
is-string "^1.0.7"
- is-typed-array "^1.1.10"
+ is-typed-array "^1.1.13"
is-weakref "^1.0.2"
- object-inspect "^1.12.3"
+ object-inspect "^1.13.1"
object-keys "^1.1.1"
- object.assign "^4.1.4"
- regexp.prototype.flags "^1.5.0"
- safe-array-concat "^1.0.0"
- safe-regex-test "^1.0.0"
- string.prototype.trim "^1.2.7"
- string.prototype.trimend "^1.0.6"
- string.prototype.trimstart "^1.0.6"
- typed-array-buffer "^1.0.0"
- typed-array-byte-length "^1.0.0"
- typed-array-byte-offset "^1.0.0"
- typed-array-length "^1.0.4"
+ object.assign "^4.1.5"
+ regexp.prototype.flags "^1.5.2"
+ safe-array-concat "^1.1.2"
+ safe-regex-test "^1.0.3"
+ string.prototype.trim "^1.2.9"
+ string.prototype.trimend "^1.0.8"
+ string.prototype.trimstart "^1.0.8"
+ typed-array-buffer "^1.0.2"
+ typed-array-byte-length "^1.0.1"
+ typed-array-byte-offset "^1.0.2"
+ typed-array-length "^1.0.6"
unbox-primitive "^1.0.2"
- which-typed-array "^1.1.10"
+ which-typed-array "^1.1.15"
es-array-method-boxes-properly@^1.0.0:
version "1.0.0"
@@ -4675,31 +4941,50 @@ es-array-method-boxes-properly@^1.0.0:
integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==
es-check@^7.1.1:
- version "7.1.1"
- resolved "https://registry.npmjs.org/es-check/-/es-check-7.1.1.tgz"
- integrity sha512-rgwR2wdJp437Exq28Emwc4x5+Qn6ORDliN9daWo0wTCg5jOQxJsIZieqxVi4AfDEIN4OwMwYhld9b13mnRocUQ==
+ version "7.2.1"
+ resolved "https://registry.npmjs.org/es-check/-/es-check-7.2.1.tgz"
+ integrity sha512-4sxU2OZ1aYYRRX2ajL3hDDBaY96Yr/OcH6MTRerIuOSyil6SQYQQ0b48uqVfYGRCiI0NgJbtY6Sbmf75oPaTeQ==
dependencies:
- acorn "8.8.2"
- commander "10.0.0"
- fast-glob "^3.2.12"
+ acorn "8.11.3"
+ commander "12.0.0"
+ fast-glob "^3.3.2"
supports-color "^8.1.1"
- winston "^3.8.2"
+ winston "3.13.0"
-es-set-tostringtag@^2.0.1:
- version "2.0.1"
- resolved "https://mirrors.tencent.com/npm/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz"
- integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==
+es-define-property@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz"
+ integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==
dependencies:
- get-intrinsic "^1.1.3"
- has "^1.0.3"
- has-tostringtag "^1.0.0"
+ get-intrinsic "^1.2.4"
+
+es-errors@^1.2.1, es-errors@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz"
+ integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
-es-shim-unscopables@^1.0.0:
+es-object-atoms@^1.0.0:
version "1.0.0"
- resolved "https://mirrors.tencent.com/npm/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz"
- integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==
+ resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz"
+ integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==
+ dependencies:
+ es-errors "^1.3.0"
+
+es-set-tostringtag@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz"
+ integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==
+ dependencies:
+ get-intrinsic "^1.2.4"
+ has-tostringtag "^1.0.2"
+ hasown "^2.0.1"
+
+es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz"
+ integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==
dependencies:
- has "^1.0.3"
+ hasown "^2.0.0"
es-to-primitive@^1.2.1:
version "1.2.1"
@@ -4710,31 +4995,32 @@ es-to-primitive@^1.2.1:
is-date-object "^1.0.1"
is-symbol "^1.0.2"
-es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.50:
- version "0.10.61"
- resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.61.tgz"
- integrity sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==
+es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.62, es5-ext@^0.10.64, es5-ext@~0.10.14:
+ version "0.10.64"
+ resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz"
+ integrity sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==
dependencies:
es6-iterator "^2.0.3"
es6-symbol "^3.1.3"
+ esniff "^2.0.1"
next-tick "^1.1.0"
es6-iterator@^2.0.1, es6-iterator@^2.0.3:
version "2.0.3"
resolved "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz"
- integrity "sha1-p96IkUGgWpSwhUQDstCg+/qY87c= sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g=="
+ integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==
dependencies:
d "1"
es5-ext "^0.10.35"
es6-symbol "^3.1.1"
es6-symbol@^3.1.1, es6-symbol@^3.1.3:
- version "3.1.3"
- resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz"
- integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==
+ version "3.1.4"
+ resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz"
+ integrity sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==
dependencies:
- d "^1.0.1"
- ext "^1.1.2"
+ d "^1.0.2"
+ ext "^1.7.0"
es6-weak-map@^2.0.1:
version "2.0.3"
@@ -4746,10 +5032,10 @@ es6-weak-map@^2.0.1:
es6-iterator "^2.0.3"
es6-symbol "^3.1.1"
-escalade@^3.1.1:
- version "3.1.1"
- resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"
- integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
+escalade@^3.1.1, escalade@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz"
+ integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==
escape-goat@^3.0.0:
version "3.0.0"
@@ -4759,7 +5045,7 @@ escape-goat@^3.0.0:
escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
version "1.0.5"
resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
- integrity "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
+ integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
escape-string-regexp@^2.0.0:
version "2.0.0"
@@ -4772,21 +5058,20 @@ escape-string-regexp@^4.0.0:
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
escodegen@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz"
- integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz"
+ integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==
dependencies:
esprima "^4.0.1"
estraverse "^5.2.0"
esutils "^2.0.2"
- optionator "^0.8.1"
optionalDependencies:
source-map "~0.6.1"
eslint-config-prettier@^8.1.0:
- version "8.5.0"
- resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz"
- integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==
+ version "8.10.0"
+ resolved "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz"
+ integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==
eslint-config-tencent@^1.0.2:
version "1.0.4"
@@ -4797,9 +5082,9 @@ eslint-config-tencent@^1.0.2:
eslint-plugin-chalk "^1.0.0"
eslint-plugin-import "^2.23.4"
-eslint-import-resolver-node@^0.3.7:
+eslint-import-resolver-node@^0.3.9:
version "0.3.9"
- resolved "https://mirrors.tencent.com/npm/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz"
+ resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz"
integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==
dependencies:
debug "^3.2.7"
@@ -4807,9 +5092,9 @@ eslint-import-resolver-node@^0.3.7:
resolve "^1.22.4"
eslint-module-utils@^2.8.0:
- version "2.8.0"
- resolved "https://mirrors.tencent.com/npm/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz"
- integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==
+ version "2.8.1"
+ resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz"
+ integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==
dependencies:
debug "^3.2.7"
@@ -4821,36 +5106,35 @@ eslint-plugin-chalk@^1.0.0:
chalk "^4.1.2"
eslint-plugin-file-progress@^1.3.0:
- version "1.3.0"
- resolved "https://registry.npmjs.org/eslint-plugin-file-progress/-/eslint-plugin-file-progress-1.3.0.tgz"
- integrity sha512-LncpnGHU26KPvCrvDC2Sl9PfjdrsG8qltgiK6BR7KybWtfqrdlsu1ax3+hyPMn5OkKBTF3Wki3oqK1MSMeOtQw==
+ version "1.4.0"
+ resolved "https://registry.npmjs.org/eslint-plugin-file-progress/-/eslint-plugin-file-progress-1.4.0.tgz"
+ integrity sha512-MQiq8GGfPc8stuECBktL03CAUu91+kZyufsVjoAEzC7Y4ipAY9M3xB3YYCt7Xv0C5O5t47wlAkqaxnX6LO7DBg==
dependencies:
chalk "^4.1.2"
ora "^5.4.1"
eslint-plugin-import@^2.23.4, eslint-plugin-import@^2.27.5:
- version "2.28.0"
- resolved "https://mirrors.tencent.com/npm/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz"
- integrity sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==
- dependencies:
- array-includes "^3.1.6"
- array.prototype.findlastindex "^1.2.2"
- array.prototype.flat "^1.3.1"
- array.prototype.flatmap "^1.3.1"
+ version "2.29.1"
+ resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz"
+ integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==
+ dependencies:
+ array-includes "^3.1.7"
+ array.prototype.findlastindex "^1.2.3"
+ array.prototype.flat "^1.3.2"
+ array.prototype.flatmap "^1.3.2"
debug "^3.2.7"
doctrine "^2.1.0"
- eslint-import-resolver-node "^0.3.7"
+ eslint-import-resolver-node "^0.3.9"
eslint-module-utils "^2.8.0"
- has "^1.0.3"
- is-core-module "^2.12.1"
+ hasown "^2.0.0"
+ is-core-module "^2.13.1"
is-glob "^4.0.3"
minimatch "^3.1.2"
- object.fromentries "^2.0.6"
- object.groupby "^1.0.0"
- object.values "^1.1.6"
- resolve "^1.22.3"
+ object.fromentries "^2.0.7"
+ object.groupby "^1.0.1"
+ object.values "^1.1.7"
semver "^6.3.1"
- tsconfig-paths "^3.14.2"
+ tsconfig-paths "^3.15.0"
eslint-plugin-jest@^25.3.0:
version "25.7.0"
@@ -4859,14 +5143,14 @@ eslint-plugin-jest@^25.3.0:
dependencies:
"@typescript-eslint/experimental-utils" "^5.0.0"
-eslint-plugin-prettier@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz"
- integrity sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==
+"eslint-plugin-prettier@^3.4.0 || ^4.0.0", eslint-plugin-prettier@^4.0.0:
+ version "4.2.1"
+ resolved "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz"
+ integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==
dependencies:
prettier-linter-helpers "^1.0.0"
-eslint-scope@^5.1.1:
+eslint-scope@^5.1.1, eslint-scope@5.1.1:
version "5.1.1"
resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz"
integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
@@ -4888,7 +5172,12 @@ eslint-utils@^3.0.0:
dependencies:
eslint-visitor-keys "^2.0.0"
-eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
+eslint-visitor-keys@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz"
+ integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
+
+eslint-visitor-keys@^1.3.0:
version "1.3.0"
resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz"
integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
@@ -4899,11 +5188,11 @@ eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0:
integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
eslint-visitor-keys@^3.3.0:
- version "3.3.0"
- resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz"
- integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
+ version "3.4.3"
+ resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz"
+ integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
-eslint@^7.12.0, eslint@^7.32.0:
+eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^5.0.0 || ^6.0.0 || ^7.0.0", "eslint@^6.0.0 || ^7.0.0 || ^8.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^7.0.0 || ^8.0.0 || ^9.0.0", eslint@^7.12.0, "eslint@^7.28.0 || ^8.0.0", eslint@^7.32.0, "eslint@^7.5.0 || ^8.0.0 || ^9.0.0", eslint@>=1.0.0, eslint@>=5, eslint@>=7.0.0, eslint@>=7.28.0:
version "7.32.0"
resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz"
integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==
@@ -4949,6 +5238,16 @@ eslint@^7.12.0, eslint@^7.32.0:
text-table "^0.2.0"
v8-compile-cache "^2.0.3"
+esniff@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz"
+ integrity sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==
+ dependencies:
+ d "^1.0.1"
+ es5-ext "^0.10.62"
+ event-emitter "^0.3.5"
+ type "^2.7.2"
+
espree@^7.3.0, espree@^7.3.1:
version "7.3.1"
resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz"
@@ -4964,9 +5263,9 @@ esprima@^4.0.0, esprima@^4.0.1:
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
esquery@^1.4.0:
- version "1.4.0"
- resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz"
- integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
+ version "1.5.0"
+ resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz"
+ integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==
dependencies:
estraverse "^5.1.0"
@@ -4997,7 +5296,12 @@ estree-walker@^1.0.1:
resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz"
integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==
-estree-walker@^2.0.1, estree-walker@^2.0.2:
+estree-walker@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz"
+ integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
+
+estree-walker@^2.0.2:
version "2.0.2"
resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz"
integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
@@ -5010,10 +5314,18 @@ esutils@^2.0.2:
ev-store@^7.0.0:
version "7.0.0"
resolved "https://registry.npmjs.org/ev-store/-/ev-store-7.0.0.tgz"
- integrity "sha1-GrDH+CE2UF3XSzHRdwHLK+bSZVg= sha512-otazchNRnGzp2YarBJ+GXKVGvhxVATB1zmaStxJBYet0Dyq7A9VhH8IUEB/gRcL6Ch52lfpgPTRJ2m49epyMsQ=="
+ integrity sha512-otazchNRnGzp2YarBJ+GXKVGvhxVATB1zmaStxJBYet0Dyq7A9VhH8IUEB/gRcL6Ch52lfpgPTRJ2m49epyMsQ==
dependencies:
individual "^3.0.0"
+event-emitter@^0.3.5:
+ version "0.3.5"
+ resolved "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz"
+ integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==
+ dependencies:
+ d "1"
+ es5-ext "~0.10.14"
+
eventemitter3@^4.0.4:
version "4.0.7"
resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz"
@@ -5037,12 +5349,12 @@ execa@^5.0.0, execa@^5.1.1:
exit@^0.1.2:
version "0.1.2"
resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz"
- integrity "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ=="
+ integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==
expand-brackets@^2.1.4:
version "2.1.4"
resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz"
- integrity "sha1-t3c14xXOMPa27/D4OwQVGiJEliI= sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA=="
+ integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==
dependencies:
debug "^2.3.3"
define-property "^0.2.5"
@@ -5055,7 +5367,7 @@ expand-brackets@^2.1.4:
expand-tilde@^2.0.0, expand-tilde@^2.0.2:
version "2.0.2"
resolved "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz"
- integrity "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw=="
+ integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==
dependencies:
homedir-polyfill "^1.0.1"
@@ -5069,24 +5381,29 @@ expect@^27.5.1:
jest-matcher-utils "^27.5.1"
jest-message-util "^27.5.1"
-ext@^1.1.2:
- version "1.6.0"
- resolved "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz"
- integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==
+exponential-backoff@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz"
+ integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==
+
+ext@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz"
+ integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==
dependencies:
- type "^2.5.0"
+ type "^2.7.2"
extend-shallow@^2.0.1:
version "2.0.1"
resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz"
- integrity "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug=="
+ integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==
dependencies:
is-extendable "^0.1.0"
extend-shallow@^3.0.0, extend-shallow@^3.0.2:
version "3.0.2"
resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz"
- integrity "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q=="
+ integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==
dependencies:
assign-symbols "^1.0.0"
is-extendable "^1.0.1"
@@ -5135,14 +5452,14 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
fast-diff@^1.1.2:
- version "1.2.0"
- resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz"
- integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz"
+ integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==
-fast-glob@^3.2.12, fast-glob@^3.2.9:
- version "3.3.1"
- resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz"
- integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==
+fast-glob@^3.2.9, fast-glob@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz"
+ integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
"@nodelib/fs.walk" "^1.2.3"
@@ -5150,7 +5467,7 @@ fast-glob@^3.2.12, fast-glob@^3.2.9:
merge2 "^1.3.0"
micromatch "^4.0.4"
-fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0:
+fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@2.x:
version "2.1.0"
resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
@@ -5158,12 +5475,12 @@ fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0:
fast-levenshtein@^1.0.0:
version "1.1.4"
resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz"
- integrity "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk= sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw=="
+ integrity sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==
-fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6:
+fast-levenshtein@^2.0.6:
version "2.0.6"
resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
- integrity "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
+ integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
fast-url-parser@1.1.3:
version "1.1.3"
@@ -5178,16 +5495,16 @@ fastparse@^1.1.2:
integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==
fastq@^1.6.0:
- version "1.13.0"
- resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz"
- integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
+ version "1.17.1"
+ resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz"
+ integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==
dependencies:
reusify "^1.0.4"
fb-watchman@^2.0.0:
- version "2.0.1"
- resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz"
- integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz"
+ integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==
dependencies:
bser "2.1.1"
@@ -5199,11 +5516,11 @@ fecha@^4.2.0:
figures@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz"
- integrity "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA=="
+ integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==
dependencies:
escape-string-regexp "^1.0.5"
-figures@^3.1.0:
+figures@^3.0.0, figures@^3.1.0:
version "3.2.0"
resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz"
integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
@@ -5225,17 +5542,17 @@ file-uri-to-path@1.0.0:
fill-range@^4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz"
- integrity "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ=="
+ integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==
dependencies:
extend-shallow "^2.0.1"
is-number "^3.0.0"
repeat-string "^1.6.1"
to-regex-range "^2.1.0"
-fill-range@^7.0.1:
- version "7.0.1"
- resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
- integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
+fill-range@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz"
+ integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
dependencies:
to-regex-range "^5.0.1"
@@ -5260,7 +5577,7 @@ find-cache-dir@^3.3.2:
find-config@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/find-config/-/find-config-1.0.0.tgz"
- integrity "sha1-6vorm8B/qckOmgw++c7PHMgA9TA= sha512-Z+suHH+7LSE40WfUeZPIxSxypCWvrzdVc60xAjUShZeT5eMWM0/FQUduq3HjluyfAHWvC/aOBkT1pTZktyF/jg=="
+ integrity sha512-Z+suHH+7LSE40WfUeZPIxSxypCWvrzdVc60xAjUShZeT5eMWM0/FQUduq3HjluyfAHWvC/aOBkT1pTZktyF/jg==
dependencies:
user-home "^2.0.0"
@@ -5280,7 +5597,7 @@ find-root@1.1.0:
find-up@^1.0.0:
version "1.1.2"
resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz"
- integrity "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA=="
+ integrity sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==
dependencies:
path-exists "^2.0.0"
pinkie-promise "^2.0.0"
@@ -5288,7 +5605,7 @@ find-up@^1.0.0:
find-up@^2.0.0:
version "2.1.0"
resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz"
- integrity "sha1-RdG35QbHF93UgndaK3eSCjwMV6c= sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ=="
+ integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==
dependencies:
locate-path "^2.0.0"
@@ -5299,7 +5616,15 @@ find-up@^3.0.0:
dependencies:
locate-path "^3.0.0"
-find-up@^4.0.0, find-up@^4.1.0:
+find-up@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz"
+ integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
+ dependencies:
+ locate-path "^5.0.0"
+ path-exists "^4.0.0"
+
+find-up@^4.1.0:
version "4.1.0"
resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz"
integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
@@ -5318,7 +5643,7 @@ find-up@^5.0.0:
findup-sync@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz"
- integrity "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g=="
+ integrity sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==
dependencies:
detect-file "^1.0.0"
is-glob "^3.1.0"
@@ -5362,17 +5687,18 @@ flagged-respawn@^1.0.0:
integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==
flat-cache@^3.0.4:
- version "3.0.4"
- resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz"
- integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz"
+ integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==
dependencies:
- flatted "^3.1.0"
+ flatted "^3.2.9"
+ keyv "^4.5.3"
rimraf "^3.0.2"
-flatted@^3.1.0:
- version "3.2.5"
- resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz"
- integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==
+flatted@^3.2.9:
+ version "3.3.1"
+ resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz"
+ integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==
flush-write-stream@^1.0.2:
version "1.1.1"
@@ -5388,13 +5714,13 @@ fn.name@1.x.x:
integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==
follow-redirects@^1.14.8:
- version "1.15.0"
- resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz"
- integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==
+ version "1.15.6"
+ resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz"
+ integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==
for-each@^0.3.3:
version "0.3.3"
- resolved "https://mirrors.tencent.com/npm/for-each/-/for-each-0.3.3.tgz"
+ resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz"
integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
dependencies:
is-callable "^1.1.3"
@@ -5402,12 +5728,12 @@ for-each@^0.3.3:
for-in@^1.0.1, for-in@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz"
- integrity "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ=="
+ integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==
for-own@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz"
- integrity "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg=="
+ integrity sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==
dependencies:
for-in "^1.0.1"
@@ -5432,19 +5758,10 @@ form-data@^4.0.0:
fragment-cache@^0.2.1:
version "0.2.1"
resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz"
- integrity "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA=="
+ integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==
dependencies:
map-cache "^0.2.2"
-fs-extra@8.1.0:
- version "8.1.0"
- resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz"
- integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
- dependencies:
- graceful-fs "^4.2.0"
- jsonfile "^4.0.0"
- universalify "^0.1.0"
-
fs-extra@^10.0.0:
version "10.1.0"
resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz"
@@ -5454,6 +5771,16 @@ fs-extra@^10.0.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
+fs-extra@9.1.0:
+ version "9.1.0"
+ resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz"
+ integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
+ dependencies:
+ at-least-node "^1.0.0"
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
fs-minipass@^2.0.0, fs-minipass@^2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"
@@ -5464,7 +5791,7 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0:
fs-mkdirp-stream@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz"
- integrity "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ=="
+ integrity sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==
dependencies:
graceful-fs "^4.1.11"
through2 "^2.0.3"
@@ -5472,34 +5799,29 @@ fs-mkdirp-stream@^1.0.0:
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
- integrity "sha1-FQStJSMVjKpA20onh8sBQRmU6k8= sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
-
-fsevents@^2.3.2, fsevents@~2.3.2:
- version "2.3.3"
- resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz"
- integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
+ integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
-function-bind@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
- integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+function-bind@^1.1.1, function-bind@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz"
+ integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
-function.prototype.name@^1.1.5:
- version "1.1.5"
- resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz"
- integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
+function.prototype.name@^1.1.6:
+ version "1.1.6"
+ resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz"
+ integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.0"
- functions-have-names "^1.2.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.22.1"
+ functions-have-names "^1.2.3"
functional-red-black-tree@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz"
- integrity "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g=="
+ integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==
-functions-have-names@^1.2.2, functions-have-names@^1.2.3:
+functions-have-names@^1.2.3:
version "1.2.3"
resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz"
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
@@ -5545,15 +5867,16 @@ get-caller-file@^2.0.5:
resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1:
- version "1.2.1"
- resolved "https://mirrors.tencent.com/npm/get-intrinsic/-/get-intrinsic-1.2.1.tgz"
- integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
+get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4:
+ version "1.2.4"
+ resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz"
+ integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==
dependencies:
- function-bind "^1.1.1"
- has "^1.0.3"
+ es-errors "^1.3.0"
+ function-bind "^1.1.2"
has-proto "^1.0.1"
has-symbols "^1.0.3"
+ hasown "^2.0.0"
get-package-type@^0.1.0:
version "0.1.0"
@@ -5575,18 +5898,19 @@ get-stream@^6.0.0:
resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz"
integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
-get-symbol-description@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz"
- integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
+get-symbol-description@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz"
+ integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==
dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.1.1"
+ call-bind "^1.0.5"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.4"
get-value@^2.0.3, get-value@^2.0.6:
version "2.0.6"
resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz"
- integrity "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA=="
+ integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==
git-raw-commits@^2.0.8:
version "2.0.11"
@@ -5602,7 +5926,7 @@ git-raw-commits@^2.0.8:
git-remote-origin-url@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz"
- integrity "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw=="
+ integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==
dependencies:
gitconfiglocal "^1.0.0"
pify "^2.3.0"
@@ -5618,13 +5942,21 @@ git-semver-tags@^4.0.0, git-semver-tags@^4.1.1:
gitconfiglocal@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz"
- integrity "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ=="
+ integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==
dependencies:
ini "^1.3.2"
-glob-parent@5.1.2, glob-parent@^3.1.0, glob-parent@^5.1.2, glob-parent@~5.1.2:
+glob-parent@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz"
+ integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==
+ dependencies:
+ is-glob "^3.1.0"
+ path-dirname "^1.0.0"
+
+glob-parent@^5.1.2, glob-parent@~5.1.2:
version "5.1.2"
- resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
+ resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
dependencies:
is-glob "^4.0.1"
@@ -5632,7 +5964,7 @@ glob-parent@5.1.2, glob-parent@^3.1.0, glob-parent@^5.1.2, glob-parent@~5.1.2:
glob-stream@^6.1.0:
version "6.1.0"
resolved "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz"
- integrity "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw=="
+ integrity sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==
dependencies:
extend "^3.0.0"
glob "^7.1.1"
@@ -5645,27 +5977,68 @@ glob-stream@^6.1.0:
to-absolute-glob "^2.0.0"
unique-stream "^2.0.2"
-glob-watcher@6.0.0, glob-watcher@^5.0.3:
- version "6.0.0"
- resolved "https://registry.npmjs.org/glob-watcher/-/glob-watcher-6.0.0.tgz#8565341978a92233fb3881b8857b4d1e9c6bf080"
- integrity sha512-wGM28Ehmcnk2NqRORXFOTOR064L4imSw3EeOqU5bIwUf62eXGwg89WivH6VMahL8zlQHeodzvHpXplrqzrz3Nw==
+glob-watcher@^5.0.3:
+ version "5.0.5"
+ resolved "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz"
+ integrity sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==
dependencies:
- async-done "^2.0.0"
- chokidar "^3.5.3"
+ anymatch "^2.0.0"
+ async-done "^1.2.0"
+ chokidar "^2.0.0"
+ is-negated-glob "^1.0.0"
+ just-debounce "^1.0.0"
+ normalize-path "^3.0.0"
+ object.defaults "^1.1.0"
-glob@7.1.4:
- version "7.1.4"
- resolved "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz"
- integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==
+glob@^7.1.1:
+ version "7.2.3"
+ resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
inherits "2"
- minimatch "^3.0.4"
+ minimatch "^3.1.1"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@^7.1.2:
+ version "7.2.3"
+ resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.1.1"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@^7.1.3:
+ version "7.2.3"
+ resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.1.1"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@^7.1.4:
+ version "7.2.3"
+ resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.1.1"
once "^1.3.0"
path-is-absolute "^1.0.0"
-glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
+glob@^7.1.6:
version "7.2.3"
resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
@@ -5688,12 +6061,24 @@ glob@^8.0.1, glob@^8.0.3, glob@^8.1.0:
minimatch "^5.0.1"
once "^1.3.0"
-global-dirs@^0.1.1:
- version "0.1.1"
- resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz"
- integrity "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg=="
+glob@7.2.3:
+ version "7.2.3"
+ resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
dependencies:
- ini "^1.3.4"
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.1.1"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+global-directory@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz"
+ integrity sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==
+ dependencies:
+ ini "4.1.1"
global-modules@^1.0.0:
version "1.0.0"
@@ -5707,7 +6092,7 @@ global-modules@^1.0.0:
global-prefix@^1.0.1:
version "1.0.2"
resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz"
- integrity "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg=="
+ integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==
dependencies:
expand-tilde "^2.0.2"
homedir-polyfill "^1.0.1"
@@ -5728,19 +6113,27 @@ globals@^11.1.0:
resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz"
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-globals@^13.6.0, globals@^13.9.0:
- version "13.15.0"
- resolved "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz"
- integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==
+globals@^13.6.0:
+ version "13.24.0"
+ resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz"
+ integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
+ dependencies:
+ type-fest "^0.20.2"
+
+globals@^13.9.0:
+ version "13.24.0"
+ resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz"
+ integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==
dependencies:
type-fest "^0.20.2"
globalthis@^1.0.3:
- version "1.0.3"
- resolved "https://mirrors.tencent.com/npm/globalthis/-/globalthis-1.0.3.tgz"
- integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz"
+ integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==
dependencies:
- define-properties "^1.1.3"
+ define-properties "^1.2.1"
+ gopd "^1.0.1"
globby@^11.0.3, globby@^11.1.0:
version "11.1.0"
@@ -5763,15 +6156,15 @@ glogg@^1.0.0:
gopd@^1.0.1:
version "1.0.1"
- resolved "https://mirrors.tencent.com/npm/gopd/-/gopd-1.0.1.tgz"
+ resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz"
integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
dependencies:
get-intrinsic "^1.1.3"
graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
- version "4.2.10"
- resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"
- integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
+ version "4.2.11"
+ resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz"
+ integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
gulp-cli@^2.2.0:
version "2.3.0"
@@ -5800,7 +6193,7 @@ gulp-cli@^2.2.0:
gulp-consolidate@^0.2.0:
version "0.2.0"
resolved "https://registry.npmjs.org/gulp-consolidate/-/gulp-consolidate-0.2.0.tgz"
- integrity "sha1-7zc7YTSvMbD4xR9etV+qC9dU31I= sha512-Zre5TU/GAxZTYxW+m3fHEO0d9QpGvU01Abp0tkOynAO61fP36h3ki9/xxKz9S3WEddivTOhMZmObxu2DFqY6FA=="
+ integrity sha512-Zre5TU/GAxZTYxW+m3fHEO0d9QpGvU01Abp0tkOynAO61fP36h3ki9/xxKz9S3WEddivTOhMZmObxu2DFqY6FA==
dependencies:
consolidate "~0.14.0"
map-stream "0.0.4"
@@ -5835,7 +6228,7 @@ gulp-spawn@^1.0.0:
gulp-svg2ttf@^2.0.0:
version "2.0.1"
resolved "https://registry.npmjs.org/gulp-svg2ttf/-/gulp-svg2ttf-2.0.1.tgz"
- integrity "sha1-EdaLu+J7ifR2V7TY8pzzOFTX5ow= sha512-L0oi56jjFKSGXSZfmG1YKwiC5pe5JrQtF5a54xgAqUSBtAcSfBYC2JfOatF2qefIUu+uLCH8rPmfSZozw+WYng=="
+ integrity sha512-L0oi56jjFKSGXSZfmG1YKwiC5pe5JrQtF5a54xgAqUSBtAcSfBYC2JfOatF2qefIUu+uLCH8rPmfSZozw+WYng==
dependencies:
bufferstreams "^1.1.0"
gulp-util "^3.0.7"
@@ -5857,13 +6250,23 @@ gulp-svgicons2svgfont@^5.0.1:
gulp-ttf2eot@^1.1.1:
version "1.1.2"
resolved "https://registry.npmjs.org/gulp-ttf2eot/-/gulp-ttf2eot-1.1.2.tgz"
- integrity "sha1-Z1Fv4lO67Ls5ELQXoI3LUeNKyww= sha512-B2NwwG+QVMF6ETzeXwZHx6MeYEx0oHguIj0ZjPhqtKM3iXuDOrYbT2054q73cTI6hn2GMNAQWy11GjZM+LUxRg=="
+ integrity sha512-B2NwwG+QVMF6ETzeXwZHx6MeYEx0oHguIj0ZjPhqtKM3iXuDOrYbT2054q73cTI6hn2GMNAQWy11GjZM+LUxRg==
dependencies:
bufferstreams "^1.1.0"
gulp-util "^3.0.7"
readable-stream "^2.0.4"
ttf2eot "^2.0.0"
+gulp-ttf2woff@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/gulp-ttf2woff/-/gulp-ttf2woff-1.1.1.tgz"
+ integrity sha512-l230Pv3CzE9OND8GlXyrdLvBjrfS2VCVs8g0+L6DaglqnW7aZFvZdeDH5VFe0zfp16n/zNPf4HBNfNStn9iXDA==
+ dependencies:
+ bufferstreams "^1.0.2"
+ gulp-util "^3.0.6"
+ readable-stream "^2.0.1"
+ ttf2woff "^2.0.1"
+
gulp-ttf2woff2@^4.0.0:
version "4.0.1"
resolved "https://registry.npmjs.org/gulp-ttf2woff2/-/gulp-ttf2woff2-4.0.1.tgz"
@@ -5876,20 +6279,10 @@ gulp-ttf2woff2@^4.0.0:
ttf2woff2 "^4.0.1"
vinyl "^2.2.0"
-gulp-ttf2woff@^1.1.0:
- version "1.1.1"
- resolved "https://registry.npmjs.org/gulp-ttf2woff/-/gulp-ttf2woff-1.1.1.tgz"
- integrity "sha1-4iym5xvZrRBXUWRPixx+O+Owhqw= sha512-l230Pv3CzE9OND8GlXyrdLvBjrfS2VCVs8g0+L6DaglqnW7aZFvZdeDH5VFe0zfp16n/zNPf4HBNfNStn9iXDA=="
- dependencies:
- bufferstreams "^1.0.2"
- gulp-util "^3.0.6"
- readable-stream "^2.0.1"
- ttf2woff "^2.0.1"
-
gulp-util@^3.0.6, gulp-util@^3.0.7:
version "3.0.8"
resolved "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz"
- integrity "sha1-AFTh50RQLifATBh8PsxQXdVLu08= sha512-q5oWPc12lwSFS9h/4VIjG+1NuNDlJ48ywV2JKItY4Ycc/n1fXJeYPVQsfu5ZrhQi7FGSDBalwUCLar/GyHXKGw=="
+ integrity sha512-q5oWPc12lwSFS9h/4VIjG+1NuNDlJ48ywV2JKItY4Ycc/n1fXJeYPVQsfu5ZrhQi7FGSDBalwUCLar/GyHXKGw==
dependencies:
array-differ "^1.0.0"
array-uniq "^1.0.2"
@@ -5923,17 +6316,17 @@ gulp@^4.0.2:
gulplog@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz"
- integrity "sha1-4oxNRdBey77YGDY86PnFkmIp/+U= sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw=="
+ integrity sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==
dependencies:
glogg "^1.0.0"
handlebars@^4.7.7:
- version "4.7.7"
- resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz"
- integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==
+ version "4.7.8"
+ resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz"
+ integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==
dependencies:
minimist "^1.2.5"
- neo-async "^2.6.0"
+ neo-async "^2.6.2"
source-map "^0.6.1"
wordwrap "^1.0.0"
optionalDependencies:
@@ -5947,7 +6340,7 @@ hard-rejection@^2.1.0:
has-ansi@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"
- integrity "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg=="
+ integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==
dependencies:
ansi-regex "^2.0.0"
@@ -5964,7 +6357,7 @@ has-flag@^1.0.0:
has-flag@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
- integrity "sha1-tdRU3CGZriJWmfNGfloH87lVuv0= sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="
+ integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
has-flag@^4.0.0:
version "4.0.0"
@@ -5974,43 +6367,43 @@ has-flag@^4.0.0:
has-gulplog@^0.1.0:
version "0.1.0"
resolved "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz"
- integrity "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4= sha512-+F4GzLjwHNNDEAJW2DC1xXfEoPkRDmUdJ7CBYw4MpqtDwOnqdImJl7GWlpqx+Wko6//J8uKTnIe4wZSv7yCqmw=="
+ integrity sha512-+F4GzLjwHNNDEAJW2DC1xXfEoPkRDmUdJ7CBYw4MpqtDwOnqdImJl7GWlpqx+Wko6//J8uKTnIe4wZSv7yCqmw==
dependencies:
sparkles "^1.0.0"
-has-property-descriptors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz"
- integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
+has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz"
+ integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==
dependencies:
- get-intrinsic "^1.1.1"
+ es-define-property "^1.0.0"
-has-proto@^1.0.1:
- version "1.0.1"
- resolved "https://mirrors.tencent.com/npm/has-proto/-/has-proto-1.0.1.tgz"
- integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
+has-proto@^1.0.1, has-proto@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz"
+ integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==
has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3:
version "1.0.3"
resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
-has-tostringtag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz"
- integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
+has-tostringtag@^1.0.0, has-tostringtag@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz"
+ integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
dependencies:
- has-symbols "^1.0.2"
+ has-symbols "^1.0.3"
has-unicode@^2.0.1:
version "2.0.1"
resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"
- integrity "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="
+ integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==
has-value@^0.3.1:
version "0.3.1"
resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz"
- integrity "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q=="
+ integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==
dependencies:
get-value "^2.0.3"
has-values "^0.1.4"
@@ -6019,7 +6412,7 @@ has-value@^0.3.1:
has-value@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz"
- integrity "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw=="
+ integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==
dependencies:
get-value "^2.0.6"
has-values "^1.0.0"
@@ -6028,27 +6421,27 @@ has-value@^1.0.0:
has-values@^0.1.4:
version "0.1.4"
resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz"
- integrity "sha1-bWHeldkd/Km5oCCJrThL/49it3E= sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ=="
+ integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==
has-values@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz"
- integrity "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ=="
+ integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==
dependencies:
is-number "^3.0.0"
kind-of "^4.0.0"
-has@^1.0.0, has@^1.0.3:
- version "1.0.3"
- resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
- integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
- dependencies:
- function-bind "^1.1.1"
+has@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/has/-/has-1.0.4.tgz"
+ integrity sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==
-heap@^0.2.6:
- version "0.2.7"
- resolved "https://registry.npmjs.org/heap/-/heap-0.2.7.tgz"
- integrity sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==
+hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz"
+ integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
+ dependencies:
+ function-bind "^1.1.2"
hex-color-regex@^1.1.0:
version "1.1.0"
@@ -6067,7 +6460,14 @@ hosted-git-info@^2.1.4:
resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"
integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
-hosted-git-info@^4.0.0, hosted-git-info@^4.0.1:
+hosted-git-info@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz"
+ integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==
+ dependencies:
+ lru-cache "^6.0.0"
+
+hosted-git-info@^4.0.1:
version "4.1.0"
resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz"
integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==
@@ -6111,30 +6511,30 @@ html2canvas@^1.1.3:
css-line-break "^2.1.0"
text-segmentation "^1.0.3"
-htmlparser2@^4.0.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz"
- integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==
+htmlparser2@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-5.0.1.tgz"
+ integrity sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==
dependencies:
domelementtype "^2.0.1"
- domhandler "^3.0.0"
- domutils "^2.0.0"
+ domhandler "^3.3.0"
+ domutils "^2.4.2"
entities "^2.0.0"
-htmlparser2@^8.0.1:
- version "8.0.1"
- resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz"
- integrity sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==
+htmlparser2@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz"
+ integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==
dependencies:
- domelementtype "^2.3.0"
- domhandler "^5.0.2"
- domutils "^3.0.1"
- entities "^4.3.0"
+ domelementtype "^2.0.1"
+ domhandler "^4.0.0"
+ domutils "^2.5.2"
+ entities "^2.0.0"
http-cache-semantics@^4.1.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz"
- integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
+ version "4.1.1"
+ resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz"
+ integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==
http-proxy-agent@^4.0.1:
version "4.0.1"
@@ -6170,7 +6570,7 @@ human-signals@^2.1.0:
humanize-ms@^1.2.1:
version "1.2.1"
resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz"
- integrity "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ=="
+ integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
dependencies:
ms "^2.0.0"
@@ -6179,21 +6579,28 @@ husky@~7.0.4:
resolved "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz"
integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==
-iconv-lite@0.4.24, iconv-lite@^0.4.24:
+iconv-lite@^0.4.24:
version "0.4.24"
resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
dependencies:
safer-buffer ">= 2.1.2 < 3"
-iconv-lite@0.6, iconv-lite@0.6.3, iconv-lite@^0.6.2:
+iconv-lite@^0.6.2, iconv-lite@0.6, iconv-lite@0.6.3:
version "0.6.3"
resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz"
integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
dependencies:
safer-buffer ">= 2.1.2 < 3.0.0"
-icss-replace-symbols@1.1.0, icss-replace-symbols@^1.1.0:
+iconv-lite@0.4.24:
+ version "0.4.24"
+ resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
+ integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3"
+
+icss-replace-symbols@^1.1.0, icss-replace-symbols@1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz"
integrity sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==
@@ -6208,15 +6615,20 @@ ignore@^4.0.6:
resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz"
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
-ignore@^5.1.8, ignore@^5.2.0:
- version "5.2.0"
- resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz"
- integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
+ignore@^5.1.8:
+ version "5.3.1"
+ resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz"
+ integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
+
+ignore@^5.2.0:
+ version "5.3.1"
+ resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz"
+ integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==
immutable@^4.0.0:
- version "4.1.0"
- resolved "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz"
- integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==
+ version "4.3.6"
+ resolved "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz"
+ integrity sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==
import-cwd@^2.0.0:
version "2.1.0"
@@ -6240,7 +6652,7 @@ import-fresh@^2.0.0:
caller-path "^2.0.0"
resolve-from "^3.0.0"
-import-fresh@^3.0.0, import-fresh@^3.2.1:
+import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0:
version "3.3.0"
resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
@@ -6270,10 +6682,15 @@ import-local@^3.0.2:
pkg-dir "^4.2.0"
resolve-cwd "^3.0.0"
+import-meta-resolve@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz"
+ integrity sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==
+
imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"
- integrity "sha1-khi5srkoojixPcT7a21XbyMUU+o= sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="
+ integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
indent-string@^4.0.0:
version "4.0.0"
@@ -6288,7 +6705,7 @@ indexes-of@^1.0.1:
individual@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz"
- integrity "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0= sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g=="
+ integrity sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g==
infer-owner@^1.0.4:
version "1.0.4"
@@ -6298,22 +6715,37 @@ infer-owner@^1.0.4:
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
- integrity "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="
+ integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
dependencies:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3:
+inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@2:
version "2.0.4"
resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-ini@^1.3.2, ini@^1.3.4, ini@~1.3.0:
+ini@^1.3.2:
+ version "1.3.8"
+ resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz"
+ integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+
+ini@^1.3.4:
+ version "1.3.8"
+ resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz"
+ integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+
+ini@~1.3.0:
version "1.3.8"
resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz"
integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
-inquirer@6.5.2, inquirer@^6.3.1:
+ini@4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz"
+ integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==
+
+inquirer@^6.3.1:
version "6.5.2"
resolved "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz"
integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==
@@ -6332,13 +6764,34 @@ inquirer@6.5.2, inquirer@^6.3.1:
strip-ansi "^5.1.0"
through "^2.3.6"
-internal-slot@^1.0.5:
- version "1.0.5"
- resolved "https://mirrors.tencent.com/npm/internal-slot/-/internal-slot-1.0.5.tgz"
- integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==
+inquirer@8.2.5:
+ version "8.2.5"
+ resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz"
+ integrity sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==
+ dependencies:
+ ansi-escapes "^4.2.1"
+ chalk "^4.1.1"
+ cli-cursor "^3.1.0"
+ cli-width "^3.0.0"
+ external-editor "^3.0.3"
+ figures "^3.0.0"
+ lodash "^4.17.21"
+ mute-stream "0.0.8"
+ ora "^5.4.1"
+ run-async "^2.4.0"
+ rxjs "^7.5.5"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+ through "^2.3.6"
+ wrap-ansi "^7.0.0"
+
+internal-slot@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz"
+ integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==
dependencies:
- get-intrinsic "^1.2.0"
- has "^1.0.3"
+ es-errors "^1.3.0"
+ hasown "^2.0.0"
side-channel "^1.0.4"
"internmap@1 - 2":
@@ -6354,12 +6807,15 @@ interpret@^1.4.0:
invert-kv@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz"
- integrity "sha1-EEqOSqym09jNFXqO+L+rLXo//bY= sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ=="
+ integrity sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==
-ip@^1.1.5:
- version "1.1.8"
- resolved "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz"
- integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==
+ip-address@^9.0.5:
+ version "9.0.5"
+ resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz"
+ integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==
+ dependencies:
+ jsbn "1.1.0"
+ sprintf-js "^1.1.3"
is-absolute-url@^2.0.0:
version "2.1.0"
@@ -6374,33 +6830,25 @@ is-absolute@^1.0.0:
is-relative "^1.0.0"
is-windows "^1.0.1"
-is-accessor-descriptor@^0.1.6:
- version "0.1.6"
- resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz"
- integrity "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A=="
- dependencies:
- kind-of "^3.0.2"
-
-is-accessor-descriptor@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz"
- integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
+is-accessor-descriptor@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz"
+ integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==
dependencies:
- kind-of "^6.0.0"
+ hasown "^2.0.0"
-is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
- version "3.0.2"
- resolved "https://mirrors.tencent.com/npm/is-array-buffer/-/is-array-buffer-3.0.2.tgz"
- integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==
+is-array-buffer@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz"
+ integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==
dependencies:
call-bind "^1.0.2"
- get-intrinsic "^1.2.0"
- is-typed-array "^1.1.10"
+ get-intrinsic "^1.2.1"
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
- integrity "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
+ integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
is-arrayish@^0.3.1:
version "0.3.2"
@@ -6414,6 +6862,13 @@ is-bigint@^1.0.1:
dependencies:
has-bigints "^1.0.1"
+is-binary-path@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz"
+ integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==
+ dependencies:
+ binary-extensions "^1.0.0"
+
is-binary-path@~2.1.0:
version "2.1.0"
resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"
@@ -6443,7 +6898,7 @@ is-builtin-module@^3.2.1:
is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7:
version "1.2.7"
- resolved "https://mirrors.tencent.com/npm/is-callable/-/is-callable-1.2.7.tgz"
+ resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz"
integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
is-color-stop@^1.0.0:
@@ -6458,26 +6913,26 @@ is-color-stop@^1.0.0:
rgb-regex "^1.0.1"
rgba-regex "^1.0.0"
-is-core-module@^2.12.1, is-core-module@^2.13.0, is-core-module@^2.5.0:
- version "2.13.0"
- resolved "https://mirrors.tencent.com/npm/is-core-module/-/is-core-module-2.13.0.tgz"
- integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==
+is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0:
+ version "2.14.0"
+ resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz"
+ integrity sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==
dependencies:
- has "^1.0.3"
+ hasown "^2.0.2"
-is-data-descriptor@^0.1.4:
- version "0.1.4"
- resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz"
- integrity "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg=="
+is-data-descriptor@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz"
+ integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==
dependencies:
- kind-of "^3.0.2"
+ hasown "^2.0.0"
-is-data-descriptor@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz"
- integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
+is-data-view@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz"
+ integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==
dependencies:
- kind-of "^6.0.0"
+ is-typed-array "^1.1.13"
is-date-object@^1.0.1:
version "1.0.5"
@@ -6487,22 +6942,28 @@ is-date-object@^1.0.1:
has-tostringtag "^1.0.0"
is-descriptor@^0.1.0:
- version "0.1.6"
- resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz"
- integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
+ version "0.1.7"
+ resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz"
+ integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==
dependencies:
- is-accessor-descriptor "^0.1.6"
- is-data-descriptor "^0.1.4"
- kind-of "^5.0.0"
+ is-accessor-descriptor "^1.0.1"
+ is-data-descriptor "^1.0.1"
-is-descriptor@^1.0.0, is-descriptor@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz"
- integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
+is-descriptor@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz"
+ integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==
dependencies:
- is-accessor-descriptor "^1.0.0"
- is-data-descriptor "^1.0.0"
- kind-of "^6.0.2"
+ is-accessor-descriptor "^1.0.1"
+ is-data-descriptor "^1.0.1"
+
+is-descriptor@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz"
+ integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==
+ dependencies:
+ is-accessor-descriptor "^1.0.1"
+ is-data-descriptor "^1.0.1"
is-directory@^0.3.1:
version "0.3.1"
@@ -6517,7 +6978,7 @@ is-docker@^2.0.0:
is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz"
- integrity "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw=="
+ integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==
is-extendable@^1.0.1:
version "1.0.1"
@@ -6529,19 +6990,19 @@ is-extendable@^1.0.1:
is-extglob@^2.1.0, is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
- integrity "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
is-fullwidth-code-point@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"
- integrity "sha1-754xOG8DGn8NZDr4L95QxFfvAMs= sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw=="
+ integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==
dependencies:
number-is-nan "^1.0.0"
is-fullwidth-code-point@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
- integrity "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w=="
+ integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==
is-fullwidth-code-point@^3.0.0:
version "3.0.0"
@@ -6561,7 +7022,7 @@ is-generator-fn@^2.0.0:
is-glob@^3.1.0:
version "3.1.0"
resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz"
- integrity "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw=="
+ integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==
dependencies:
is-extglob "^2.1.0"
@@ -6580,22 +7041,22 @@ is-interactive@^1.0.0:
is-lambda@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz"
- integrity "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ=="
+ integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==
is-module@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz"
- integrity "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g=="
+ integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==
is-negated-glob@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz"
- integrity "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug=="
+ integrity sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==
-is-negative-zero@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz"
- integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
+is-negative-zero@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz"
+ integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==
is-number-object@^1.0.4:
version "1.0.7"
@@ -6607,7 +7068,7 @@ is-number-object@^1.0.4:
is-number@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz"
- integrity "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg=="
+ integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==
dependencies:
kind-of "^3.0.2"
@@ -6634,7 +7095,7 @@ is-object@^1.0.1:
is-plain-obj@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz"
- integrity "sha1-caUMhCnfync8kqOQpKA7OfzVHT4= sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg=="
+ integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==
is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
version "2.0.4"
@@ -6685,12 +7146,12 @@ is-resolvable@^1.0.0:
resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz"
integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==
-is-shared-array-buffer@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz"
- integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
+is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz"
+ integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==
dependencies:
- call-bind "^1.0.2"
+ call-bind "^1.0.7"
is-stream@^2.0.0:
version "2.0.1"
@@ -6714,21 +7175,21 @@ is-symbol@^1.0.2, is-symbol@^1.0.3:
is-text-path@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz"
- integrity "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w=="
+ integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==
dependencies:
text-extensions "^1.0.0"
-is-typed-array@^1.1.10, is-typed-array@^1.1.9:
- version "1.1.12"
- resolved "https://mirrors.tencent.com/npm/is-typed-array/-/is-typed-array-1.1.12.tgz"
- integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==
+is-typed-array@^1.1.13:
+ version "1.1.13"
+ resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz"
+ integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==
dependencies:
- which-typed-array "^1.1.11"
+ which-typed-array "^1.1.14"
is-typedarray@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
- integrity "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
+ integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==
is-unc-path@^1.0.0:
version "1.0.0"
@@ -6745,12 +7206,12 @@ is-unicode-supported@^0.1.0:
is-utf8@^0.2.0, is-utf8@^0.2.1:
version "0.2.1"
resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"
- integrity "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q=="
+ integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==
is-valid-glob@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz"
- integrity "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA=="
+ integrity sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==
is-weakref@^1.0.2:
version "1.0.2"
@@ -6771,52 +7232,57 @@ is-wsl@^2.2.0:
dependencies:
is-docker "^2.0.0"
+isarray@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz"
+ integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
+
+isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
+
isarray@0.0.1:
version "0.0.1"
resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
- integrity "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="
+ integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==
-isarray@1.0.0, isarray@~1.0.0:
+isarray@1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
- integrity "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
-
-isarray@^2.0.5:
- version "2.0.5"
- resolved "https://mirrors.tencent.com/npm/isarray/-/isarray-2.0.5.tgz"
- integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
+ integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
- integrity "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
isobject@^2.0.0:
version "2.1.0"
resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz"
- integrity "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA=="
+ integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==
dependencies:
isarray "1.0.0"
isobject@^3.0.0, isobject@^3.0.1:
version "3.0.1"
resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz"
- integrity "sha1-TkMekrEalzFjaqH5yNHMvP2reN8= sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg=="
+ integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
isstream@^0.1.2:
version "0.1.2"
resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
- integrity "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
+ integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==
istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0:
- version "3.2.0"
- resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz"
- integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==
+ version "3.2.2"
+ resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz"
+ integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==
istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0:
- version "5.2.0"
- resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz"
- integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==
+ version "5.2.1"
+ resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz"
+ integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==
dependencies:
"@babel/core" "^7.12.3"
"@babel/parser" "^7.14.7"
@@ -6825,12 +7291,12 @@ istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0:
semver "^6.3.0"
istanbul-lib-report@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz"
- integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz"
+ integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==
dependencies:
istanbul-lib-coverage "^3.0.0"
- make-dir "^3.0.0"
+ make-dir "^4.0.0"
supports-color "^7.1.0"
istanbul-lib-source-maps@^4.0.0:
@@ -6843,9 +7309,9 @@ istanbul-lib-source-maps@^4.0.0:
source-map "^0.6.1"
istanbul-reports@^3.1.3:
- version "3.1.4"
- resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz"
- integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==
+ version "3.1.7"
+ resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz"
+ integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==
dependencies:
html-escaper "^2.0.0"
istanbul-lib-report "^3.0.0"
@@ -7075,9 +7541,9 @@ jest-mock@^27.5.1:
"@types/node" "*"
jest-pnp-resolver@^1.2.2:
- version "1.2.2"
- resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz"
- integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==
+ version "1.2.3"
+ resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz"
+ integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==
jest-regex-util@^27.5.1:
version "27.5.1"
@@ -7093,7 +7559,7 @@ jest-resolve-dependencies@^27.5.1:
jest-regex-util "^27.5.1"
jest-snapshot "^27.5.1"
-jest-resolve@^27.5.1:
+jest-resolve@*, jest-resolve@^27.5.1:
version "27.5.1"
resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz"
integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==
@@ -7246,7 +7712,7 @@ jest-worker@^27.5.1:
merge-stream "^2.0.0"
supports-color "^8.0.0"
-jest@^27.5.1:
+jest@^27.0.0, jest@^27.5.1:
version "27.5.1"
resolved "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz"
integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==
@@ -7255,6 +7721,11 @@ jest@^27.5.1:
import-local "^3.0.2"
jest-cli "^27.5.1"
+jiti@^1.19.1:
+ version "1.21.6"
+ resolved "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz"
+ integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==
+
js-tokens@^4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
@@ -7268,6 +7739,18 @@ js-yaml@^3.13.1:
argparse "^1.0.7"
esprima "^4.0.0"
+js-yaml@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz"
+ integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
+ dependencies:
+ argparse "^2.0.1"
+
+jsbn@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz"
+ integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==
+
jsdom@^16.6.0:
version "16.7.0"
resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz"
@@ -7342,7 +7825,12 @@ jsesc@^2.5.1:
jsesc@~0.5.0:
version "0.5.0"
resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz"
- integrity "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA=="
+ integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
+
+json-buffer@3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz"
+ integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
json-parse-better-errors@^1.0.1:
version "1.0.2"
@@ -7367,31 +7855,31 @@ json-schema-traverse@^1.0.0:
json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
- integrity "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
+ integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
json-stringify-safe@^5.0.1:
version "5.0.1"
resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
- integrity "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
+ integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==
-json5@2.x, json5@^2.2.1:
- version "2.2.1"
- resolved "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz"
- integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
+json5@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz"
+ integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
+ dependencies:
+ minimist "^1.2.0"
-json5@^1.0.1, json5@^1.0.2:
+json5@^1.0.2:
version "1.0.2"
- resolved "https://mirrors.tencent.com/npm/json5/-/json5-1.0.2.tgz"
+ resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz"
integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
dependencies:
minimist "^1.2.0"
-jsonfile@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz"
- integrity "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg=="
- optionalDependencies:
- graceful-fs "^4.1.6"
+json5@^2.2.3, json5@2.x:
+ version "2.2.3"
+ resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz"
+ integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
jsonfile@^6.0.1:
version "6.1.0"
@@ -7405,44 +7893,78 @@ jsonfile@^6.0.1:
jsonparse@^1.2.0:
version "1.3.1"
resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz"
- integrity "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg=="
+ integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==
+
+JSONStream@^1.0.4:
+ version "1.3.5"
+ resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz"
+ integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
+ dependencies:
+ jsonparse "^1.2.0"
+ through ">=2.2.7 <3"
juice@^8.0.0:
- version "8.0.0"
- resolved "https://registry.npmjs.org/juice/-/juice-8.0.0.tgz"
- integrity sha512-LRCfXBOqI1wt+zYR/5xwDnf+ZyiJiDt44DGZaBSAVwZWyWv3BliaiGTLS6KCvadv3uw6XGiPPFcTfY7CdF7Z/Q==
+ version "8.1.0"
+ resolved "https://registry.npmjs.org/juice/-/juice-8.1.0.tgz"
+ integrity sha512-FLzurJrx5Iv1e7CfBSZH68dC04EEvXvvVvPYB7Vx1WAuhCp1ZPIMtqxc+WTWxVkpTIC2Ach/GAv0rQbtGf6YMA==
dependencies:
- cheerio "^1.0.0-rc.3"
+ cheerio "1.0.0-rc.10"
commander "^6.1.0"
mensch "^0.3.4"
slick "^1.12.2"
- web-resource-inliner "^5.0.0"
+ web-resource-inliner "^6.0.1"
+
+just-debounce@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz"
+ integrity sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==
+
+keyv@^4.5.3:
+ version "4.5.4"
+ resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz"
+ integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
+ dependencies:
+ json-buffer "3.0.1"
khroma@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/khroma/-/khroma-2.0.0.tgz"
- integrity sha512-2J8rDNlQWbtiNYThZRvmMv5yt44ZakX+Tz5ZIp/mN1pt4snn+m030Va5Z4v8xA0cQFDXBwO/8i42xL4QPsVk3g==
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/khroma/-/khroma-2.1.0.tgz"
+ integrity sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==
+
+kind-of@^3.0.2:
+ version "3.2.2"
+ resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
+ integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==
+ dependencies:
+ is-buffer "^1.1.5"
+
+kind-of@^3.0.3:
+ version "3.2.2"
+ resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
+ integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==
+ dependencies:
+ is-buffer "^1.1.5"
-kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
+kind-of@^3.2.0:
version "3.2.2"
resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz"
- integrity "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ=="
+ integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==
dependencies:
is-buffer "^1.1.5"
kind-of@^4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz"
- integrity "sha1-IIE989cSkosgc3hpGkUGb65y3Vc= sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw=="
+ integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==
dependencies:
is-buffer "^1.1.5"
-kind-of@^5.0.0, kind-of@^5.0.2:
+kind-of@^5.0.2:
version "5.1.0"
resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz"
integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
-kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3:
+kind-of@^6.0.2, kind-of@^6.0.3:
version "6.0.3"
resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz"
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
@@ -7460,7 +7982,7 @@ kuler@^2.0.0:
last-run@^1.1.0:
version "1.1.1"
resolved "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz"
- integrity "sha1-RblpQsF7HHnHchmCWbqUO+v4yls= sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ=="
+ integrity sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==
dependencies:
default-resolution "^2.0.0"
es6-weak-map "^2.0.1"
@@ -7485,14 +8007,14 @@ lazystream@^1.0.0:
lcid@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz"
- integrity "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw=="
+ integrity sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==
dependencies:
invert-kv "^1.0.0"
lead@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz"
- integrity "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow=="
+ integrity sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==
dependencies:
flush-write-stream "^1.0.2"
@@ -7509,14 +8031,6 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
type-check "~0.4.0"
-levn@~0.3.0:
- version "0.3.0"
- resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"
- integrity "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA=="
- dependencies:
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
-
liftoff@^3.1.0:
version "3.1.0"
resolved "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz"
@@ -7576,9 +8090,9 @@ listr2@^4.0.5:
wrap-ansi "^7.0.0"
livereload-js@^3.3.1:
- version "3.4.0"
- resolved "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.0.tgz"
- integrity sha512-F/pz9ZZP+R+arY94cECTZco7PXgBXyL+KVWUPZq8AQE9TOu14GV6fYeKOviv02JCvFa4Oi3Rs1hYEpfeajc+ow==
+ version "3.4.1"
+ resolved "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz"
+ integrity sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==
livereload@^0.9.1:
version "0.9.3"
@@ -7593,7 +8107,7 @@ livereload@^0.9.1:
load-json-file@^1.0.0:
version "1.1.0"
resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz"
- integrity "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A=="
+ integrity sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==
dependencies:
graceful-fs "^4.1.2"
parse-json "^2.2.0"
@@ -7604,7 +8118,7 @@ load-json-file@^1.0.0:
load-json-file@^4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz"
- integrity "sha1-L19Fq5HjMhYjT9U62rZo607AmTs= sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw=="
+ integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==
dependencies:
graceful-fs "^4.1.2"
parse-json "^4.0.0"
@@ -7623,7 +8137,7 @@ loader-utils@^1.1.0:
locate-path@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz"
- integrity "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA=="
+ integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==
dependencies:
p-locate "^2.0.0"
path-exists "^3.0.0"
@@ -7655,20 +8169,50 @@ lodash-es@^4.17.21:
resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz"
integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
+lodash._basecopy@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz"
+ integrity sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==
+
+lodash._basetostring@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz"
+ integrity sha512-mTzAr1aNAv/i7W43vOR/uD/aJ4ngbtsRaCubp2BfZhlGU/eORUjg/7F6X0orNMdv33JOrdgGybtvMN/po3EWrA==
+
+lodash._basevalues@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz"
+ integrity sha512-H94wl5P13uEqlCg7OcNNhMQ8KvWSIyqXzOPusRgHC9DK3o54P6P3xtbXlVbRABG4q5gSmp7EDdJ0MSuW9HX6Mg==
+
+lodash._getnative@^3.0.0:
+ version "3.9.1"
+ resolved "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz"
+ integrity sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==
+
+lodash._isiterateecall@^3.0.0:
+ version "3.0.9"
+ resolved "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz"
+ integrity sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==
+
lodash._reescape@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz"
- integrity "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo= sha512-Sjlavm5y+FUVIF3vF3B75GyXrzsfYV8Dlv3L4mEpuB9leg8N6yf/7rU06iLPx9fY0Mv3khVp9p7Dx0mGV6V5OQ=="
+ integrity sha512-Sjlavm5y+FUVIF3vF3B75GyXrzsfYV8Dlv3L4mEpuB9leg8N6yf/7rU06iLPx9fY0Mv3khVp9p7Dx0mGV6V5OQ==
lodash._reevaluate@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz"
- integrity "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0= sha512-OrPwdDc65iJiBeUe5n/LIjd7Viy99bKwDdk7Z5ljfZg0uFRFlfQaCy9tZ4YMAag9WAZmlVpe1iZrkIMMSMHD3w=="
+ integrity sha512-OrPwdDc65iJiBeUe5n/LIjd7Viy99bKwDdk7Z5ljfZg0uFRFlfQaCy9tZ4YMAag9WAZmlVpe1iZrkIMMSMHD3w==
lodash._reinterpolate@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz"
- integrity "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA=="
+ integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==
+
+lodash._root@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz"
+ integrity sha512-O0pWuFSK6x4EXhM1dhZ8gchNtG7JMqBtrHdoUFUWXD7dJnNSUze1GuyQr5sOs0aCvgGeI3o/OJW8f4ca7FDxmQ==
lodash.camelcase@^4.3.0:
version "4.3.0"
@@ -7678,54 +8222,103 @@ lodash.camelcase@^4.3.0:
lodash.debounce@^4.0.8:
version "4.0.8"
resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz"
- integrity "sha1-gteb/zCmfEAF/9XiUVMArZyk168= sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="
+ integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
+
+lodash.escape@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz"
+ integrity sha512-n1PZMXgaaDWZDSvuNZ/8XOcYO2hOKDqZel5adtR30VKQAtoWs/5AOeFA0vPV8moiPzlqe7F4cP2tzpFewQyelQ==
+ dependencies:
+ lodash._root "^3.0.0"
+
+lodash.isarguments@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz"
+ integrity sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==
+
+lodash.isarray@^3.0.0:
+ version "3.0.4"
+ resolved "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz"
+ integrity sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==
lodash.ismatch@^4.4.0:
version "4.4.0"
resolved "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz"
- integrity "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g=="
+ integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==
+
+lodash.isplainobject@^4.0.6:
+ version "4.0.6"
+ resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz"
+ integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==
+
+lodash.keys@^3.0.0:
+ version "3.1.2"
+ resolved "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz"
+ integrity sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==
+ dependencies:
+ lodash._getnative "^3.0.0"
+ lodash.isarguments "^3.0.0"
+ lodash.isarray "^3.0.0"
lodash.map@^4.5.1:
version "4.6.0"
resolved "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz"
- integrity "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q=="
+ integrity sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==
-lodash.memoize@4.x, lodash.memoize@^4.1.2:
+lodash.memoize@^4.1.2, lodash.memoize@4.x:
version "4.1.2"
resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz"
- integrity "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="
+ integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
lodash.merge@^4.6.2:
version "4.6.2"
resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz"
integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-lodash.template@4.5.0, lodash.template@^3.0.0:
- version "4.5.0"
- resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab"
- integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==
- dependencies:
+lodash.mergewith@^4.6.2:
+ version "4.6.2"
+ resolved "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz"
+ integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==
+
+lodash.restparam@^3.0.0:
+ version "3.6.1"
+ resolved "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz"
+ integrity sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==
+
+lodash.template@^3.0.0:
+ version "3.6.2"
+ resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz"
+ integrity sha512-0B4Y53I0OgHUJkt+7RmlDFWKjVAI/YUpWNiL9GQz5ORDr4ttgfQGo+phBWKFLJbBdtOwgMuUkdOHOnPg45jKmQ==
+ dependencies:
+ lodash._basecopy "^3.0.0"
+ lodash._basetostring "^3.0.0"
+ lodash._basevalues "^3.0.0"
+ lodash._isiterateecall "^3.0.0"
lodash._reinterpolate "^3.0.0"
- lodash.templatesettings "^4.0.0"
+ lodash.escape "^3.0.0"
+ lodash.keys "^3.0.0"
+ lodash.restparam "^3.0.0"
+ lodash.templatesettings "^3.0.0"
-lodash.templatesettings@^4.0.0:
- version "4.2.0"
- resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz"
- integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==
+lodash.templatesettings@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz"
+ integrity sha512-TcrlEr31tDYnWkHFWDCV3dHYroKEXpJZ2YJYvJdhN+y4AkWMDZ5I4I8XDtUKqSAyG81N7w+I1mFEJtcED+tGqQ==
dependencies:
lodash._reinterpolate "^3.0.0"
+ lodash.escape "^3.0.0"
lodash.truncate@^4.4.2:
version "4.4.2"
resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz"
- integrity "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw=="
+ integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==
lodash.uniq@^4.5.0:
version "4.5.0"
resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz"
integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
-lodash@^4.17.10, lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0:
+lodash@^4.17.10, lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0, lodash@4.17.21:
version "4.17.21"
resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -7749,11 +8342,11 @@ log-update@^4.0.0:
wrap-ansi "^6.2.0"
logform@^2.3.2, logform@^2.4.0:
- version "2.5.1"
- resolved "https://registry.npmjs.org/logform/-/logform-2.5.1.tgz"
- integrity sha512-9FyqAm9o9NKKfiAKfZoYo9bGXXuwMkxQiQttkT4YjjVtQVIQtK6LmVtlxmCaFswo6N4AfEkHqZTV0taDtPotNg==
+ version "2.6.0"
+ resolved "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz"
+ integrity sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==
dependencies:
- "@colors/colors" "1.5.0"
+ "@colors/colors" "1.6.0"
"@types/triple-beam" "^1.3.2"
fecha "^4.2.0"
ms "^2.1.1"
@@ -7763,7 +8356,14 @@ logform@^2.3.2, logform@^2.4.0:
longest@^2.0.1:
version "2.0.1"
resolved "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz"
- integrity "sha1-eB4YMpaqlPbU2RbcM10NF676I/g= sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q=="
+ integrity sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==
+
+lru-cache@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz"
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
+ dependencies:
+ yallist "^3.0.2"
lru-cache@^6.0.0:
version "6.0.0"
@@ -7773,9 +8373,9 @@ lru-cache@^6.0.0:
yallist "^4.0.0"
lru-cache@^7.7.1:
- version "7.10.1"
- resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.10.1.tgz"
- integrity sha512-BQuhQxPuRl79J5zSXRP+uNzPOyZw2oFI9JLRQ80XswSvg21KMKNtQza9eF42rfI/3Z40RvzBdXgziEkudzjo8A==
+ version "7.18.3"
+ resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz"
+ integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==
magic-string@^0.25.2, magic-string@^0.25.7:
version "0.25.9"
@@ -7792,22 +8392,29 @@ make-dir@^2.0.0, make-dir@^2.1.0:
pify "^4.0.1"
semver "^5.6.0"
-make-dir@^3.0.0, make-dir@^3.0.2:
+make-dir@^3.0.2:
version "3.1.0"
resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz"
integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
dependencies:
semver "^6.0.0"
-make-error@1.x, make-error@^1.1.1:
+make-dir@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz"
+ integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==
+ dependencies:
+ semver "^7.5.3"
+
+make-error@^1.1.1, make-error@1.x:
version "1.3.6"
resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz"
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
make-fetch-happen@^10.0.3:
- version "10.1.5"
- resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.5.tgz"
- integrity sha512-mucOj2H0Jn/ax7H9K9T1bf0p1nn/mBFa551Os7ed9xRfLEx20aZhZeLslmRYfAaAqXZUGipcs+m5KOKvOH0XKA==
+ version "10.2.1"
+ resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz"
+ integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==
dependencies:
agentkeepalive "^4.2.1"
cacache "^16.1.0"
@@ -7823,7 +8430,7 @@ make-fetch-happen@^10.0.3:
minipass-pipeline "^1.2.4"
negotiator "^0.6.3"
promise-retry "^2.0.1"
- socks-proxy-agent "^6.1.1"
+ socks-proxy-agent "^7.0.0"
ssri "^9.0.0"
make-iterator@^1.0.0:
@@ -7843,12 +8450,12 @@ makeerror@1.0.12:
map-cache@^0.2.0, map-cache@^0.2.2:
version "0.2.2"
resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz"
- integrity "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg=="
+ integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==
map-obj@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"
- integrity "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg=="
+ integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==
map-obj@^4.0.0:
version "4.3.0"
@@ -7858,19 +8465,19 @@ map-obj@^4.0.0:
map-stream@0.0.4:
version "0.0.4"
resolved "https://registry.npmjs.org/map-stream/-/map-stream-0.0.4.tgz"
- integrity "sha1-XsbekCE+9sey65Nn6a3o2k79tos= sha512-Z7r7iyB+6s4kZzM6V0DjG9em/X1roScoUPL2n35gEzofAiQTuU575taNaE3h+h20cZGUfInxjtq9KX7bzBQaXA=="
+ integrity sha512-Z7r7iyB+6s4kZzM6V0DjG9em/X1roScoUPL2n35gEzofAiQTuU575taNaE3h+h20cZGUfInxjtq9KX7bzBQaXA==
map-visit@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz"
- integrity "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w=="
+ integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==
dependencies:
object-visit "^1.0.0"
matchdep@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz"
- integrity "sha1-xvNINKDY28OzfCfui7yyfHd1WC4= sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA=="
+ integrity sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==
dependencies:
findup-sync "^2.0.0"
micromatch "^3.0.4"
@@ -7899,7 +8506,7 @@ mdn-data@2.0.4:
memorystream@^0.3.1:
version "0.3.1"
resolved "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz"
- integrity "sha1-htcJCzDORV1j+64S3aUaR93K+bI= sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw=="
+ integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==
mensch@^0.3.4:
version "0.3.4"
@@ -7928,16 +8535,16 @@ merge-stream@^2.0.0:
resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz"
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-merge2@^1.3.0, merge2@^1.4.1:
- version "1.4.1"
- resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
- integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-
merge@^2.1.1:
version "2.1.1"
resolved "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz"
integrity sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==
+merge2@^1.3.0, merge2@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
+ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
+
mermaid@9.4.3:
version "9.4.3"
resolved "https://registry.npmjs.org/mermaid/-/mermaid-9.4.3.tgz"
@@ -7963,7 +8570,7 @@ mermaid@9.4.3:
microbuffer@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/microbuffer/-/microbuffer-1.0.0.tgz"
- integrity "sha1-izgy7UDIfVH0e7I0kTppinVtGdI= sha512-O/SUXauVN4x6RaEJFqSPcXNtLFL+QzJHKZlyDVYFwcDDRVca3Fa/37QXXC+4zAGGa4YhHrHxKXuuHvLDIQECtA=="
+ integrity sha512-O/SUXauVN4x6RaEJFqSPcXNtLFL+QzJHKZlyDVYFwcDDRVca3Fa/37QXXC+4zAGGa4YhHrHxKXuuHvLDIQECtA==
micromatch@^3.0.4:
version "3.1.10"
@@ -7984,15 +8591,53 @@ micromatch@^3.0.4:
snapdragon "^0.8.1"
to-regex "^3.0.2"
+micromatch@^3.1.10:
+ version "3.1.10"
+ resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz"
+ integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
+ dependencies:
+ arr-diff "^4.0.0"
+ array-unique "^0.3.2"
+ braces "^2.3.1"
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ extglob "^2.0.4"
+ fragment-cache "^0.2.1"
+ kind-of "^6.0.2"
+ nanomatch "^1.2.9"
+ object.pick "^1.3.0"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.2"
+
+micromatch@^3.1.4:
+ version "3.1.10"
+ resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz"
+ integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
+ dependencies:
+ arr-diff "^4.0.0"
+ array-unique "^0.3.2"
+ braces "^2.3.1"
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ extglob "^2.0.4"
+ fragment-cache "^0.2.1"
+ kind-of "^6.0.2"
+ nanomatch "^1.2.9"
+ object.pick "^1.3.0"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.2"
+
micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5:
- version "4.0.5"
- resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz"
- integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
+ version "4.0.7"
+ resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz"
+ integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==
dependencies:
- braces "^3.0.2"
+ braces "^3.0.3"
picomatch "^2.3.1"
-mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
+"mime-db@>= 1.43.0 < 2", mime-db@1.52.0:
version "1.52.0"
resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz"
integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
@@ -8002,13 +8647,6 @@ mime-db@~1.33.0:
resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz"
integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==
-mime-types@2.1.18:
- version "2.1.18"
- resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz"
- integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==
- dependencies:
- mime-db "~1.33.0"
-
mime-types@^2.1.12, mime-types@~2.1.34:
version "2.1.35"
resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz"
@@ -8016,16 +8654,23 @@ mime-types@^2.1.12, mime-types@~2.1.34:
dependencies:
mime-db "1.52.0"
-mime@>=2.0.3, mime@>=2.4.6:
- version "3.0.0"
- resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz"
- integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==
+mime-types@2.1.18:
+ version "2.1.18"
+ resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz"
+ integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==
+ dependencies:
+ mime-db "~1.33.0"
-mime@^2.4.6:
+mime@^2.4.6, mime@>=2.0.3:
version "2.6.0"
resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz"
integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
+mime@^3:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz"
+ integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==
+
mimic-fn@^1.0.0:
version "1.2.0"
resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz"
@@ -8039,7 +8684,7 @@ mimic-fn@^2.1.0:
min-document@^2.19.0:
version "2.19.0"
resolved "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz"
- integrity "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ=="
+ integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==
dependencies:
dom-walk "^0.1.0"
@@ -8048,7 +8693,7 @@ min-indent@^1.0.0:
resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz"
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
-minimatch@3.1.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
+minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2, minimatch@3.1.2:
version "3.1.2"
resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
@@ -8056,9 +8701,9 @@ minimatch@3.1.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
brace-expansion "^1.1.7"
minimatch@^5.0.1:
- version "5.1.0"
- resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz"
- integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==
+ version "5.1.6"
+ resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz"
+ integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
dependencies:
brace-expansion "^2.0.1"
@@ -8071,15 +8716,10 @@ minimist-options@4.1.0:
is-plain-obj "^1.1.0"
kind-of "^6.0.3"
-minimist@1.2.5, minimist@^1.1.0, minimist@^1.2.0, minimist@^1.2.5:
- version "1.2.5"
- resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz"
- integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
-
-minimist@^1.2.6:
- version "1.2.6"
- resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"
- integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
+minimist@^1.1.0, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6, minimist@1.2.7:
+ version "1.2.7"
+ resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz"
+ integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==
minipass-collect@^1.0.2:
version "1.0.2"
@@ -8089,9 +8729,9 @@ minipass-collect@^1.0.2:
minipass "^3.0.0"
minipass-fetch@^2.0.3:
- version "2.1.0"
- resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz"
- integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz"
+ integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==
dependencies:
minipass "^3.1.6"
minipass-sized "^1.0.3"
@@ -8121,12 +8761,17 @@ minipass-sized@^1.0.3:
minipass "^3.0.0"
minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6:
- version "3.1.6"
- resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz"
- integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==
+ version "3.3.6"
+ resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"
+ integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
dependencies:
yallist "^4.0.0"
+minipass@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz"
+ integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==
+
minizlib@^2.1.1, minizlib@^2.1.2:
version "2.1.2"
resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"
@@ -8136,9 +8781,9 @@ minizlib@^2.1.1, minizlib@^2.1.2:
yallist "^4.0.0"
mitt@^3.0.0:
- version "3.0.0"
- resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz"
- integrity sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==
+ version "3.0.1"
+ resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz"
+ integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==
mixin-deep@^1.2.0:
version "1.3.2"
@@ -8155,7 +8800,12 @@ mkdirp@^0.5.1, mkdirp@~0.5.1:
dependencies:
minimist "^1.2.6"
-mkdirp@^1.0.3, mkdirp@^1.0.4:
+mkdirp@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
+ integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+
+mkdirp@^1.0.4:
version "1.0.4"
resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
@@ -8165,20 +8815,20 @@ modify-values@^1.0.0:
resolved "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz"
integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==
+ms@^2.0.0, ms@^2.1.1, ms@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
+ integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
ms@2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
-ms@2.1.2, ms@^2.0.0, ms@^2.1.1:
- version "2.1.2"
- resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
- integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-
multipipe@^0.1.2:
version "0.1.2"
resolved "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz"
- integrity "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s= sha512-7ZxrUybYv9NonoXgwoOqtStIu18D1c3eFZj27hqgf5kBrBF8Q+tE8V0MW8dKM5QLkQPh1JhhbKgHLY9kifov4Q=="
+ integrity sha512-7ZxrUybYv9NonoXgwoOqtStIu18D1c3eFZj27hqgf5kBrBF8Q+tE8V0MW8dKM5QLkQPh1JhhbKgHLY9kifov4Q==
dependencies:
duplexer2 "0.0.2"
@@ -8198,17 +8848,22 @@ mute-stdout@^1.0.0:
mute-stream@0.0.7:
version "0.0.7"
resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz"
- integrity "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ=="
+ integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==
+
+mute-stream@0.0.8:
+ version "0.0.8"
+ resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz"
+ integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
nan@^2.14.2:
- version "2.15.0"
- resolved "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz"
- integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==
+ version "2.20.0"
+ resolved "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz"
+ integrity sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==
-nanoid@^3.3.4:
- version "3.3.4"
- resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz"
- integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
+nanoid@^3.3.7:
+ version "3.3.7"
+ resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz"
+ integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
nanomatch@^1.2.9:
version "1.2.13"
@@ -8230,21 +8885,21 @@ nanomatch@^1.2.9:
natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
- integrity "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
+ integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
neatequal@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/neatequal/-/neatequal-1.0.0.tgz"
- integrity "sha1-LuEhG8n6bkxVcV/SELsFYC6xrjs= sha512-sVt5awO4a4w24QmAthdrCPiVRW3naB8FGLdyadin01BH+6BzNPEBwGrpwCczQvPlULS6uXTItTe1PJ5P0kYm7A=="
+ integrity sha512-sVt5awO4a4w24QmAthdrCPiVRW3naB8FGLdyadin01BH+6BzNPEBwGrpwCczQvPlULS6uXTItTe1PJ5P0kYm7A==
dependencies:
varstream "^0.3.2"
-negotiator@0.6.3, negotiator@^0.6.3:
+negotiator@^0.6.3, negotiator@0.6.3:
version "0.6.3"
resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"
integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
-neo-async@^2.6.0:
+neo-async@^2.6.2:
version "2.6.2"
resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz"
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
@@ -8252,7 +8907,7 @@ neo-async@^2.6.0:
next-tick@^0.2.2:
version "0.2.2"
resolved "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz"
- integrity "sha1-ddpKkn7liH45BliABltzNkE7MQ0= sha512-f7h4svPtl+QidoBv4taKXUjJ70G2asaZ8G28nS0OkqaalX8dwwrtWtyxEDPK62AC00ur/+/E0pUwBwY5EPn15Q=="
+ integrity sha512-f7h4svPtl+QidoBv4taKXUjJ70G2asaZ8G28nS0OkqaalX8dwwrtWtyxEDPK62AC00ur/+/E0pUwBwY5EPn15Q==
next-tick@^1.1.0:
version "1.1.0"
@@ -8273,22 +8928,23 @@ node-environment-flags@^1.0.5:
semver "^5.7.0"
node-fetch@^2.6.0:
- version "2.6.7"
- resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz"
- integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
+ version "2.7.0"
+ resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz"
+ integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==
dependencies:
whatwg-url "^5.0.0"
node-gyp@^9.0.0:
- version "9.0.0"
- resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-9.0.0.tgz"
- integrity sha512-Ma6p4s+XCTPxCuAMrOA/IJRmVy16R8Sdhtwl4PrCr7IBlj4cPawF0vg/l7nOT1jPbuNS7lIRJpBSvVsXwEZuzw==
+ version "9.4.1"
+ resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz"
+ integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==
dependencies:
env-paths "^2.2.0"
+ exponential-backoff "^3.1.1"
glob "^7.1.4"
graceful-fs "^4.2.6"
make-fetch-happen "^10.0.3"
- nopt "^5.0.0"
+ nopt "^6.0.0"
npmlog "^6.0.0"
rimraf "^3.0.2"
semver "^7.3.5"
@@ -8298,26 +8954,36 @@ node-gyp@^9.0.0:
node-int64@^0.4.0:
version "0.4.0"
resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz"
- integrity "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="
+ integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==
-node-releases@^2.0.3:
- version "2.0.4"
- resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz"
- integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==
+node-releases@^2.0.14:
+ version "2.0.14"
+ resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz"
+ integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==
non-layered-tidy-tree-layout@^2.0.2:
version "2.0.2"
resolved "https://registry.npmjs.org/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz"
integrity sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw==
-nopt@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz"
- integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==
+nopt@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz"
+ integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==
+ dependencies:
+ abbrev "^1.0.0"
+
+normalize-package-data@^2.3.2:
+ version "2.5.0"
+ resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"
+ integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
dependencies:
- abbrev "1"
+ hosted-git-info "^2.1.4"
+ resolve "^1.10.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
-normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
+normalize-package-data@^2.5.0:
version "2.5.0"
resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz"
integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
@@ -8340,7 +9006,7 @@ normalize-package-data@^3.0.0:
normalize-path@^2.1.1:
version "2.1.1"
resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz"
- integrity "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w=="
+ integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==
dependencies:
remove-trailing-separator "^1.0.1"
@@ -8401,45 +9067,45 @@ nth-check@^1.0.2:
boolbase "~1.0.0"
nth-check@^2.0.1:
- version "2.1.0"
- resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.0.tgz"
- integrity sha512-/sJnahgHzXT7OGgQeAPJ5WDcxs7teA2FU1wo6fEoYqjoHBU+AQi3Qz5hecKPlnOr1YjnSYwJTlBXADbEsaBMLg==
+ version "2.1.1"
+ resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz"
+ integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
dependencies:
boolbase "^1.0.0"
number-is-nan@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"
- integrity "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="
+ integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==
nwsapi@^2.2.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz"
- integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==
+ version "2.2.10"
+ resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz"
+ integrity sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==
object-assign@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz"
- integrity "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I= sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ=="
+ integrity sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==
object-assign@^4.1.0:
version "4.1.1"
resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
- integrity "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
+ integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
object-copy@^0.1.0:
version "0.1.0"
resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz"
- integrity "sha1-fn2Fi3gb18mRpBupde04EnVOmYw= sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ=="
+ integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==
dependencies:
copy-descriptor "^0.1.0"
define-property "^0.2.5"
kind-of "^3.0.3"
-object-inspect@^1.12.2, object-inspect@^1.12.3, object-inspect@^1.9.0:
- version "1.12.3"
- resolved "https://mirrors.tencent.com/npm/object-inspect/-/object-inspect-1.12.3.tgz"
- integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==
+object-inspect@^1.12.2, object-inspect@^1.13.1:
+ version "1.13.2"
+ resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz"
+ integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==
object-keys@^1.1.1:
version "1.1.1"
@@ -8449,63 +9115,66 @@ object-keys@^1.1.1:
object-visit@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz"
- integrity "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA=="
+ integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==
dependencies:
isobject "^3.0.0"
-object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.4:
- version "4.1.4"
- resolved "https://mirrors.tencent.com/npm/object.assign/-/object.assign-4.1.4.tgz"
- integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
+object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.5:
+ version "4.1.5"
+ resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz"
+ integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
+ call-bind "^1.0.5"
+ define-properties "^1.2.1"
has-symbols "^1.0.3"
object-keys "^1.1.1"
object.defaults@^1.0.0, object.defaults@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz"
- integrity "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA=="
+ integrity sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==
dependencies:
array-each "^1.0.1"
array-slice "^1.0.0"
for-own "^1.0.0"
isobject "^3.0.0"
-object.fromentries@^2.0.6:
- version "2.0.6"
- resolved "https://mirrors.tencent.com/npm/object.fromentries/-/object.fromentries-2.0.6.tgz"
- integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==
+object.fromentries@^2.0.7:
+ version "2.0.8"
+ resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz"
+ integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+ es-object-atoms "^1.0.0"
object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0:
- version "2.1.4"
- resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz"
- integrity sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==
- dependencies:
- array.prototype.reduce "^1.0.4"
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.1"
+ version "2.1.8"
+ resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz"
+ integrity sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==
+ dependencies:
+ array.prototype.reduce "^1.0.6"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+ es-object-atoms "^1.0.0"
+ gopd "^1.0.1"
+ safe-array-concat "^1.1.2"
-object.groupby@^1.0.0:
- version "1.0.0"
- resolved "https://mirrors.tencent.com/npm/object.groupby/-/object.groupby-1.0.0.tgz"
- integrity sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==
+object.groupby@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz"
+ integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- es-abstract "^1.21.2"
- get-intrinsic "^1.2.1"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
object.map@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz"
- integrity "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w=="
+ integrity sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==
dependencies:
for-own "^1.0.0"
make-iterator "^1.0.0"
@@ -8513,26 +9182,26 @@ object.map@^1.0.0:
object.pick@^1.2.0, object.pick@^1.3.0:
version "1.3.0"
resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz"
- integrity "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ=="
+ integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==
dependencies:
isobject "^3.0.1"
object.reduce@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz"
- integrity "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60= sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw=="
+ integrity sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==
dependencies:
for-own "^1.0.0"
make-iterator "^1.0.0"
-object.values@^1.1.0, object.values@^1.1.6:
- version "1.1.6"
- resolved "https://mirrors.tencent.com/npm/object.values/-/object.values-1.1.6.tgz"
- integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==
+object.values@^1.1.0, object.values@^1.1.7:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz"
+ integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
on-headers@~1.0.2:
version "1.0.2"
@@ -8542,7 +9211,7 @@ on-headers@~1.0.2:
once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0:
version "1.4.0"
resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
- integrity "sha1-WDsap3WWHUsROsF9nFC6753Xa9E= sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
dependencies:
wrappy "1"
@@ -8556,7 +9225,7 @@ one-time@^1.0.0:
onetime@^2.0.0:
version "2.0.1"
resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz"
- integrity "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ=="
+ integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==
dependencies:
mimic-fn "^1.0.0"
@@ -8569,7 +9238,7 @@ onetime@^5.1.0, onetime@^5.1.2:
openai@^3.3.0:
version "3.3.0"
- resolved "https://mirrors.tencent.com/npm/openai/-/openai-3.3.0.tgz"
+ resolved "https://registry.npmjs.org/openai/-/openai-3.3.0.tgz"
integrity sha512-uqxI/Au+aPRnsaQRe8CojU0eCR7I0mBiKjD3sNMzY6DaC1ZVrc85u98mtJW6voDug8fgGN+DIZmTDxTthxb7dQ==
dependencies:
axios "^0.26.0"
@@ -8580,29 +9249,17 @@ opener@1:
resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz"
integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==
-optionator@^0.8.1:
- version "0.8.3"
- resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz"
- integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
- dependencies:
- deep-is "~0.1.3"
- fast-levenshtein "~2.0.6"
- levn "~0.3.0"
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
- word-wrap "~1.2.3"
-
optionator@^0.9.1:
- version "0.9.1"
- resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz"
- integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
+ version "0.9.4"
+ resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz"
+ integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==
dependencies:
deep-is "^0.1.3"
fast-levenshtein "^2.0.6"
levn "^0.4.1"
prelude-ls "^1.2.1"
type-check "^0.4.0"
- word-wrap "^1.2.3"
+ word-wrap "^1.2.5"
"opts@>= 1.2.0":
version "2.0.2"
@@ -8627,31 +9284,31 @@ ora@^5.4.1:
ordered-read-streams@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz"
- integrity "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw=="
+ integrity sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==
dependencies:
readable-stream "^2.0.1"
os-homedir@^1.0.0:
version "1.0.2"
resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"
- integrity "sha1-/7xJiDNuDoM94MFox+8VISGqf7M= sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="
+ integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==
os-locale@^1.4.0:
version "1.4.0"
resolved "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz"
- integrity "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g=="
+ integrity sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==
dependencies:
lcid "^1.0.0"
os-tmpdir@~1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
- integrity "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="
+ integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
p-finally@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz"
- integrity "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow=="
+ integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==
p-limit@^1.1.0:
version "1.3.0"
@@ -8677,7 +9334,7 @@ p-limit@^3.0.2:
p-locate@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz"
- integrity "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg=="
+ integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==
dependencies:
p-limit "^1.1.0"
@@ -8727,7 +9384,7 @@ p-timeout@^3.2.0:
p-try@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz"
- integrity "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww=="
+ integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==
p-try@^2.0.0:
version "2.2.0"
@@ -8749,7 +9406,7 @@ parent-module@^1.0.0:
parse-filepath@^1.0.1:
version "1.0.2"
resolved "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz"
- integrity "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q=="
+ integrity sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==
dependencies:
is-absolute "^1.0.0"
map-cache "^0.2.0"
@@ -8758,7 +9415,7 @@ parse-filepath@^1.0.1:
parse-json@^2.2.0:
version "2.2.0"
resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz"
- integrity "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ=="
+ integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==
dependencies:
error-ex "^1.2.0"
@@ -8788,44 +9445,41 @@ parse-node-version@^1.0.0:
parse-passwd@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz"
- integrity "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q=="
+ integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==
-parse5-htmlparser2-tree-adapter@^7.0.0:
- version "7.0.0"
- resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz"
- integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==
+parse5-htmlparser2-tree-adapter@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz"
+ integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==
dependencies:
- domhandler "^5.0.2"
- parse5 "^7.0.0"
+ parse5 "^6.0.1"
-parse5@6.0.1:
+parse5@^6.0.1, parse5@6.0.1:
version "6.0.1"
resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz"
integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
-parse5@^7.0.0:
- version "7.0.0"
- resolved "https://registry.npmjs.org/parse5/-/parse5-7.0.0.tgz"
- integrity sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==
- dependencies:
- entities "^4.3.0"
-
pascalcase@^0.1.1:
version "0.1.1"
resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz"
- integrity "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw=="
+ integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==
+
+path-dirname@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz"
+ integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==
path-exists@^2.0.0:
version "2.1.0"
resolved "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz"
- integrity "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ=="
+ integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==
dependencies:
pinkie-promise "^2.0.0"
path-exists@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
- integrity "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ=="
+ integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==
path-exists@^4.0.0:
version "4.0.0"
@@ -8835,7 +9489,7 @@ path-exists@^4.0.0:
path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
- integrity "sha1-F0uSaHNVNP+8es5r9TpanhtcX18= sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="
+ integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
path-is-inside@1.0.2:
version "1.0.2"
@@ -8845,7 +9499,7 @@ path-is-inside@1.0.2:
path-key@^2.0.1:
version "2.0.1"
resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz"
- integrity "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw=="
+ integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==
path-key@^3.0.0, path-key@^3.1.0:
version "3.1.1"
@@ -8860,12 +9514,12 @@ path-parse@^1.0.7:
path-root-regex@^0.1.0:
version "0.1.2"
resolved "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz"
- integrity "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ=="
+ integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==
path-root@^0.1.1:
version "0.1.1"
resolved "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz"
- integrity "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg=="
+ integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==
dependencies:
path-root-regex "^0.1.0"
@@ -8877,7 +9531,7 @@ path-to-regexp@2.2.1:
path-type@^1.0.0:
version "1.1.0"
resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz"
- integrity "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg=="
+ integrity sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==
dependencies:
graceful-fs "^4.1.2"
pify "^2.0.0"
@@ -8900,10 +9554,10 @@ picocolors@^0.2.1:
resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz"
integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==
-picocolors@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz"
- integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
+picocolors@^1.0.0, picocolors@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz"
+ integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==
picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1:
version "2.3.1"
@@ -8920,15 +9574,20 @@ pidtree@^0.5.0:
resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.5.0.tgz"
integrity sha512-9nxspIM7OpZuhBxPg73Zvyq7j1QMPMPsGKTqRc2XOaFQauDvoNz9fM1Wdkjmeo7l9GXOZiRs97sPkuayl39wjA==
-pify@^2.0.0, pify@^2.3.0:
+pify@^2.0.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
+ integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
+
+pify@^2.3.0:
version "2.3.0"
resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
- integrity "sha1-7RQaasBDqEnqWISY59yosVMw6Qw= sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="
+ integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
pify@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz"
- integrity "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg=="
+ integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==
pify@^4.0.1:
version "4.0.1"
@@ -8943,19 +9602,19 @@ pify@^5.0.0:
pinkie-promise@^2.0.0:
version "2.0.1"
resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
- integrity "sha1-ITXW36ejWMBprJsXh3YogihFD/o= sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw=="
+ integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==
dependencies:
pinkie "^2.0.0"
pinkie@^2.0.0:
version "2.0.4"
resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
- integrity "sha1-clVrgM+g1IqXToDnckjoDtT3+HA= sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg=="
+ integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==
-pirates@^4.0.4, pirates@^4.0.5:
- version "4.0.5"
- resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz"
- integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==
+pirates@^4.0.4, pirates@^4.0.6:
+ version "4.0.6"
+ resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz"
+ integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
pkg-dir@^3.0.0:
version "3.0.0"
@@ -8964,7 +9623,14 @@ pkg-dir@^3.0.0:
dependencies:
find-up "^3.0.0"
-pkg-dir@^4.1.0, pkg-dir@^4.2.0:
+pkg-dir@^4.1.0:
+ version "4.2.0"
+ resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz"
+ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
+ dependencies:
+ find-up "^4.0.0"
+
+pkg-dir@^4.2.0:
version "4.2.0"
resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz"
integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
@@ -8992,7 +9658,12 @@ plugin-error@^1.0.1:
posix-character-classes@^0.1.0:
version "0.1.1"
resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz"
- integrity "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg=="
+ integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==
+
+possible-typed-array-names@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz"
+ integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==
postcss-calc@^7.0.1:
version "7.0.5"
@@ -9282,9 +9953,9 @@ postcss-selector-parser@^3.0.0:
uniq "^1.0.1"
postcss-selector-parser@^6.0.2:
- version "6.0.13"
- resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz"
- integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==
+ version "6.1.0"
+ resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz"
+ integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==
dependencies:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
@@ -9317,15 +9988,6 @@ postcss-value-parser@^4.0.2:
resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
-postcss@6.0.1:
- version "6.0.1"
- resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz"
- integrity sha512-VbGX1LQgQbf9l3cZ3qbUuC3hGqIEOGQFHAEHQ/Diaeo0yLgpgK5Rb8J+OcamIfQ9PbAU/fzBjVtQX3AhJHUvZw==
- dependencies:
- chalk "^1.1.3"
- source-map "^0.5.6"
- supports-color "^3.2.3"
-
postcss@^6.0.1:
version "6.0.23"
resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz"
@@ -9335,7 +9997,23 @@ postcss@^6.0.1:
source-map "^0.6.1"
supports-color "^5.4.0"
-postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.27:
+postcss@^7.0.0:
+ version "7.0.39"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
+ integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==
+ dependencies:
+ picocolors "^0.2.1"
+ source-map "^0.6.1"
+
+postcss@^7.0.1:
+ version "7.0.39"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
+ integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==
+ dependencies:
+ picocolors "^0.2.1"
+ source-map "^0.6.1"
+
+postcss@^7.0.27:
version "7.0.39"
resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz"
integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==
@@ -9344,24 +10022,28 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.27:
source-map "^0.6.1"
postcss@^8.2.15:
- version "8.4.14"
- resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz"
- integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==
+ version "8.4.38"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz"
+ integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==
dependencies:
- nanoid "^3.3.4"
+ nanoid "^3.3.7"
picocolors "^1.0.0"
- source-map-js "^1.0.2"
+ source-map-js "^1.2.0"
+
+postcss@6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz"
+ integrity sha512-VbGX1LQgQbf9l3cZ3qbUuC3hGqIEOGQFHAEHQ/Diaeo0yLgpgK5Rb8J+OcamIfQ9PbAU/fzBjVtQX3AhJHUvZw==
+ dependencies:
+ chalk "^1.1.3"
+ source-map "^0.5.6"
+ supports-color "^3.2.3"
prelude-ls@^1.2.1:
version "1.2.1"
resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz"
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
-prelude-ls@~1.1.2:
- version "1.1.2"
- resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"
- integrity "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w=="
-
prettier-linter-helpers@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz"
@@ -9369,7 +10051,7 @@ prettier-linter-helpers@^1.0.0:
dependencies:
fast-diff "^1.1.2"
-prettier@2.6.2:
+prettier@^2.3.1, prettier@>=2.0.0, prettier@2.6.2:
version "2.6.2"
resolved "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz"
integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==
@@ -9386,12 +10068,12 @@ pretty-format@^27.0.0, pretty-format@^27.5.1:
pretty-hrtime@^1.0.0:
version "1.0.3"
resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz"
- integrity "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A=="
+ integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==
-prismjs@^1.24.1:
- version "1.28.0"
- resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.28.0.tgz"
- integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==
+prismjs@^1.18.0, prismjs@^1.24.1:
+ version "1.29.0"
+ resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz"
+ integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==
process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
version "2.0.1"
@@ -9401,7 +10083,7 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
process@^0.11.10:
version "0.11.10"
resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz"
- integrity "sha1-czIwDoQBYb2j5podHZGn1LwW8YI= sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="
+ integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
progress@^2.0.0:
version "2.0.3"
@@ -9411,7 +10093,7 @@ progress@^2.0.0:
promise-inflight@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz"
- integrity "sha1-mEcocL8igTL8vdhoEputEsPAKeM= sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g=="
+ integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==
promise-retry@^2.0.1:
version "2.0.1"
@@ -9424,7 +10106,7 @@ promise-retry@^2.0.1:
promise.series@^0.2.0:
version "0.2.0"
resolved "https://registry.npmjs.org/promise.series/-/promise.series-0.2.0.tgz"
- integrity "sha1-LMfr6Vn8OmYZwEq029yeRS2GS70= sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ=="
+ integrity sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==
prompts@^2.0.1:
version "2.4.2"
@@ -9435,9 +10117,9 @@ prompts@^2.0.1:
sisteransi "^1.0.5"
psl@^1.1.33:
- version "1.8.0"
- resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz"
- integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
+ version "1.9.0"
+ resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz"
+ integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==
pump@^2.0.0:
version "2.0.1"
@@ -9462,14 +10144,19 @@ punycode@^1.3.2:
integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==
punycode@^2.1.0, punycode@^2.1.1:
- version "2.1.1"
- resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
- integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
+ version "2.3.1"
+ resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz"
+ integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
q@^1.1.2, q@^1.5.1:
version "1.5.1"
resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz"
- integrity "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw=="
+ integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
+
+querystringify@^2.1.1:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz"
+ integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
queue-microtask@^1.2.2:
version "1.2.3"
@@ -9511,7 +10198,7 @@ react-is@^17.0.1:
read-pkg-up@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz"
- integrity "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A=="
+ integrity sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==
dependencies:
find-up "^1.0.0"
read-pkg "^1.0.0"
@@ -9519,7 +10206,7 @@ read-pkg-up@^1.0.1:
read-pkg-up@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz"
- integrity "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw=="
+ integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==
dependencies:
find-up "^2.0.0"
read-pkg "^3.0.0"
@@ -9536,7 +10223,7 @@ read-pkg-up@^7.0.1:
read-pkg@^1.0.0:
version "1.1.0"
resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz"
- integrity "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ=="
+ integrity sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==
dependencies:
load-json-file "^1.0.0"
normalize-package-data "^2.3.2"
@@ -9545,7 +10232,7 @@ read-pkg@^1.0.0:
read-pkg@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz"
- integrity "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA=="
+ integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==
dependencies:
load-json-file "^4.0.0"
normalize-package-data "^2.3.2"
@@ -9561,29 +10248,169 @@ read-pkg@^5.2.0:
parse-json "^5.0.0"
type-fest "^0.6.0"
-readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.6.0:
- version "3.6.0"
- resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"
- integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+readable-stream@^1.0.33:
+ version "1.1.14"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
+ integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "0.0.1"
+ string_decoder "~0.10.x"
+
+readable-stream@^2.0.0:
+ version "2.3.8"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@^2.0.1:
+ version "2.3.8"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@^2.0.2:
+ version "2.3.8"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@^2.0.4:
+ version "2.3.8"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@^2.0.5:
+ version "2.3.8"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@^2.1.5:
+ version "2.3.8"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@^2.2.2:
+ version "2.3.8"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@^2.3.3:
+ version "2.3.8"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@^2.3.5:
+ version "2.3.8"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@^2.3.6:
+ version "2.3.8"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.0.6, readable-stream@^3.4.0, readable-stream@^3.6.0, readable-stream@3:
+ version "3.6.2"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz"
+ integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
dependencies:
inherits "^2.0.3"
string_decoder "^1.1.1"
util-deprecate "^1.0.1"
-readable-stream@^1.0.33, readable-stream@~1.1.9:
+readable-stream@~1.1.9:
version "1.1.14"
resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
- integrity "sha1-fPTFTvZI44EwhMY23SB54WbAgdk= sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ=="
+ integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==
dependencies:
core-util-is "~1.0.0"
inherits "~2.0.1"
isarray "0.0.1"
string_decoder "~0.10.x"
-readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6:
- version "2.3.7"
- resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
- integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
+readable-stream@~2.3.6:
+ version "2.3.8"
+ resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
+ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
dependencies:
core-util-is "~1.0.0"
inherits "~2.0.3"
@@ -9593,6 +10420,15 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
+readdirp@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz"
+ integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
+ dependencies:
+ graceful-fs "^4.1.11"
+ micromatch "^3.1.10"
+ readable-stream "^2.0.2"
+
readdirp@~3.6.0:
version "3.6.0"
resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"
@@ -9603,7 +10439,7 @@ readdirp@~3.6.0:
rechoir@^0.6.2:
version "0.6.2"
resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz"
- integrity "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw=="
+ integrity sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==
dependencies:
resolve "^1.1.6"
@@ -9615,10 +10451,10 @@ redent@^3.0.0:
indent-string "^4.0.0"
strip-indent "^3.0.0"
-regenerate-unicode-properties@^10.0.1:
- version "10.0.1"
- resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz"
- integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==
+regenerate-unicode-properties@^10.1.0:
+ version "10.1.1"
+ resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz"
+ integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==
dependencies:
regenerate "^1.4.2"
@@ -9627,15 +10463,15 @@ regenerate@^1.4.2:
resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz"
integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
-regenerator-runtime@^0.13.4:
- version "0.13.9"
- resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz"
- integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==
+regenerator-runtime@^0.14.0:
+ version "0.14.1"
+ resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz"
+ integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
-regenerator-transform@^0.15.0:
- version "0.15.0"
- resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz"
- integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==
+regenerator-transform@^0.15.2:
+ version "0.15.2"
+ resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz"
+ integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==
dependencies:
"@babel/runtime" "^7.8.4"
@@ -9647,31 +10483,32 @@ regex-not@^1.0.0, regex-not@^1.0.2:
extend-shallow "^3.0.2"
safe-regex "^1.1.0"
-regexp.prototype.flags@^1.5.0:
- version "1.5.0"
- resolved "https://mirrors.tencent.com/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz"
- integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==
+regexp.prototype.flags@^1.5.2:
+ version "1.5.2"
+ resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz"
+ integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.2.0"
- functions-have-names "^1.2.3"
+ call-bind "^1.0.6"
+ define-properties "^1.2.1"
+ es-errors "^1.3.0"
+ set-function-name "^2.0.1"
regexpp@^3.1.0:
version "3.2.0"
resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz"
integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
-regexpu-core@^5.0.1:
- version "5.0.1"
- resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz"
- integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==
+regexpu-core@^5.3.1:
+ version "5.3.2"
+ resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz"
+ integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==
dependencies:
+ "@babel/regjsgen" "^0.8.0"
regenerate "^1.4.2"
- regenerate-unicode-properties "^10.0.1"
- regjsgen "^0.6.0"
- regjsparser "^0.8.2"
+ regenerate-unicode-properties "^10.1.0"
+ regjsparser "^0.9.1"
unicode-match-property-ecmascript "^2.0.0"
- unicode-match-property-value-ecmascript "^2.0.0"
+ unicode-match-property-value-ecmascript "^2.1.0"
registry-auth-token@3.3.2:
version "3.3.2"
@@ -9688,15 +10525,10 @@ registry-url@3.1.0:
dependencies:
rc "^1.0.1"
-regjsgen@^0.6.0:
- version "0.6.0"
- resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz"
- integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==
-
-regjsparser@^0.8.2:
- version "0.8.4"
- resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz"
- integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==
+regjsparser@^0.9.1:
+ version "0.9.1"
+ resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz"
+ integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==
dependencies:
jsesc "~0.5.0"
@@ -9711,7 +10543,7 @@ remove-bom-buffer@^3.0.0:
remove-bom-stream@^1.2.0:
version "1.2.0"
resolved "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz"
- integrity "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA=="
+ integrity sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==
dependencies:
remove-bom-buffer "^3.0.0"
safe-buffer "^5.1.0"
@@ -9720,7 +10552,7 @@ remove-bom-stream@^1.2.0:
remove-trailing-separator@^1.0.1, remove-trailing-separator@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz"
- integrity "sha1-wkvOKig62tW8P1jg1IJJuSN52O8= sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw=="
+ integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==
repeat-element@^1.1.2:
version "1.1.4"
@@ -9730,12 +10562,7 @@ repeat-element@^1.1.2:
repeat-string@^1.6.1:
version "1.6.1"
resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz"
- integrity "sha1-jcrkcOHIirwtYA//Sndihtp15jc= sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w=="
-
-replace-ext@0.0.1:
- version "0.0.1"
- resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz"
- integrity "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ= sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ=="
+ integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==
replace-ext@^1.0.0:
version "1.0.1"
@@ -9747,19 +10574,24 @@ replace-ext@^2.0.0:
resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz"
integrity sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==
+replace-ext@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz"
+ integrity sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==
+
replace-homedir@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz"
- integrity "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw= sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg=="
+ integrity sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==
dependencies:
homedir-polyfill "^1.0.1"
is-absolute "^1.0.0"
remove-trailing-separator "^1.1.0"
replace-in-file@^7.0.1:
- version "7.0.2"
- resolved "https://registry.npmjs.org/replace-in-file/-/replace-in-file-7.0.2.tgz"
- integrity sha512-tPG+Qmqf+x2Rf1WVdb/9B5tFIf6KJ5hs3fgxh1OTzPRUugPPvyAva7NvCJtnSpmyq6r+ABYcuUOqZkm6yzGSUw==
+ version "7.2.0"
+ resolved "https://registry.npmjs.org/replace-in-file/-/replace-in-file-7.2.0.tgz"
+ integrity sha512-CiLXVop3o8/h2Kd1PwKPPimmS9wUV0Ki6Fl8+1ITD35nB3Gl/PrW5IONpTE0AXk0z4v8WYcpEpdeZqMXvSnWpg==
dependencies:
chalk "^4.1.2"
glob "^8.1.0"
@@ -9768,7 +10600,7 @@ replace-in-file@^7.0.1:
require-directory@^2.1.1:
version "2.1.1"
resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"
- integrity "sha1-jGStX9MNqxyXbiNE/+f3kqam30I= sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="
+ integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
require-from-string@^2.0.2:
version "2.0.2"
@@ -9778,7 +10610,12 @@ require-from-string@^2.0.2:
require-main-filename@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz"
- integrity "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug=="
+ integrity sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==
+
+requires-port@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz"
+ integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
resolve-cwd@^3.0.0:
version "3.0.0"
@@ -9790,7 +10627,7 @@ resolve-cwd@^3.0.0:
resolve-dir@^1.0.0, resolve-dir@^1.0.1:
version "1.0.1"
resolved "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz"
- integrity "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg=="
+ integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==
dependencies:
expand-tilde "^2.0.0"
global-modules "^1.0.0"
@@ -9810,34 +10647,27 @@ resolve-from@^5.0.0:
resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz"
integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
-resolve-global@^1.0.0:
- version "1.0.0"
- resolved "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz"
- integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==
- dependencies:
- global-dirs "^0.1.1"
-
resolve-options@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz"
- integrity "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A=="
+ integrity sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==
dependencies:
value-or-function "^3.0.0"
resolve-url@^0.2.1:
version "0.2.1"
resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz"
- integrity "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg=="
+ integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
resolve.exports@^1.1.0:
- version "1.1.0"
- resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz"
- integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz"
+ integrity sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==
-resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.14.2, resolve@^1.16.1, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.3, resolve@^1.22.4, resolve@^1.4.0:
- version "1.22.4"
- resolved "https://mirrors.tencent.com/npm/resolve/-/resolve-1.22.4.tgz"
- integrity sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==
+resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.14.2, resolve@^1.16.1, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.4, resolve@^1.4.0:
+ version "1.22.8"
+ resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz"
+ integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
dependencies:
is-core-module "^2.13.0"
path-parse "^1.0.7"
@@ -9846,7 +10676,7 @@ resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.14.
restore-cursor@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz"
- integrity "sha1-n37ih/gv0ybU/RYpI9YhKe7g368= sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q=="
+ integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==
dependencies:
onetime "^2.0.0"
signal-exit "^3.0.2"
@@ -9867,7 +10697,7 @@ ret@~0.1.10:
retry@^0.12.0:
version "0.12.0"
resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz"
- integrity "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="
+ integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==
reusify@^1.0.4:
version "1.0.4"
@@ -9875,9 +10705,9 @@ reusify@^1.0.4:
integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
rfdc@^1.3.0:
- version "1.3.0"
- resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz"
- integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz"
+ integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==
rgb-regex@^1.0.1:
version "1.0.1"
@@ -9903,10 +10733,10 @@ rimraf@~2.6.2:
dependencies:
glob "^7.1.3"
-robust-predicates@^3.0.0:
- version "3.0.1"
- resolved "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.1.tgz"
- integrity sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g==
+robust-predicates@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz"
+ integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==
rollup-plugin-livereload@~2.0.5:
version "2.0.5"
@@ -9951,11 +10781,11 @@ rollup-plugin-serve-proxy@^1.1.4:
opener "1"
rollup-plugin-serve@^2.0.2:
- version "2.0.2"
- resolved "https://registry.npmjs.org/rollup-plugin-serve/-/rollup-plugin-serve-2.0.2.tgz"
- integrity sha512-ALqyTbPhlf7FZ5RzlbDvMYvbKuCHWginJkTo6dMsbgji/a78IbsXox+pC83HENdkTRz8OXrTj+aShp3+3ratpg==
+ version "2.0.3"
+ resolved "https://registry.npmjs.org/rollup-plugin-serve/-/rollup-plugin-serve-2.0.3.tgz"
+ integrity sha512-gQKmfQng17+jOsX5tmDanvJkm0f9XLqWVvXsD7NGd1SlneT+U1j/HjslDUXQz6cqwLnVDRc6xF2lj6rre+eeeQ==
dependencies:
- mime ">=2.4.6"
+ mime "^3"
opener "1"
rollup-plugin-typescript2@^0.32.1:
@@ -9976,14 +10806,14 @@ rollup-pluginutils@^2.3.3, rollup-pluginutils@^2.8.2:
dependencies:
estree-walker "^0.6.1"
-rollup@~2.79.1:
+"rollup@^1.20.0 || ^2.0.0", rollup@^1.20.0||^2.0.0, rollup@^1.20.0||^2.0.0||^3.0.0||^4.0.0, rollup@^2.0.0||^3.0.0||^4.0.0, rollup@^2.78.0||^3.0.0||^4.0.0, rollup@>=1.26.3, rollup@~2.79.1:
version "2.79.1"
resolved "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz"
integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==
optionalDependencies:
fsevents "~2.3.2"
-run-async@^2.2.0:
+run-async@^2.2.0, run-async@^2.4.0:
version "2.4.1"
resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz"
integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
@@ -9998,7 +10828,7 @@ run-parallel@^1.1.9:
rw@1:
version "1.3.3"
resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz"
- integrity "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ=="
+ integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==
rxjs@^6.4.0:
version "6.6.7"
@@ -10008,23 +10838,33 @@ rxjs@^6.4.0:
tslib "^1.9.0"
rxjs@^7.5.5:
- version "7.5.6"
- resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz"
- integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==
+ version "7.8.1"
+ resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz"
+ integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==
dependencies:
tslib "^2.1.0"
-safe-array-concat@^1.0.0:
- version "1.0.0"
- resolved "https://mirrors.tencent.com/npm/safe-array-concat/-/safe-array-concat-1.0.0.tgz"
- integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==
+safe-array-concat@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz"
+ integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==
dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.2.0"
+ call-bind "^1.0.7"
+ get-intrinsic "^1.2.4"
has-symbols "^1.0.3"
isarray "^2.0.5"
-safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
+ version "5.2.1"
+ resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+safe-buffer@5.1.2:
version "5.1.2"
resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
@@ -10034,19 +10874,19 @@ safe-identifier@^0.4.1:
resolved "https://registry.npmjs.org/safe-identifier/-/safe-identifier-0.4.2.tgz"
integrity sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==
-safe-regex-test@^1.0.0:
- version "1.0.0"
- resolved "https://mirrors.tencent.com/npm/safe-regex-test/-/safe-regex-test-1.0.0.tgz"
- integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==
+safe-regex-test@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz"
+ integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==
dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.1.3"
+ call-bind "^1.0.6"
+ es-errors "^1.3.0"
is-regex "^1.1.4"
safe-regex@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz"
- integrity "sha1-QKNmnzsHfR6UPURinhV91IAjvy4= sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg=="
+ integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==
dependencies:
ret "~0.1.10"
@@ -10061,15 +10901,20 @@ safe-stable-stringify@^2.3.1:
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
sass@^1.52.3:
- version "1.52.3"
- resolved "https://registry.npmjs.org/sass/-/sass-1.52.3.tgz"
- integrity sha512-LNNPJ9lafx+j1ArtA7GyEJm9eawXN8KlA1+5dF6IZyoONg1Tyo/g+muOsENWJH/2Q1FHbbV4UwliU0cXMa/VIA==
+ version "1.77.6"
+ resolved "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz"
+ integrity sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==
dependencies:
chokidar ">=3.0.0 <4.0.0"
immutable "^4.0.0"
source-map-js ">=0.6.2 <2.0.0"
-sax@^1.2.4, sax@~1.2.4:
+sax@^1.2.4:
+ version "1.4.1"
+ resolved "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz"
+ integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==
+
+sax@~1.2.4:
version "1.2.4"
resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz"
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
@@ -10084,36 +10929,79 @@ saxes@^5.0.1:
semver-greatest-satisfied-range@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz"
- integrity "sha1-E+jCZYq5aRywzXEJMkAoDTb3els= sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ=="
+ integrity sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==
dependencies:
sver-compat "^1.5.0"
-"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0, semver@^5.7.0:
- version "5.7.1"
- resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
- integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
+semver@^5.5.0:
+ version "5.7.2"
+ resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz"
+ integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-semver@7.0.0:
- version "7.0.0"
- resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz"
- integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
+semver@^5.6.0:
+ version "5.7.2"
+ resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz"
+ integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-semver@7.x, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7:
- version "7.3.7"
- resolved "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz"
- integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==
- dependencies:
- lru-cache "^6.0.0"
+semver@^5.7.0:
+ version "5.7.2"
+ resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz"
+ integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
-semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1:
+semver@^6.0.0, semver@^6.3.0, semver@^6.3.1:
version "6.3.1"
- resolved "https://mirrors.tencent.com/npm/semver/-/semver-6.3.1.tgz"
+ resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
+semver@^7.1.1:
+ version "7.6.2"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz"
+ integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
+
+semver@^7.2.1:
+ version "7.6.2"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz"
+ integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
+
+semver@^7.3.2:
+ version "7.6.2"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz"
+ integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
+
+semver@^7.3.4:
+ version "7.6.2"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz"
+ integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
+
+semver@^7.3.5:
+ version "7.6.2"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz"
+ integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
+
+semver@^7.3.7:
+ version "7.6.2"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz"
+ integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
+
+semver@^7.5.3:
+ version "7.6.2"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz"
+ integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
+
+"semver@2 || 3 || 4 || 5":
+ version "5.7.2"
+ resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz"
+ integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
+
+semver@7.x:
+ version "7.6.2"
+ resolved "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz"
+ integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
+
serialize-javascript@^6.0.1:
- version "6.0.1"
- resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz"
- integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==
+ version "6.0.2"
+ resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz"
+ integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==
dependencies:
randombytes "^2.1.0"
@@ -10132,12 +11020,12 @@ serve-handler@6.1.5:
range-parser "1.2.0"
serve@^14.2.0:
- version "14.2.1"
- resolved "https://registry.npmjs.org/serve/-/serve-14.2.1.tgz"
- integrity sha512-48er5fzHh7GCShLnNyPBRPEjs2I6QBozeGr02gaacROiyS/8ARADlj595j39iZXAqBbJHH/ivJJyPRWY9sQWZA==
+ version "14.2.3"
+ resolved "https://registry.npmjs.org/serve/-/serve-14.2.3.tgz"
+ integrity sha512-VqUFMC7K3LDGeGnJM9h56D3XGKb6KGgOw0cVNtA26yYXHCcpxf3xwCTUaQoWlVS7i8Jdh3GjQkOB23qsXyjoyQ==
dependencies:
- "@zeit/schemas" "2.29.0"
- ajv "8.11.0"
+ "@zeit/schemas" "2.36.0"
+ ajv "8.12.0"
arg "5.0.2"
boxen "7.0.0"
chalk "5.0.1"
@@ -10151,14 +11039,39 @@ serve@^14.2.0:
set-blocking@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
- integrity "sha1-BF+XgtARrppoA93TgrJDkrPYkPc= sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
+ integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
-set-value@4.0.1, set-value@^2.0.0, set-value@^2.0.1:
- version "4.0.1"
- resolved "https://registry.npmjs.org/set-value/-/set-value-4.0.1.tgz#bc23522ade2d52314ec3b5d6fb140f5cd3a88acf"
- integrity sha512-ayATicCYPVnlNpFmjq2/VmVwhoCQA9+13j8qWp044fmFE3IFphosPtRM+0CJ5xoIx5Uy52fCcwg3XeH2pHbbPQ==
+set-function-length@^1.2.1:
+ version "1.2.2"
+ resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz"
+ integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==
dependencies:
- is-plain-object "^2.0.4"
+ 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"
+
+set-function-name@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz"
+ integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==
+ dependencies:
+ define-data-property "^1.1.4"
+ es-errors "^1.3.0"
+ functions-have-names "^1.2.3"
+ has-property-descriptors "^1.0.2"
+
+set-value@^2.0.0, set-value@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz"
+ integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-extendable "^0.1.1"
+ is-plain-object "^2.0.3"
+ split-string "^3.0.1"
shallow-clone@^3.0.0:
version "3.0.1"
@@ -10170,7 +11083,7 @@ shallow-clone@^3.0.0:
shebang-command@^1.2.0:
version "1.2.0"
resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz"
- integrity "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg=="
+ integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==
dependencies:
shebang-regex "^1.0.0"
@@ -10184,7 +11097,7 @@ shebang-command@^2.0.0:
shebang-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz"
- integrity "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ=="
+ integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==
shebang-regex@^3.0.0:
version "3.0.0"
@@ -10192,18 +11105,19 @@ shebang-regex@^3.0.0:
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
shell-quote@^1.6.1:
- version "1.7.3"
- resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz"
- integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==
+ version "1.8.1"
+ resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz"
+ integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==
side-channel@^1.0.4:
- version "1.0.4"
- resolved "https://mirrors.tencent.com/npm/side-channel/-/side-channel-1.0.4.tgz"
- integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
+ version "1.0.6"
+ resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz"
+ integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==
dependencies:
- call-bind "^1.0.0"
- get-intrinsic "^1.0.2"
- object-inspect "^1.9.0"
+ call-bind "^1.0.7"
+ es-errors "^1.3.0"
+ get-intrinsic "^1.2.4"
+ object-inspect "^1.13.1"
signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
version "3.0.7"
@@ -10256,7 +11170,7 @@ slice-ansi@^5.0.0:
slick@^1.12.2:
version "1.12.2"
resolved "https://registry.npmjs.org/slick/-/slick-1.12.2.tgz"
- integrity "sha1-vQSN23TefRymkV+qSldXCzVQwtc= sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A=="
+ integrity sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==
smart-buffer@^4.2.0:
version "4.2.0"
@@ -10264,9 +11178,9 @@ smart-buffer@^4.2.0:
integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
smob@^1.0.0:
- version "1.4.0"
- resolved "https://registry.npmjs.org/smob/-/smob-1.4.0.tgz"
- integrity sha512-MqR3fVulhjWuRNSMydnTlweu38UhQ0HXM4buStD/S3mc/BzX3CuM9OmhyQpmtYCvoYdl5ris6TI0ZqH355Ymqg==
+ version "1.5.0"
+ resolved "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz"
+ integrity sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==
snapdragon-node@^2.0.1:
version "2.1.1"
@@ -10298,27 +11212,27 @@ snapdragon@^0.8.1:
source-map-resolve "^0.5.0"
use "^3.1.0"
-socks-proxy-agent@^6.1.1:
- version "6.2.0"
- resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz"
- integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ==
+socks-proxy-agent@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz"
+ integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==
dependencies:
agent-base "^6.0.2"
debug "^4.3.3"
socks "^2.6.2"
socks@^2.6.2:
- version "2.6.2"
- resolved "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz"
- integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==
+ version "2.8.3"
+ resolved "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz"
+ integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==
dependencies:
- ip "^1.1.5"
+ ip-address "^9.0.5"
smart-buffer "^4.2.0"
-"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2:
- version "1.0.2"
- resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
- integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
+source-map-js@^1.2.0, "source-map-js@>=0.6.2 <2.0.0":
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz"
+ integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==
source-map-resolve@^0.5.0:
version "0.5.3"
@@ -10355,9 +11269,9 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
source-map@^0.7.3:
- version "0.7.3"
- resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz"
- integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
+ version "0.7.4"
+ resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz"
+ integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==
sourcemap-codec@^1.4.8:
version "1.4.8"
@@ -10370,17 +11284,17 @@ sparkles@^1.0.0:
integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==
spdx-correct@^3.0.0:
- version "3.1.1"
- resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz"
- integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz"
+ integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==
dependencies:
spdx-expression-parse "^3.0.0"
spdx-license-ids "^3.0.0"
spdx-exceptions@^2.1.0:
- version "2.3.0"
- resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"
- integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
+ version "2.5.0"
+ resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz"
+ integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==
spdx-expression-parse@^3.0.0:
version "3.0.1"
@@ -10391,17 +11305,24 @@ spdx-expression-parse@^3.0.0:
spdx-license-ids "^3.0.0"
spdx-license-ids@^3.0.0:
- version "3.0.11"
- resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz"
- integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==
+ version "3.0.18"
+ resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz"
+ integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==
-split-string@^3.0.2:
+split-string@^3.0.1, split-string@^3.0.2:
version "3.1.0"
resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz"
integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
dependencies:
extend-shallow "^3.0.0"
+split@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/split/-/split-1.0.1.tgz"
+ integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==
+ dependencies:
+ through "2"
+
split2@^3.0.0:
version "3.2.2"
resolved "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz"
@@ -10409,17 +11330,15 @@ split2@^3.0.0:
dependencies:
readable-stream "^3.0.0"
-split@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/split/-/split-1.0.1.tgz"
- integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==
- dependencies:
- through "2"
+sprintf-js@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz"
+ integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==
sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz"
- integrity "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
+ integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
ssri@^9.0.0:
version "9.0.1"
@@ -10436,12 +11355,12 @@ stable@^0.1.8:
stack-trace@0.0.10, stack-trace@0.0.x:
version "0.0.10"
resolved "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz"
- integrity "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg=="
+ integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==
stack-utils@^2.0.3:
- version "2.0.5"
- resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz"
- integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==
+ version "2.0.6"
+ resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz"
+ integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==
dependencies:
escape-string-regexp "^2.0.0"
@@ -10468,20 +11387,20 @@ standard-version@^9.3.2:
static-extend@^0.1.1:
version "0.1.2"
resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz"
- integrity "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g=="
+ integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==
dependencies:
define-property "^0.2.5"
object-copy "^0.1.0"
-stream-exhaust@^1.0.1, stream-exhaust@^1.0.2:
+stream-exhaust@^1.0.1:
version "1.0.2"
resolved "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz"
integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==
stream-shift@^1.0.0:
- version "1.0.1"
- resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz"
- integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz"
+ integrity sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==
streamfilter@^3.0.0:
version "3.0.0"
@@ -10493,12 +11412,31 @@ streamfilter@^3.0.0:
streamifier@^0.1.1:
version "0.1.1"
resolved "https://registry.npmjs.org/streamifier/-/streamifier-0.1.1.tgz"
- integrity "sha1-l+mNj6TRBdYqJpHR3AfoINuN/E8= sha512-zDgl+muIlWzXNsXeyUfOk9dChMjlpkq0DRsxujtYPgyJ676yQ8jEm6zzaaWHFDg5BNcLuif0eD2MTyJdZqXpdg=="
+ integrity sha512-zDgl+muIlWzXNsXeyUfOk9dChMjlpkq0DRsxujtYPgyJ676yQ8jEm6zzaaWHFDg5BNcLuif0eD2MTyJdZqXpdg==
+
+string_decoder@^1.1.1:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ dependencies:
+ safe-buffer "~5.2.0"
+
+string_decoder@~0.10.x:
+ version "0.10.31"
+ resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
+ integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==
+
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+ dependencies:
+ safe-buffer "~5.1.0"
string-argv@^0.3.1:
- version "0.3.1"
- resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz"
- integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==
+ version "0.3.2"
+ resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz"
+ integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==
string-hash@^1.1.1:
version "1.1.3"
@@ -10516,18 +11454,36 @@ string-length@^4.0.1:
string-template@~0.2.0:
version "0.2.1"
resolved "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz"
- integrity "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw=="
+ integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==
+
+string-width@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"
+ integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==
+ dependencies:
+ code-point-at "^1.0.0"
+ is-fullwidth-code-point "^1.0.0"
+ strip-ansi "^3.0.0"
+
+"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
+ version "4.2.3"
+ resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
+ integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.1"
-string-width@^1.0.1, string-width@^1.0.2:
+string-width@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"
- integrity "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw=="
+ integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==
dependencies:
code-point-at "^1.0.0"
is-fullwidth-code-point "^1.0.0"
strip-ansi "^3.0.0"
-"string-width@^1.0.2 || 2 || 3 || 4", string-width@^2.1.0:
+string-width@^2.1.0:
version "2.1.1"
resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"
integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
@@ -10535,16 +11491,16 @@ string-width@^1.0.1, string-width@^1.0.2:
is-fullwidth-code-point "^2.0.0"
strip-ansi "^4.0.0"
-string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
- version "4.2.3"
- resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
- integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+string-width@^5.0.0:
+ version "5.1.2"
+ resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz"
+ integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.1"
+ eastasianwidth "^0.2.0"
+ emoji-regex "^9.2.2"
+ strip-ansi "^7.0.1"
-string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2:
+string-width@^5.0.1, string-width@^5.1.2:
version "5.1.2"
resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz"
integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
@@ -10556,7 +11512,7 @@ string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2:
string.fromcodepoint@^0.2.1:
version "0.2.1"
resolved "https://registry.npmjs.org/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz"
- integrity "sha1-jZeDM8C8klOPUPOD5IiPPlYZ1lM= sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg=="
+ integrity sha512-n69H31OnxSGSZyZbgBlvYIXlrMhJQ0dQAX1js1QDhpaUH6zmU3QYlj07bCwCNlPOu3oRXIubGPl2gDGnHsiCqg==
string.prototype.codepointat@^0.2.1:
version "0.2.1"
@@ -10564,52 +11520,42 @@ string.prototype.codepointat@^0.2.1:
integrity sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==
string.prototype.padend@^3.0.0:
- version "3.1.3"
- resolved "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz"
- integrity sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==
- dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.3"
- es-abstract "^1.19.1"
-
-string.prototype.trim@^1.2.7:
- version "1.2.7"
- resolved "https://mirrors.tencent.com/npm/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz"
- integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==
+ version "3.1.6"
+ resolved "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz"
+ integrity sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.2"
+ es-object-atoms "^1.0.0"
-string.prototype.trimend@^1.0.6:
- version "1.0.6"
- resolved "https://mirrors.tencent.com/npm/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz"
- integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==
+string.prototype.trim@^1.2.9:
+ version "1.2.9"
+ resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz"
+ integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-abstract "^1.23.0"
+ es-object-atoms "^1.0.0"
-string.prototype.trimstart@^1.0.6:
- version "1.0.6"
- resolved "https://mirrors.tencent.com/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz"
- integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==
+string.prototype.trimend@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz"
+ integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==
dependencies:
- call-bind "^1.0.2"
- define-properties "^1.1.4"
- es-abstract "^1.20.4"
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
-string_decoder@^1.1.1, string_decoder@~1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
- integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+string.prototype.trimstart@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz"
+ integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==
dependencies:
- safe-buffer "~5.1.0"
-
-string_decoder@~0.10.x:
- version "0.10.31"
- resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
- integrity "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ=="
+ call-bind "^1.0.7"
+ define-properties "^1.2.1"
+ es-object-atoms "^1.0.0"
stringify-package@^1.0.1:
version "1.0.1"
@@ -10619,14 +11565,14 @@ stringify-package@^1.0.1:
strip-ansi@^3.0.0, strip-ansi@^3.0.1:
version "3.0.1"
resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
- integrity "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="
+ integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==
dependencies:
ansi-regex "^2.0.0"
strip-ansi@^4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
- integrity "sha1-qEeQIusaw2iocTibY1JixQXuNo8= sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow=="
+ integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==
dependencies:
ansi-regex "^3.0.0"
@@ -10651,22 +11597,22 @@ strip-ansi@^7.0.1:
dependencies:
ansi-regex "^6.0.1"
-strip-bom@4.0.0, strip-bom@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz"
- integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
-
strip-bom@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz"
- integrity "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g=="
+ integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==
dependencies:
is-utf8 "^0.2.0"
strip-bom@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
- integrity "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="
+ integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
+
+strip-bom@^4.0.0, strip-bom@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz"
+ integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
strip-final-newline@^2.0.0:
version "2.0.0"
@@ -10680,12 +11626,7 @@ strip-indent@^3.0.0:
dependencies:
min-indent "^1.0.0"
-strip-json-comments@3.0.1:
- version "3.0.1"
- resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz"
- integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==
-
-strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
+strip-json-comments@^3.1.0, strip-json-comments@^3.1.1, strip-json-comments@3.1.1:
version "3.1.1"
resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
@@ -10710,14 +11651,14 @@ stylehacks@^4.0.0:
postcss-selector-parser "^3.0.0"
stylis@^4.1.2:
- version "4.3.0"
- resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz"
- integrity sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==
+ version "4.3.2"
+ resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz"
+ integrity sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==
supports-color@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
- integrity "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g=="
+ integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==
supports-color@^3.2.3:
version "3.2.3"
@@ -10733,14 +11674,28 @@ supports-color@^5.3.0, supports-color@^5.4.0:
dependencies:
has-flag "^3.0.0"
-supports-color@^7.0.0, supports-color@^7.1.0:
+supports-color@^7.0.0:
+ version "7.2.0"
+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
+ dependencies:
+ has-flag "^4.0.0"
+
+supports-color@^7.1.0:
version "7.2.0"
resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
dependencies:
has-flag "^4.0.0"
-supports-color@^8.0.0, supports-color@^8.1.1:
+supports-color@^8.0.0:
+ version "8.1.1"
+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz"
+ integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
+ dependencies:
+ has-flag "^4.0.0"
+
+supports-color@^8.1.1:
version "8.1.1"
resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz"
integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
@@ -10748,14 +11703,14 @@ supports-color@^8.0.0, supports-color@^8.1.1:
has-flag "^4.0.0"
supports-color@^9.2.2:
- version "9.2.2"
- resolved "https://registry.npmjs.org/supports-color/-/supports-color-9.2.2.tgz"
- integrity sha512-XC6g/Kgux+rJXmwokjm9ECpD6k/smUoS5LKlUCcsYr4IY3rW0XyAympon2RmxGrlnZURMpg5T18gWDP9CsHXFA==
+ version "9.4.0"
+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz"
+ integrity sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==
supports-hyperlinks@^2.0.0:
- version "2.2.0"
- resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz"
- integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz"
+ integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==
dependencies:
has-flag "^4.0.0"
supports-color "^7.0.0"
@@ -10768,7 +11723,7 @@ supports-preserve-symlinks-flag@^1.0.0:
sver-compat@^1.5.0:
version "1.5.0"
resolved "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz"
- integrity "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg= sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg=="
+ integrity sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==
dependencies:
es6-iterator "^2.0.1"
es6-symbol "^3.1.1"
@@ -10826,9 +11781,9 @@ svgo@^1.0.0:
util.promisify "~1.0.0"
svgpath@^2.1.5:
- version "2.5.0"
- resolved "https://registry.npmjs.org/svgpath/-/svgpath-2.5.0.tgz"
- integrity sha512-o/vohwqjUO9nDAh4rcjE3KaW/v//At8UJu2LJMybXidf5QLQLVA4bxH0//4YCsr+1H4Gw1Wi/Jc62ynzSBYidw==
+ version "2.6.0"
+ resolved "https://registry.npmjs.org/svgpath/-/svgpath-2.6.0.tgz"
+ integrity sha512-OIWR6bKzXvdXYyO4DK/UWa1VA1JeKq8E+0ug2DG98Y/vOmMpfZNj+TIG988HjfYSqtcy/hFOtZq/n/j5GSESNg==
symbol-tree@^3.2.4:
version "3.2.4"
@@ -10836,9 +11791,9 @@ symbol-tree@^3.2.4:
integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
table@^6.0.9:
- version "6.8.0"
- resolved "https://registry.npmjs.org/table/-/table-6.8.0.tgz"
- integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==
+ version "6.8.2"
+ resolved "https://registry.npmjs.org/table/-/table-6.8.2.tgz"
+ integrity sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==
dependencies:
ajv "^8.0.1"
lodash.truncate "^4.4.2"
@@ -10847,13 +11802,13 @@ table@^6.0.9:
strip-ansi "^6.0.1"
tar@^6.1.11, tar@^6.1.2:
- version "6.1.11"
- resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz"
- integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==
+ version "6.2.1"
+ resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz"
+ integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==
dependencies:
chownr "^2.0.0"
fs-minipass "^2.0.0"
- minipass "^3.0.0"
+ minipass "^5.0.0"
minizlib "^2.1.1"
mkdirp "^1.0.3"
yallist "^4.0.0"
@@ -10875,9 +11830,9 @@ terminal-link@^2.0.0:
supports-hyperlinks "^2.0.0"
terser@^5.17.4:
- version "5.19.2"
- resolved "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz"
- integrity sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==
+ version "5.31.1"
+ resolved "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz"
+ integrity sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==
dependencies:
"@jridgewell/source-map" "^0.3.3"
acorn "^8.8.2"
@@ -10913,12 +11868,17 @@ text-segmentation@^1.0.3:
text-table@^0.2.0:
version "0.2.0"
resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz"
- integrity "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
+ integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
throat@^6.0.1:
- version "6.0.1"
- resolved "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz"
- integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==
+ version "6.0.2"
+ resolved "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz"
+ integrity sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==
+
+through@^2.3.6, through@^2.3.8, "through@>=2.2.7 <3", through@2:
+ version "2.3.8"
+ resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
+ integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
through2-filter@^3.0.0:
version "3.0.0"
@@ -10943,15 +11903,10 @@ through2@^4.0.0:
dependencies:
readable-stream "3"
-through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8:
- version "2.3.8"
- resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
- integrity "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="
-
time-stamp@^1.0.0:
version "1.1.0"
resolved "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz"
- integrity "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw=="
+ integrity sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==
timsort@^0.3.0:
version "0.3.0"
@@ -10973,7 +11928,7 @@ tmpl@1.0.5:
to-absolute-glob@^2.0.0:
version "2.0.2"
resolved "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz"
- integrity "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA=="
+ integrity sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==
dependencies:
is-absolute "^1.0.0"
is-negated-glob "^1.0.0"
@@ -10981,19 +11936,19 @@ to-absolute-glob@^2.0.0:
to-fast-properties@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz"
- integrity "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog=="
+ integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
to-object-path@^0.3.0:
version "0.3.0"
resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz"
- integrity "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg=="
+ integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==
dependencies:
kind-of "^3.0.2"
to-regex-range@^2.1.0:
version "2.1.1"
resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz"
- integrity "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg=="
+ integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==
dependencies:
is-number "^3.0.0"
repeat-string "^1.6.1"
@@ -11018,18 +11973,19 @@ to-regex@^3.0.1, to-regex@^3.0.2:
to-through@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz"
- integrity "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q=="
+ integrity sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==
dependencies:
through2 "^2.0.3"
tough-cookie@^4.0.0:
- version "4.0.0"
- resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz"
- integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==
+ version "4.1.4"
+ resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz"
+ integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==
dependencies:
psl "^1.1.33"
punycode "^2.1.1"
- universalify "^0.1.2"
+ universalify "^0.2.0"
+ url-parse "^1.5.3"
tr46@^2.1.0:
version "2.1.0"
@@ -11048,7 +12004,7 @@ tr46@^3.0.0:
tr46@~0.0.3:
version "0.0.3"
resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"
- integrity "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+ integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
trim-newlines@^3.0.0:
version "3.0.1"
@@ -11079,10 +12035,10 @@ ts-jest@^27.1.1:
semver "7.x"
yargs-parser "20.x"
-ts-node@^10.7.0:
- version "10.8.0"
- resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.8.0.tgz"
- integrity sha512-/fNd5Qh+zTt8Vt1KbYZjRHCE9sI5i7nqfD/dzBBRDeVXZXS6kToW6R7tTU6Nd4XavFs0mAVCg29Q//ML7WsZYA==
+ts-node@^10.7.0, ts-node@>=9.0.0:
+ version "10.9.2"
+ resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz"
+ integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==
dependencies:
"@cspotcode/source-map-support" "^0.8.0"
"@tsconfig/node10" "^1.0.7"
@@ -11098,10 +12054,10 @@ ts-node@^10.7.0:
v8-compile-cache-lib "^3.0.1"
yn "3.1.1"
-tsconfig-paths@^3.14.2:
- version "3.14.2"
- resolved "https://mirrors.tencent.com/npm/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz"
- integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==
+tsconfig-paths@^3.15.0:
+ version "3.15.0"
+ resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz"
+ integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==
dependencies:
"@types/json5" "^0.0.29"
json5 "^1.0.2"
@@ -11113,10 +12069,20 @@ tslib@^1.8.1, tslib@^1.9.0:
resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-tslib@^2.1.0, tslib@^2.4.0:
- version "2.4.0"
- resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz"
- integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
+tslib@^2.1.0:
+ version "2.6.3"
+ resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz"
+ integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==
+
+tslib@^2.2.0:
+ version "2.6.3"
+ resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz"
+ integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==
+
+tslib@^2.4.0:
+ version "2.6.3"
+ resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz"
+ integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==
tsutils@^3.21.0:
version "3.21.0"
@@ -11128,10 +12094,19 @@ tsutils@^3.21.0:
ttf2eot@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/ttf2eot/-/ttf2eot-2.0.0.tgz"
- integrity "sha1-jmM3pYWr0WCKDISVirSDzmn2ZUs= sha512-U56aG2Ylw7psLOmakjemAzmpqVgeadwENg9oaDjaZG5NYX4WB6+7h74bNPcc+0BXsoU5A/XWiHabDXyzFOmsxQ=="
+ integrity sha512-U56aG2Ylw7psLOmakjemAzmpqVgeadwENg9oaDjaZG5NYX4WB6+7h74bNPcc+0BXsoU5A/XWiHabDXyzFOmsxQ==
+ dependencies:
+ argparse "^1.0.6"
+ microbuffer "^1.0.0"
+
+ttf2woff@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/ttf2woff/-/ttf2woff-2.0.2.tgz"
+ integrity sha512-X68badwBjAy/+itU49scLjXUL094up+rHuYk+YAOTTBYSUMOmLZ7VyhZJuqQESj1gnyLAC2/5V8Euv+mExmyPA==
dependencies:
argparse "^1.0.6"
microbuffer "^1.0.0"
+ pako "^1.0.0"
ttf2woff2@^4.0.1:
version "4.0.5"
@@ -11143,15 +12118,6 @@ ttf2woff2@^4.0.1:
nan "^2.14.2"
node-gyp "^9.0.0"
-ttf2woff@^2.0.1:
- version "2.0.2"
- resolved "https://registry.npmjs.org/ttf2woff/-/ttf2woff-2.0.2.tgz"
- integrity sha512-X68badwBjAy/+itU49scLjXUL094up+rHuYk+YAOTTBYSUMOmLZ7VyhZJuqQESj1gnyLAC2/5V8Euv+mExmyPA==
- dependencies:
- argparse "^1.0.6"
- microbuffer "^1.0.0"
- pako "^1.0.0"
-
type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"
@@ -11159,13 +12125,6 @@ type-check@^0.4.0, type-check@~0.4.0:
dependencies:
prelude-ls "^1.2.1"
-type-check@~0.3.2:
- version "0.3.2"
- resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"
- integrity "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg=="
- dependencies:
- prelude-ls "~1.1.2"
-
type-detect@4.0.8:
version "4.0.8"
resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz"
@@ -11201,54 +12160,54 @@ type-fest@^2.13.0:
resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz"
integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==
-type@^1.0.1:
- version "1.2.0"
- resolved "https://registry.npmjs.org/type/-/type-1.2.0.tgz"
- integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
-
-type@^2.5.0:
- version "2.6.0"
- resolved "https://registry.npmjs.org/type/-/type-2.6.0.tgz"
- integrity sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==
+type@^2.7.2:
+ version "2.7.3"
+ resolved "https://registry.npmjs.org/type/-/type-2.7.3.tgz"
+ integrity sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==
-typed-array-buffer@^1.0.0:
- version "1.0.0"
- resolved "https://mirrors.tencent.com/npm/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz"
- integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==
+typed-array-buffer@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz"
+ integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==
dependencies:
- call-bind "^1.0.2"
- get-intrinsic "^1.2.1"
- is-typed-array "^1.1.10"
+ call-bind "^1.0.7"
+ es-errors "^1.3.0"
+ is-typed-array "^1.1.13"
-typed-array-byte-length@^1.0.0:
- version "1.0.0"
- resolved "https://mirrors.tencent.com/npm/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz"
- integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==
+typed-array-byte-length@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz"
+ integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==
dependencies:
- call-bind "^1.0.2"
+ call-bind "^1.0.7"
for-each "^0.3.3"
- has-proto "^1.0.1"
- is-typed-array "^1.1.10"
+ gopd "^1.0.1"
+ has-proto "^1.0.3"
+ is-typed-array "^1.1.13"
-typed-array-byte-offset@^1.0.0:
- version "1.0.0"
- resolved "https://mirrors.tencent.com/npm/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz"
- integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==
+typed-array-byte-offset@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz"
+ integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==
dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.7"
for-each "^0.3.3"
- has-proto "^1.0.1"
- is-typed-array "^1.1.10"
+ gopd "^1.0.1"
+ has-proto "^1.0.3"
+ is-typed-array "^1.1.13"
-typed-array-length@^1.0.4:
- version "1.0.4"
- resolved "https://mirrors.tencent.com/npm/typed-array-length/-/typed-array-length-1.0.4.tgz"
- integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==
+typed-array-length@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz"
+ integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==
dependencies:
- call-bind "^1.0.2"
+ call-bind "^1.0.7"
for-each "^0.3.3"
- is-typed-array "^1.1.9"
+ gopd "^1.0.1"
+ has-proto "^1.0.3"
+ is-typed-array "^1.1.13"
+ possible-typed-array-names "^1.0.0"
typedarray-to-buffer@^3.1.5:
version "3.1.5"
@@ -11260,22 +12219,17 @@ typedarray-to-buffer@^3.1.5:
typedarray@^0.0.6:
version "0.0.6"
resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
- integrity "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
+ integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==
-typescript@4.7.2:
+typescript@>=2.4.0, typescript@>=2.7, "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta", "typescript@>=3.8 <5.0", typescript@>=4, typescript@>=4.9.5, typescript@4.7.2:
version "4.7.2"
- resolved "https://registry.npmjs.org/typescript/-/typescript-4.7.2.tgz#1f9aa2ceb9af87cca227813b4310fff0b51593c4"
+ resolved "https://registry.npmjs.org/typescript/-/typescript-4.7.2.tgz"
integrity sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A==
-typescript@^4.6.4:
- version "4.6.4"
- resolved "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz"
- integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==
-
uglify-js@^3.1.4:
- version "3.15.5"
- resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.5.tgz"
- integrity sha512-hNM5q5GbBRB5xB+PMqVRcgYe4c8jbyZ1pzZhS6jbq54/4F2gFK869ZheiE5A8/t+W5jtTNpWef/5Q9zk639FNQ==
+ version "3.18.0"
+ resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.18.0.tgz"
+ integrity sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==
unbox-primitive@^1.0.2:
version "1.0.2"
@@ -11290,12 +12244,12 @@ unbox-primitive@^1.0.2:
unc-path-regex@^0.1.2:
version "0.1.2"
resolved "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz"
- integrity "sha1-5z3T17DXxe2G+6xrCufYxqadUPo= sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg=="
+ integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==
undertaker-registry@^1.0.0:
version "1.0.1"
resolved "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz"
- integrity "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA= sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw=="
+ integrity sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==
undertaker@^1.2.1:
version "1.3.0"
@@ -11326,15 +12280,15 @@ unicode-match-property-ecmascript@^2.0.0:
unicode-canonical-property-names-ecmascript "^2.0.0"
unicode-property-aliases-ecmascript "^2.0.0"
-unicode-match-property-value-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz"
- integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==
+unicode-match-property-value-ecmascript@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz"
+ integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==
unicode-property-aliases-ecmascript@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz"
- integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz"
+ integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==
union-value@^1.0.0:
version "1.0.1"
@@ -11356,17 +12310,17 @@ uniqs@^2.0.0:
resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz"
integrity sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==
-unique-filename@^1.1.1:
- version "1.1.1"
- resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz"
- integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
+unique-filename@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz"
+ integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==
dependencies:
- unique-slug "^2.0.0"
+ unique-slug "^3.0.0"
-unique-slug@^2.0.0:
- version "2.0.2"
- resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz"
- integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==
+unique-slug@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz"
+ integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==
dependencies:
imurmurhash "^0.1.4"
@@ -11378,15 +12332,15 @@ unique-stream@^2.0.2:
json-stable-stringify-without-jsonify "^1.0.1"
through2-filter "^3.0.0"
-universalify@^0.1.0, universalify@^0.1.2:
- version "0.1.2"
- resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz"
- integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
+universalify@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz"
+ integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
universalify@^2.0.0:
- version "2.0.0"
- resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz"
- integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz"
+ integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==
unquote@~1.1.1:
version "1.1.1"
@@ -11396,11 +12350,24 @@ unquote@~1.1.1:
unset-value@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz"
- integrity "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ=="
+ integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==
dependencies:
has-value "^0.3.1"
isobject "^3.0.0"
+upath@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz"
+ integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
+
+update-browserslist-db@^1.0.16:
+ version "1.0.16"
+ resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz"
+ integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==
+ dependencies:
+ escalade "^3.1.2"
+ picocolors "^1.0.1"
+
update-check@1.5.4:
version "1.5.4"
resolved "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz"
@@ -11409,7 +12376,7 @@ update-check@1.5.4:
registry-auth-token "3.3.2"
registry-url "3.1.0"
-uri-js@^4.2.2:
+uri-js@^4.2.2, uri-js@^4.4.1:
version "4.4.1"
resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"
integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
@@ -11419,7 +12386,15 @@ uri-js@^4.2.2:
urix@^0.1.0:
version "0.1.0"
resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz"
- integrity "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg=="
+ integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==
+
+url-parse@^1.5.3:
+ version "1.5.10"
+ resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz"
+ integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
+ dependencies:
+ querystringify "^2.1.1"
+ requires-port "^1.0.0"
use@^3.1.0:
version "3.1.1"
@@ -11429,14 +12404,14 @@ use@^3.1.0:
user-home@^2.0.0:
version "2.0.0"
resolved "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz"
- integrity "sha1-nHC/2Babwdy/SGBODwS4tJzenp8= sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ=="
+ integrity sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==
dependencies:
os-homedir "^1.0.0"
util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
- integrity "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
+ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
util.promisify@~1.0.0:
version "1.0.1"
@@ -11456,9 +12431,9 @@ utrie@^1.0.2:
base64-arraybuffer "^1.0.2"
uuid@^9.0.0:
- version "9.0.0"
- resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz"
- integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==
+ version "9.0.1"
+ resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz"
+ integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
v8-compile-cache-lib@^3.0.1:
version "3.0.1"
@@ -11466,9 +12441,9 @@ v8-compile-cache-lib@^3.0.1:
integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
v8-compile-cache@^2.0.3:
- version "2.3.0"
- resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz"
- integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
+ version "2.4.0"
+ resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz"
+ integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==
v8-to-istanbul@^8.1.0:
version "8.1.1"
@@ -11502,12 +12477,12 @@ validate-npm-package-license@^3.0.1:
value-or-function@^3.0.0:
version "3.0.0"
resolved "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz"
- integrity "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg=="
+ integrity sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==
varstream@^0.3.2:
version "0.3.2"
resolved "https://registry.npmjs.org/varstream/-/varstream-0.3.2.tgz"
- integrity "sha1-GKxklHZfP/GjWtmkvgU77BiKXeE= sha512-OpR3Usr9dGZZbDttlTxdviGdxiURI0prX68+DuaN/JfIDbK9ZOmREKM6PgmelsejMnhgjXmEEEgf+E4NbsSqMg=="
+ integrity sha512-OpR3Usr9dGZZbDttlTxdviGdxiURI0prX68+DuaN/JfIDbK9ZOmREKM6PgmelsejMnhgjXmEEEgf+E4NbsSqMg==
dependencies:
readable-stream "^1.0.33"
@@ -11547,7 +12522,7 @@ vinyl-fs@^3.0.0:
vinyl-sourcemap@^1.1.0:
version "1.1.0"
resolved "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz"
- integrity "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA=="
+ integrity sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==
dependencies:
append-buffer "^1.0.2"
convert-source-map "^1.5.0"
@@ -11560,7 +12535,7 @@ vinyl-sourcemap@^1.1.0:
vinyl@^0.5.0:
version "0.5.3"
resolved "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz"
- integrity "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4= sha512-P5zdf3WB9uzr7IFoVQ2wZTmUwHL8cMZWJGzLBNCHNZ3NB6HTMsYABtt7z8tAGIINLXyAob9B9a1yzVGMFOYKEA=="
+ integrity sha512-P5zdf3WB9uzr7IFoVQ2wZTmUwHL8cMZWJGzLBNCHNZ3NB6HTMsYABtt7z8tAGIINLXyAob9B9a1yzVGMFOYKEA==
dependencies:
clone "^1.0.0"
clone-stats "^0.0.1"
@@ -11581,7 +12556,7 @@ vinyl@^2.0.0, vinyl@^2.1.0, vinyl@^2.2.0:
virtual-dom@^2.1.1:
version "2.1.1"
resolved "https://registry.npmjs.org/virtual-dom/-/virtual-dom-2.1.1.tgz"
- integrity "sha1-gO2i1IG57eDASRGM78tKBfIdE3U= sha512-wb6Qc9Lbqug0kRqo/iuApfBpJJAq14Sk1faAnSmtqXiwahg7PVTvWMs9L02Z8nNIMqbwsxzBAA90bbtRLbw0zg=="
+ integrity sha512-wb6Qc9Lbqug0kRqo/iuApfBpJJAq14Sk1faAnSmtqXiwahg7PVTvWMs9L02Z8nNIMqbwsxzBAA90bbtRLbw0zg==
dependencies:
browser-split "0.0.1"
error "^4.3.0"
@@ -11627,27 +12602,27 @@ wcwidth@^1.0.1:
dependencies:
defaults "^1.0.3"
-web-resource-inliner@^5.0.0:
- version "5.0.0"
- resolved "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-5.0.0.tgz"
- integrity sha512-AIihwH+ZmdHfkJm7BjSXiEClVt4zUFqX4YlFAzjL13wLtDuUneSaFvDBTbdYRecs35SiU7iNKbMnN+++wVfb6A==
+web-resource-inliner@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmjs.org/web-resource-inliner/-/web-resource-inliner-6.0.1.tgz"
+ integrity sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A==
dependencies:
ansi-colors "^4.1.1"
escape-goat "^3.0.0"
- htmlparser2 "^4.0.0"
+ htmlparser2 "^5.0.0"
mime "^2.4.6"
node-fetch "^2.6.0"
valid-data-url "^3.0.0"
web-worker@^1.2.0:
- version "1.2.0"
- resolved "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz"
- integrity sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/web-worker/-/web-worker-1.3.0.tgz"
+ integrity sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==
webidl-conversions@^3.0.0:
version "3.0.1"
resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"
- integrity "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
webidl-conversions@^5.0.0:
version "5.0.0"
@@ -11707,7 +12682,7 @@ whatwg-url@^11.0.0:
whatwg-url@^5.0.0:
version "5.0.0"
resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz"
- integrity "sha1-lmRU6HZUYuN2RNNib2dCzotwll0= sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="
+ integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
dependencies:
tr46 "~0.0.3"
webidl-conversions "^3.0.0"
@@ -11735,20 +12710,27 @@ which-boxed-primitive@^1.0.2:
which-module@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz"
- integrity "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ=="
+ integrity sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==
-which-typed-array@^1.1.10, which-typed-array@^1.1.11:
- version "1.1.11"
- resolved "https://mirrors.tencent.com/npm/which-typed-array/-/which-typed-array-1.1.11.tgz"
- integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==
+which-typed-array@^1.1.14, which-typed-array@^1.1.15:
+ version "1.1.15"
+ resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz"
+ integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==
dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
+ available-typed-arrays "^1.0.7"
+ call-bind "^1.0.7"
for-each "^0.3.3"
gopd "^1.0.1"
- has-tostringtag "^1.0.0"
+ has-tostringtag "^1.0.2"
+
+which@^1.2.14:
+ version "1.3.1"
+ resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz"
+ integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
+ dependencies:
+ isexe "^2.0.0"
-which@^1.2.14, which@^1.2.9:
+which@^1.2.9:
version "1.3.1"
resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz"
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
@@ -11776,21 +12758,21 @@ widest-line@^4.0.1:
dependencies:
string-width "^5.0.1"
-winston-transport@^4.5.0:
- version "4.5.0"
- resolved "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz"
- integrity sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==
+winston-transport@^4.7.0:
+ version "4.7.0"
+ resolved "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz"
+ integrity sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==
dependencies:
logform "^2.3.2"
readable-stream "^3.6.0"
triple-beam "^1.3.0"
-winston@^3.8.2:
- version "3.10.0"
- resolved "https://registry.npmjs.org/winston/-/winston-3.10.0.tgz"
- integrity sha512-nT6SIDaE9B7ZRO0u3UvdrimG0HkB7dSTAgInQnNR2SOPJ4bvq5q79+pXLftKmP52lJGW15+H5MCK0nM9D3KB/g==
+winston@3.13.0:
+ version "3.13.0"
+ resolved "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz"
+ integrity sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==
dependencies:
- "@colors/colors" "1.5.0"
+ "@colors/colors" "^1.6.0"
"@dabh/diagnostics" "^2.0.2"
async "^3.2.3"
is-stream "^2.0.0"
@@ -11800,22 +12782,22 @@ winston@^3.8.2:
safe-stable-stringify "^2.3.1"
stack-trace "0.0.x"
triple-beam "^1.3.0"
- winston-transport "^4.5.0"
+ winston-transport "^4.7.0"
-word-wrap@^1.0.3, word-wrap@^1.2.3, word-wrap@~1.2.3:
- version "1.2.3"
- resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz"
- integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
+word-wrap@^1.0.3, word-wrap@^1.2.3, word-wrap@^1.2.5:
+ version "1.2.5"
+ resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz"
+ integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
wordwrap@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz"
- integrity "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="
+ integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==
wrap-ansi@^2.0.0:
version "2.1.0"
resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz"
- integrity "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw=="
+ integrity sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==
dependencies:
string-width "^1.0.1"
strip-ansi "^3.0.1"
@@ -11850,7 +12832,7 @@ wrap-ansi@^8.0.1:
wrappy@1:
version "1.0.2"
resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
- integrity "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
+ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
write-file-atomic@^3.0.0:
version "3.0.3"
@@ -11862,25 +12844,30 @@ write-file-atomic@^3.0.0:
signal-exit "^3.0.2"
typedarray-to-buffer "^3.1.5"
-ws@^7.4.3, ws@^7.4.6:
- version "7.5.7"
- resolved "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz"
- integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==
+ws@^7.4.3:
+ version "7.5.10"
+ resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz"
+ integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==
+
+ws@^7.4.6:
+ version "7.5.10"
+ resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz"
+ integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==
ws@^8.2.3:
- version "8.6.0"
- resolved "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz"
- integrity sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==
+ version "8.17.1"
+ resolved "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz"
+ integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==
x-is-array@0.1.0:
version "0.1.0"
resolved "https://registry.npmjs.org/x-is-array/-/x-is-array-0.1.0.tgz"
- integrity "sha1-3lIBcdR7P0FvVYfWKbidJrEtwp0= sha512-goHPif61oNrr0jJgsXRfc8oqtYzvfiMJpTqwE7Z4y9uH+T3UozkGqQ4d2nX9mB9khvA8U2o/UbPOFjgC7hLWIA=="
+ integrity sha512-goHPif61oNrr0jJgsXRfc8oqtYzvfiMJpTqwE7Z4y9uH+T3UozkGqQ4d2nX9mB9khvA8U2o/UbPOFjgC7hLWIA==
x-is-string@0.1.0:
version "0.1.0"
resolved "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz"
- integrity "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI= sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w=="
+ integrity sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w==
xml-name-validator@^3.0.0:
version "3.0.0"
@@ -11897,10 +12884,10 @@ xmlchars@^2.2.0:
resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz"
integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
-xmldom@0.5.0, xmldom@~0.1.22:
- version "0.5.0"
- resolved "https://registry.npmjs.org/xmldom/-/xmldom-0.5.0.tgz#193cb96b84aa3486127ea6272c4596354cb4962e"
- integrity sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA==
+xmldom@~0.1.22:
+ version "0.1.31"
+ resolved "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz"
+ integrity sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==
xtend@~4.0.0, xtend@~4.0.1:
version "4.0.2"
@@ -11917,22 +12904,63 @@ y18n@^5.0.5:
resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz"
integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
+yallist@^3.0.2:
+ version "3.1.1"
+ resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz"
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
+
yallist@^4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
-yaml@^1.10.0, yaml@^1.10.2:
+yaml@^1.10.2:
version "1.10.2"
resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
-yargs-parser@20.2.9, yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^21.1.1, yargs-parser@^5.0.1:
+yargs-parser@^20.2.2:
+ version "20.2.9"
+ resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz"
+ integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
+
+yargs-parser@^20.2.3:
+ version "20.2.9"
+ resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz"
+ integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
+
+yargs-parser@^21.1.1:
+ version "21.1.1"
+ resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz"
+ integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
+
+yargs-parser@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz"
+ integrity sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==
+ dependencies:
+ camelcase "^3.0.0"
+ object.assign "^4.1.0"
+
+yargs-parser@20.x:
version "20.2.9"
- resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
+ resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz"
integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
-yargs@^16.0.0, yargs@^16.2.0:
+yargs@^16.0.0:
+ version "16.2.0"
+ resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz"
+ integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
+ dependencies:
+ cliui "^7.0.2"
+ escalade "^3.1.1"
+ get-caller-file "^2.0.5"
+ require-directory "^2.1.1"
+ string-width "^4.2.0"
+ y18n "^5.0.5"
+ yargs-parser "^20.2.2"
+
+yargs@^16.2.0:
version "16.2.0"
resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz"
integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
From 927d77caafbfb8416defdf0c811a67bcd60c6197 Mon Sep 17 00:00:00 2001
From: Saraph1nes
Date: Mon, 12 Aug 2024 15:12:31 +0800
Subject: [PATCH 20/44] fix: Ensure target directories exist
---
.github/workflows/pr-test.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/pr-test.yml b/.github/workflows/pr-test.yml
index 9d8bf7a5..72b43668 100644
--- a/.github/workflows/pr-test.yml
+++ b/.github/workflows/pr-test.yml
@@ -46,6 +46,7 @@ jobs:
if: ${{ env.GIT_DIFF_FILES }}
run: |
for file in ${{ env.GIT_DIFF_FILES }}; do
+ mkdir -p "base-repo/$(dirname "$file")"
cp "$file" "base-repo/$file"
done
From 99756a2dff76ff70f16991b073edb3ab5853c61c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=98=BF=E8=8F=9C=20Cai?=
Date: Wed, 14 Aug 2024 20:59:45 +0800
Subject: [PATCH 21/44] fix(type): type error in config (#839)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* fix(type): type error in config
* chore: 使用可选泛型扩展`自定义菜单工具栏`
* fix: adjust the `Partial` of `CherryOptions`
* `toc` 属性为可选
* fix: add type `onExpandCode` `onUnExpandCode`
* recover client
---
src/Cherry.js | 6 +-
src/core/HookCenter.js | 8 +--
types/cherry.d.ts | 138 +++++++++++++++++++++++++++--------------
3 files changed, 97 insertions(+), 55 deletions(-)
diff --git a/src/Cherry.js b/src/Cherry.js
index 4a97eae1..8137381c 100644
--- a/src/Cherry.js
+++ b/src/Cherry.js
@@ -48,12 +48,12 @@ export default class Cherry extends CherryStatic {
* @readonly
*/
static config = {
- /** @type {Partial} */
+ /** @type {CherryOptions} */
defaults: defaultConfig,
};
/**
- * @param {Partial} options
+ * @param {CherryOptions} options
*/
constructor(options) {
super();
@@ -63,7 +63,7 @@ export default class Cherry extends CherryStatic {
$expectTarget(options, Object);
/**
* @property
- * @type {Partial}
+ * @type {CherryOptions}
*/
this.options = mergeWith({}, defaultConfigCopy, options, customizer);
diff --git a/src/core/HookCenter.js b/src/core/HookCenter.js
index 6b53ce2e..be80f034 100644
--- a/src/core/HookCenter.js
+++ b/src/core/HookCenter.js
@@ -104,7 +104,7 @@ export default class HookCenter {
/**
*
* @param {(typeof SyntaxBase)[]} hooksConfig
- * @param {Partial} editorConfig
+ * @param {CherryOptions} editorConfig
*/
constructor(hooksConfig, editorConfig, cherry) {
this.$locale = cherry.locale;
@@ -129,7 +129,7 @@ export default class HookCenter {
/**
* 注册系统默认的语法hook
* @param {any[]} hooksConfig 在hookconfig.js里定义的配置
- * @param {Partial} editorConfig 编辑器配置
+ * @param {CherryOptions} editorConfig 编辑器配置
*/
registerInternalHooks(hooksConfig, editorConfig) {
hooksConfig.forEach(
@@ -148,7 +148,7 @@ export default class HookCenter {
/**
* 注册第三方的语法hook
* @param {CherryEngineOptions['customSyntax']} customHooks 用户传入的配置
- * @param {Partial} editorConfig 编辑器配置
+ * @param {CherryOptions} editorConfig 编辑器配置
*/
registerCustomHooks(customHooks, editorConfig) {
if (!customHooks) {
@@ -202,7 +202,7 @@ export default class HookCenter {
/**
*
* @param {((...args: any[]) => any) | typeof SyntaxBase} HookClass
- * @param {Partial} editorConfig
+ * @param {CherryOptions} editorConfig
* @param {Omit} [customHookConfig]
* @returns
*/
diff --git a/types/cherry.d.ts b/types/cherry.d.ts
index 36aa5c4d..439f0694 100644
--- a/types/cherry.d.ts
+++ b/types/cherry.d.ts
@@ -2,11 +2,26 @@ import CodeMirror from 'codemirror';
import SyntaxBase from '../src/core/SyntaxBase';
import { FormulaMenu } from '@/toolbars/BubbleFormula';
-export interface Cherry {
- options: CherryOptions;
+
+export interface CherryExternalsOptions {
+ [key: string]: any;
+}
+
+type CherryToolbarsCustomType = {
+ CustomMenuType: CherryExternalsOptions
+}
+
+type CherryCustomOptions = {
+ CustomToolbar: CherryToolbarsCustomType
}
-export interface CherryOptions {
+export interface Cherry {
+ options: CherryOptions;
+}
+
+export type CherryOptions = Partial<_CherryOptions>;
+
+export interface _CherryOptions {
openai: any;
/** 第三方依赖 */
externals: CherryExternalsOptions;
@@ -15,7 +30,7 @@ export interface CherryOptions {
/** 编辑区域配置 */
editor: CherryEditorOptions;
/** 工具栏区域配置 */
- toolbars: CherryToolbarOptions;
+ toolbars: CherryToolbarsOptions | undefined;
// 打开draw.io编辑页的url,如果为空则drawio按钮失效
drawioIframeUrl: string;
// drawio iframe的样式
@@ -41,7 +56,7 @@ export interface CherryOptions {
file: boolean;
};
/** 有哪些主题 */
- theme: {className: string, label: string}[];
+ theme: { className: string, label: string }[];
/** 定义主题的作用范围,相同themeNameSpace的实例共享主题配置 */
themeNameSpace: string,
callback: {
@@ -62,11 +77,11 @@ export interface CherryOptions {
/** img 标签挂载前触发,可用于懒加载等场景 */
beforeImageMounted?: (srcProp: string, src: string) => { srcProp: string; src: string };
onClickPreview?: (e: MouseEvent) => void;
- onCopyCode?: (e: ClipboardEvent, code: string) => string|false;
- onExpandCode?: (e: ClipboardEvent, code: string) => string|false;
- onUnExpandCode?: (e: ClipboardEvent, code: string) => string|false;
+ onCopyCode?: (e: ClipboardEvent, code: string) => string | false;
changeString2Pinyin?: (str: string) => string;
- onPaste?: (clipboardData: ClipboardEvent['clipboardData']) => string|boolean;
+ onPaste?: (clipboardData: ClipboardEvent['clipboardData']) => string | boolean;
+ onExpandCode?: (e: MouseEvent, code: string) => string;
+ onUnExpandCode?: (e: MouseEvent, code: string) => string;
};
event: {
focus?: ({ e: MouseEvent, cherry: Cherry }) => void;
@@ -75,7 +90,7 @@ export interface CherryOptions {
afterChange?: CherryLifecycle;
/** 编辑器完成初次渲染后触发 */
afterInit?: CherryLifecycle;
- selectionChange?: ({ selections: [], lastSelections: [], info} ) => void;
+ selectionChange?: ({ selections: [], lastSelections: [], info }) => void;
};
/** 预览区域配置 */
previewer: CherryPreviewerOptions;
@@ -101,10 +116,6 @@ export interface CherryOptions {
}
}
-export interface CherryExternalsOptions {
- [key: string]: any;
-}
-
/**
* 自定义语法注册配置
*/
@@ -193,7 +204,7 @@ export interface CherryEditorOptions {
showSuggestList?: boolean;
}
-export type CherryLifecycle = (text: String, html: String) => void;
+export type CherryLifecycle = (text: string, html: string) => void;
export interface CherryPreviewerOptions {
dom: HTMLDivElement | false;
@@ -228,32 +239,60 @@ export type CherryToolbarSeparator = '|';
export type CherryCustomToolbar = string;
export type CherryDefaultToolbar =
- | CherryInsertToolbar
- | CherryToolbarSeparator
+ // | CherryToolbarSeparator
+ | 'audio'
+ | 'barTable'
| 'bold'
- | 'italic'
- | 'strikethrough'
+ | 'br'
+ | 'checklist'
+ | 'code'
+ | 'codeTheme'
| 'color'
+ | 'copy'
+ | 'detail'
+ | 'drawIo'
+ | 'export'
+ | 'file'
+ | 'fullScreen'
+ | 'formula'
+ | 'graph'
+ | 'h1'
+ | 'h2'
+ | 'h3'
| 'header'
- | 'list'
+ | 'hr'
| 'image'
- | 'audio'
- | 'video'
+ | 'insert'
+ | 'italic'
+ | 'justify'
+ | 'lineTable'
| 'link'
- | 'hr'
- | 'br'
- | 'code'
- | 'formula'
- | 'toc'
- | 'table'
+ | 'list'
+ | 'mobilePreview'
+ | 'ol'
+ | 'panel'
| 'pdf'
+ | 'publish'
+ | 'quickTable'
+ | 'quote'
+ | 'redo'
+ | 'ruby'
+ | 'settings'
+ | 'size'
+ | 'strikethrough'
+ | 'sub'
+ | 'sup'
+ | 'switchModel'
+ | 'table'
+ | 'theme'
+ | 'toc'
+ | 'togglePreview'
+ | 'underline'
+ | 'undo'
+ | 'ul'
+ | 'video'
| 'word'
- | 'graph'
- | 'settings';
-
-export type CherryInsertToolbar = {
- insert: string[];
-};
+ | 'wordCount';
export type CherryDefaultBubbleToolbar =
| CherryToolbarSeparator
@@ -306,21 +345,24 @@ export interface CherryToolbarConfig {
formula?: CherryFormulaToolbarOption
}
-export interface CherryToolbarOptions {
+export interface CherryToolbarsOptions {
theme: 'light' | 'dark';
toolbar?:
- | (CherryCustomToolbar | CherryDefaultBubbleToolbar | CherryDefaultBubbleToolbar | CherryDefaultToolbar)[]
- | false;
+ | (CherryCustomToolbar |
+ CherryDefaultBubbleToolbar |
+ CherryDefaultToolbar |
+ { [K in keyof Partial | CherryDefaultToolbar]?: (keyof F['CustomMenuType'] | CherryDefaultToolbar)[] })[]
+ | false;
toolbarRight?:
- | (CherryCustomToolbar | CherryDefaultBubbleToolbar | CherryDefaultBubbleToolbar | CherryDefaultToolbar)[]
- | false;
+ | (CherryCustomToolbar | CherryDefaultBubbleToolbar | CherryDefaultToolbar)[]
+ | false;
/** 是否展示悬浮目录 */
toc?: false | {
- updateLocationHash: boolean, // 要不要更新URL的hash
- defaultModel: 'pure' | 'full', // pure: 精简模式/缩略模式,只有一排小点; full: 完整模式,会展示所有标题
- showAutoNumber: boolean, // 是否显示自增序号
- position: 'absolute' | 'fixed', // 悬浮目录的悬浮方式。当滚动条在cherry内部时,用absolute;当滚动条在cherry外部时,用fixed
- cssText: string, // 额外样式
+ updateLocationHash?: boolean, // 要不要更新URL的hash
+ defaultModel?: 'pure' | 'full', // pure: 精简模式/缩略模式,只有一排小点; full: 完整模式,会展示所有标题
+ showAutoNumber?: boolean, // 是否显示自增序号
+ position?: 'absolute' | 'fixed', // 悬浮目录的悬浮方式。当滚动条在cherry内部时,用absolute;当滚动条在cherry外部时,用fixed
+ cssText?: string, // 额外样式
};
/** 不展示在编辑器中的工具栏,只使用工具栏的api和快捷键功能 */
hiddenToolbar?: any[];
@@ -335,7 +377,7 @@ export interface CherryToolbarOptions {
customMenu?: Record;
/** 自定义快捷键 */
shortcutKey?: Object | false;
- /** 一些按钮的配置信息 */
+ /** 一些按钮的配置信息 */
config?: CherryToolbarConfig;
}
@@ -354,8 +396,8 @@ export interface CherryFileUploadHandler {
* @param params.width 设置宽度,可以是像素、也可以是百分比(图片、视频场景下生效)
* @param params.height 设置高度,可以是像素、也可以是百分比(图片、视频场景下生效)
*/
- callback: (url: string, params?: {name?: string, poster?: string, isBorder?: boolean, isShadow?: boolean, isRadius?: boolean; width?: string, height?: string}
- ) => void): void;
+ callback: (url: string, params?: { name?: string, poster?: string, isBorder?: boolean, isShadow?: boolean, isRadius?: boolean; width?: string, height?: string }
+ ) => void): void;
}
@@ -374,4 +416,4 @@ type ShortcutKeyMapStruct = {
* @summary 切记不要使用驼峰,因为dataset 会全部转成全小写,除非你在取值的时候能记住,否则永远不要这么做
*/
[x: string]: string | number;
-}
+}
\ No newline at end of file
From ccb05744dca9e1bcb715946c0449052fca1369e9 Mon Sep 17 00:00:00 2001
From: Evg
Date: Tue, 20 Aug 2024 05:59:28 +0300
Subject: [PATCH 22/44] ADD: localization (Russian) (#875)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* chore(release): 0.8.45
* chore(release): 0.8.46
* add: localization file (Russian)
* Update index.js
* Update index.js
---------
Co-authored-by: sunsonliu(刘阳)
---
src/locales/index.js | 2 +
src/locales/ru_RU.js | 108 +++++++++++++++++++++++++++++++++++++++++++
2 files changed, 110 insertions(+)
create mode 100644 src/locales/ru_RU.js
diff --git a/src/locales/index.js b/src/locales/index.js
index ef8c4a64..32ac64e4 100644
--- a/src/locales/index.js
+++ b/src/locales/index.js
@@ -16,8 +16,10 @@
import zhCn from './zh_CN';
import enUs from './en_US';
+import ruRu from './ru_RU';
export default {
zh_CN: zhCn,
en_US: enUs,
+ ru_RU: ruRu,
};
diff --git a/src/locales/ru_RU.js b/src/locales/ru_RU.js
new file mode 100644
index 00000000..68de054c
--- /dev/null
+++ b/src/locales/ru_RU.js
@@ -0,0 +1,108 @@
+/**
+ * Copyright (C) 2021 THL A29 Limited, a Tencent company.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+export default {
+ bold: 'Жирный',
+ code: 'Code',
+ graph: 'Graph',
+ h1: 'Заголовок 1',
+ h2: 'Заголовок 2',
+ h3: 'Заголовок 3',
+ h4: 'Заголовок 4',
+ h5: 'Заголовок 5',
+ header: 'Заголовок',
+ insert: 'Вставить',
+ italic: 'Курсив',
+ list: 'Лист',
+ quickTable: 'Quick Table',
+ quote: 'Цитата',
+ size: 'Размер',
+ color: 'Цвет текста и фон',
+ strikethrough: 'Зачеркнуто',
+ sub: 'Sub',
+ sup: 'Sup',
+ togglePreview: 'Переключение предварительного просмотра',
+ fullScreen: 'Полноэкранный режим',
+ image: 'Изображение',
+ audio: 'Аудио',
+ video: 'Видео',
+ link: 'Ссылка',
+ hr: 'Горизонтальная линия',
+ br: 'Новая строка',
+ toc: 'Таблица содержания',
+ pdf: 'PDF',
+ word: 'Word',
+ table: 'Таблица',
+ 'line-table': 'Строки в таблице',
+ 'bar-table': 'Bar Table',
+ formula: 'Формула',
+ insertFormula: 'Вставить формулу',
+ insertFlow: 'Вставить поток',
+ insertSeq: 'Вставить Seq',
+ insertState: 'Вставить State',
+ insertClass: 'Вставить класс',
+ insertPie: 'Вставить Pie',
+ insertGantt: 'Вставить Gantt',
+ checklist: 'Контрольный список',
+ ol: 'Упорядоченный список',
+ ul: 'Неупорядоченный список',
+ undo: 'Отменить',
+ redo: 'Переделывать',
+ previewClose: 'Предварительный просмотр закрыт',
+ codeTheme: 'Тема для кода',
+ switchModel: 'Модель переключателя',
+ switchPreview: 'Переключите предварительный просмотр',
+ switchEdit: 'Переключить редактирование',
+ classicBr: 'Классическая новая линия',
+ normalBr: 'Обычная новая строка',
+ settings: 'Настройки',
+ mobilePreview: 'Предварительный просмотр на мобильном устройстве',
+ copy: 'Копировать',
+ export: 'Экспорт',
+ underline: 'Подчеркивать',
+ pinyin: 'Pinyin',
+ pastePlain: 'Вставить в виде обычного текста',
+ pasteMarkdown: 'Вставить как Markdown',
+ hide: 'Скрыть панель инструментов',
+ exportToPdf: 'Экспорт в формат PDF',
+ exportScreenshot: 'Скриншот',
+ exportMarkdownFile: 'Экспорт файла Markdown',
+ exportHTMLFile: 'Экспорт предварительного просмотра HTML-файла',
+ 'H1 Заголовок': 'H1 Заголовок',
+ 'H2 Заголовок': 'H1 Заголовок',
+ 'H3 Заголовок': 'H1 Заголовок',
+ complement: 'Дополнение',
+ summary: 'Резюме',
+ justify: 'объяснить',
+ justifyLeft: 'Слева',
+ justifyCenter: 'Центр',
+ justifyRight: 'Справа',
+ publish: 'Публиковать',
+ fontColor: 'Цвет шрифта',
+ fontBgColor: 'Цвет фона',
+ small: 'Маленький',
+ medium: 'Средний',
+ large: 'Большой',
+ superLarge: 'Очень большой',
+ detailDefaultContent:
+ 'Нажмите, чтобы развернуть подробнее\nСодержание\n++- Развернуть по умолчанию\nСодержание\n++ Свернуть по умолчанию\nСодержание',
+ inlineCode: 'Встроенный код',
+ codeBlock: 'Кодовый блок',
+ editShortcutKeyConfigTip: 'дважды щелкните область сочетания клавиш для редактирования',
+ wordCount: 'Количество слов',
+ wordCountP: 'P',
+ wordCountW: 'W',
+ wordCountC: 'C',
+};
From debf3c6c66bb3ebe97a382f8990c6a99bac6edf1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=98=BF=E8=8F=9C=20Cai?=
Date: Tue, 20 Aug 2024 18:21:58 +0800
Subject: [PATCH 23/44] fix(client): due to the proxy of the editor instance,
data cannot be edit (#877)
---
client/src/components/CherryMarkdown/cherry.config.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/client/src/components/CherryMarkdown/cherry.config.ts b/client/src/components/CherryMarkdown/cherry.config.ts
index 3afa950c..256a3d43 100644
--- a/client/src/components/CherryMarkdown/cherry.config.ts
+++ b/client/src/components/CherryMarkdown/cherry.config.ts
@@ -2,7 +2,7 @@ import { useStoreCherry } from "@/store/storeCherry";
import Cherry from "cherry-markdown";
import { CherryOptions } from "cherry-markdown/types/cherry";
import { ipcRenderer } from "electron";
-import { onMounted } from "vue";
+import { onMounted, shallowReactive } from "vue";
/**
*@description 初始化 CherryMarkdown
@@ -279,7 +279,7 @@ const initCherryMarkdown = () => {
onMounted(() => {
const cherryInstance = new Cherry(defaultConfig as Partial);
- storeCherry.cherry = cherryInstance
+ storeCherry.cherry = shallowReactive(cherryInstance)
})
}
From e3a342293c1e2b7e547822a7938474027e0e693a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=98=BF=E8=8F=9C=20Cai?=
Date: Wed, 21 Aug 2024 09:12:39 +0800
Subject: [PATCH 24/44] feat(client): add shortcut keys (#878)
---
client/electron/preload/menu/category/file.ts | 18 ++++----
client/electron/preload/menu/index.ts | 6 ++-
.../src/components/CherryMarkdown/index.vue | 42 +++++++++++++++----
client/src/store/storeElectronMenu.ts | 6 ++-
4 files changed, 51 insertions(+), 21 deletions(-)
diff --git a/client/electron/preload/menu/category/file.ts b/client/electron/preload/menu/category/file.ts
index d025a202..969bef3a 100644
--- a/client/electron/preload/menu/category/file.ts
+++ b/client/electron/preload/menu/category/file.ts
@@ -86,16 +86,16 @@ ipcMain.on('save-file-as-info', async (event, arg: { data: string }) => {
if (filePath) {
fs.writeFile(filePath, arg.data, (err) => {
if (err) {
- event.reply('save-file-as-reply', { status: -1, message: err.message, filePath: '' })
+ event.reply('save-file-as-reply', { status: -1, message: err.message, filePath: '', isSaved: false })
} else {
- event.reply('save-file-as-reply', { status: 0, message: 'save file as success', filePath: filePath })
const menu = Menu.getApplicationMenu();
const saveFileBtn = menu.getMenuItemById('save-file');
- saveFileBtn.enabled = false
+ saveFileBtn.enabled = false;
+ event.reply('save-file-as-reply', { status: 0, message: 'save file as success', filePath: filePath, isSaved: true })
}
});
} else {
- event.reply('save-file-as-reply', { status: -2, message: 'save file as canceled', filePath: '' })
+ event.reply('save-file-as-reply', { status: -2, message: 'save file as canceled', filePath: '', isSaved: false })
}
})
@@ -114,17 +114,15 @@ ipcMain.on('sava-file-type', (event, arg: { filePath: string, data: string }) =>
if (arg.filePath) {
fs.writeFile(arg.filePath, arg.data, (err) => {
if (err) {
- console.error('err', err);
- event.reply('save-file-reply', { status: -1, message: err.message, });
+ event.reply('save-file-reply', { status: -1, message: err.message, isSaved: false });
} else {
- console.error('success');
- event.reply('save-file-reply', { status: 0, message: 'save file as success' });
const menu = Menu.getApplicationMenu();
const saveFileBtn = menu.getMenuItemById('save-file');
- saveFileBtn.enabled = false
+ saveFileBtn.enabled = false;
+ event.reply('save-file-reply', { status: 0, message: 'save file as success', isSaved: true });
}
});
} else {
- saveFileAs()
+ saveFileAs();
}
})
diff --git a/client/electron/preload/menu/index.ts b/client/electron/preload/menu/index.ts
index ce1308ff..eaee2134 100644
--- a/client/electron/preload/menu/index.ts
+++ b/client/electron/preload/menu/index.ts
@@ -32,21 +32,25 @@ const menuConfig: Array = [
{
id: "new-file",
label: '新建文件',
+ accelerator: isMac ? 'Cmd+N' : 'Ctrl+N',
click: () => newFile(),
},
{
id: "open-file",
label: '打开文件...',
+ accelerator: isMac ? 'Cmd+O' : 'Ctrl+O',
click: () => openFile(),
},
{
id: "save-file-as",
label: '另存为...',
+ accelerator: isMac ? 'Cmd+Shift+S' : 'Ctrl+Shift+S',
click: () => saveFileAs(),
},
{
id: "save-file",
label: '保存',
+ accelerator: isMac ? 'Cmd+S' : 'Ctrl+S',
click: () => saveFile(),
enabled: false
},
@@ -96,7 +100,7 @@ const menuConfig: Array = [
},
]
// isPackaged ? [] :
- menuConfig.push({
+menuConfig.push({
label: "打开DevTools",
role: 'toggleDevTools'
})
diff --git a/client/src/components/CherryMarkdown/index.vue b/client/src/components/CherryMarkdown/index.vue
index 0d3d7660..718c6bf7 100644
--- a/client/src/components/CherryMarkdown/index.vue
+++ b/client/src/components/CherryMarkdown/index.vue
@@ -3,13 +3,14 @@
diff --git a/client/src/store/storeElectronMenu.ts b/client/src/store/storeElectronMenu.ts
index 7c02b678..f1480ebd 100644
--- a/client/src/store/storeElectronMenu.ts
+++ b/client/src/store/storeElectronMenu.ts
@@ -3,15 +3,19 @@ import { defineStore } from 'pinia'
/**
*
* @param isTextChange - 文本是否被改变
+ * @param saveFilePath - 保存文件的路径
+ * @param isSaved - 文件是否被保存
*/
type ElectronMenuState = {
isTextChange: boolean;
- saveFilePath: string
+ saveFilePath: string;
+ isSaved: boolean;
}
export const useStoreElectronMenu = defineStore('electron-menu', {
state: (): ElectronMenuState => ({
isTextChange: false,
saveFilePath: '',
+ isSaved: false
}),
})
From 3e667a9e2efddc06d5c26fb69cb3564b8f1edde8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Thu, 22 Aug 2024 10:00:46 +0800
Subject: [PATCH 25/44] =?UTF-8?q?#616=20=E5=A2=9E=E5=8A=A0=E5=88=87?=
=?UTF-8?q?=E6=8D=A2=E8=AF=AD=E8=A8=80=E7=9A=84=E5=B7=A5=E5=85=B7=E6=A0=8F?=
=?UTF-8?q?=E6=8C=89=E9=92=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
examples/scripts/index-demo.js | 2 +-
src/Cherry.config.js | 14 +++++++
src/Cherry.js | 1 -
src/toolbars/HookCenter.js | 2 +
src/toolbars/hooks/ChangeLocale.js | 61 ++++++++++++++++++++++++++++++
types/cherry.d.ts | 8 +++-
6 files changed, 84 insertions(+), 4 deletions(-)
create mode 100644 src/toolbars/hooks/ChangeLocale.js
diff --git a/examples/scripts/index-demo.js b/examples/scripts/index-demo.js
index 7add26d1..fa6b4ad0 100644
--- a/examples/scripts/index-demo.js
+++ b/examples/scripts/index-demo.js
@@ -202,7 +202,7 @@ var basicConfig = {
'customMenuCName',
'theme',
],
- toolbarRight: ['fullScreen', '|', 'wordCount'],
+ toolbarRight: ['fullScreen', '|', 'changeLocale', 'wordCount'],
bubble: ['bold', 'italic', 'underline', 'strikethrough', 'sub', 'sup', 'quote', 'ruby', '|', 'size', 'color'], // array or false
sidebar: ['mobilePreview', 'copy', 'theme', 'publish'],
sidebar: ['mobilePreview', 'copy', 'theme'],
diff --git a/src/Cherry.config.js b/src/Cherry.config.js
index f410ce01..412ec215 100644
--- a/src/Cherry.config.js
+++ b/src/Cherry.config.js
@@ -408,6 +408,20 @@ const defaultConfig = {
showLatexLive: true, // true: 显示 www.latexlive.com 外链; false:不显示
templateConfig: false, // false: 使用默认模板
},
+ changeLocale: [
+ {
+ locale: 'zh_CN',
+ name: '中文',
+ },
+ {
+ locale: 'en_US',
+ name: 'English',
+ },
+ {
+ locale: 'ru_RU',
+ name: 'Русский',
+ },
+ ],
},
},
// 打开draw.io编辑页的url,如果为空则drawio按钮失效
diff --git a/src/Cherry.js b/src/Cherry.js
index 8137381c..ef94b2ca 100644
--- a/src/Cherry.js
+++ b/src/Cherry.js
@@ -641,7 +641,6 @@ export default class Cherry extends CherryStatic {
}
createHiddenToolbar() {
- console.log(this.options.toolbars.hiddenToolbar);
if (this.options.toolbars.hiddenToolbar) {
$expectTarget(this.options.toolbars.hiddenToolbar, Array);
this.hiddenToolbar = new HiddenToolbar({
diff --git a/src/toolbars/HookCenter.js b/src/toolbars/HookCenter.js
index c7d2ce96..763db32e 100644
--- a/src/toolbars/HookCenter.js
+++ b/src/toolbars/HookCenter.js
@@ -73,6 +73,7 @@ import Justify from './hooks/Justify';
import Detail from './hooks/Detail';
import DrawIo from './hooks/DrawIo';
import Publish from './hooks/Publish';
+import ChangeLocale from './hooks/ChangeLocale';
// 定义默认支持的工具栏
// 目前不支持按需动态加载
@@ -134,6 +135,7 @@ const HookList = {
wordCount: WordCount,
// chatgpt: ChatGpt,
publish: Publish,
+ changeLocale: ChangeLocale,
};
export default class HookCenter {
diff --git a/src/toolbars/hooks/ChangeLocale.js b/src/toolbars/hooks/ChangeLocale.js
new file mode 100644
index 00000000..9ff26c68
--- /dev/null
+++ b/src/toolbars/hooks/ChangeLocale.js
@@ -0,0 +1,61 @@
+/**
+ * Copyright (C) 2021 THL A29 Limited, a Tencent company.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+import MenuBase from '@/toolbars/MenuBase';
+/**
+ * 切换语言按钮
+ **/
+export default class ChangeLocale extends MenuBase {
+ constructor($cherry) {
+ super($cherry);
+ this.noIcon = true;
+ const defaultLocaleList = [
+ {
+ locale: 'zh_CN',
+ name: '中文',
+ },
+ {
+ locale: 'en_US',
+ name: 'English',
+ },
+ {
+ locale: 'ru_RU',
+ name: 'Русский',
+ },
+ ];
+ this.changeLocale = $cherry?.options?.toolbars?.config?.changeLocale || defaultLocaleList;
+ this.subMenuConfig = [];
+ this.nameMap = {};
+ for (let i = 0; i < this.changeLocale.length; i++) {
+ const { locale, name } = this.changeLocale[i];
+ this.subMenuConfig.push({
+ iconName: locale,
+ name,
+ onclick: this.bindSubClick.bind(this, locale),
+ });
+ this.nameMap[locale] = name;
+ }
+ this.setName(this.nameMap[this.$cherry.options.locale] || this.nameMap.zh_CN);
+ }
+
+ onClick(selection, shortKey) {
+ if (!this.$cherry.locales[shortKey]) {
+ return;
+ }
+ this.$cherry.options.locale = shortKey;
+ this.$cherry.locale = this.$cherry.locales[shortKey];
+ this.$cherry.resetToolbar('toolbar', this.$cherry.options.toolbars.toolbar || []);
+ }
+}
diff --git a/types/cherry.d.ts b/types/cherry.d.ts
index 439f0694..b29d0371 100644
--- a/types/cherry.d.ts
+++ b/types/cherry.d.ts
@@ -343,8 +343,12 @@ export interface CherryToolbarConfig {
publish?: CherryPublishToolbarOption[]
/** 公式 */
formula?: CherryFormulaToolbarOption
+ changeLocale?: CherryChangeLocaleToolbarOption[]
+}
+export interface CherryChangeLocaleToolbarOption {
+ locale: string;
+ name: string;
}
-
export interface CherryToolbarsOptions {
theme: 'light' | 'dark';
toolbar?:
@@ -416,4 +420,4 @@ type ShortcutKeyMapStruct = {
* @summary 切记不要使用驼峰,因为dataset 会全部转成全小写,除非你在取值的时候能记住,否则永远不要这么做
*/
[x: string]: string | number;
-}
\ No newline at end of file
+}
From 4c9fe4c12f629915216cad59fb027afb4ffc827f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Thu, 22 Aug 2024 12:09:22 +0800
Subject: [PATCH 26/44] =?UTF-8?q?#616=20=E5=A2=9E=E5=8A=A0=E5=88=87?=
=?UTF-8?q?=E6=8D=A2=E8=AF=AD=E8=A8=80=E7=9A=84=E5=9B=9E=E8=B0=83=E4=BA=8B?=
=?UTF-8?q?=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/Cherry.config.js | 1 +
src/Cherry.js | 2 +-
src/Event.js | 6 ++++++
src/toolbars/hooks/ChangeLocale.js | 1 +
types/cherry.d.ts | 3 +++
5 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/src/Cherry.config.js b/src/Cherry.config.js
index 412ec215..da1f160d 100644
--- a/src/Cherry.config.js
+++ b/src/Cherry.config.js
@@ -489,6 +489,7 @@ const defaultConfig = {
focus: ({ e, cherry }) => {},
blur: ({ e, cherry }) => {},
selectionChange: ({ selections, lastSelections, info }) => {},
+ afterChangeLocale: (locale) => {},
},
previewer: {
dom: false,
diff --git a/src/Cherry.js b/src/Cherry.js
index ef94b2ca..31ec5f86 100644
--- a/src/Cherry.js
+++ b/src/Cherry.js
@@ -251,7 +251,7 @@ export default class Cherry extends CherryStatic {
on(eventName, callback) {
if (this.$event.Events[eventName]) {
- if (/afterInit|afterChange/.test(eventName)) {
+ if (/^(afterInit|afterChange)$/.test(eventName)) {
// 做特殊处理
return this.$event.on(eventName, (msg) => {
callback(msg.markdownText, msg.html);
diff --git a/src/Event.js b/src/Event.js
index 618d81c8..2a0281de 100644
--- a/src/Event.js
+++ b/src/Event.js
@@ -39,6 +39,7 @@ export default class Event {
focus: 'focus', // 焦点
blur: 'blur', // 失焦
selectionChange: 'selectionChange', // 选区内容改变时触发
+ afterChangeLocale: 'afterChangeLocale', // 语言改变
};
/**
@@ -96,6 +97,11 @@ export default class Event {
options.event.selectionChange(event);
});
}
+ if (options.event.afterChangeLocale) {
+ this.on(this.Events.afterChangeLocale, (locale) => {
+ options.event.afterChangeLocale(locale);
+ });
+ }
}
/**
diff --git a/src/toolbars/hooks/ChangeLocale.js b/src/toolbars/hooks/ChangeLocale.js
index 9ff26c68..c176da37 100644
--- a/src/toolbars/hooks/ChangeLocale.js
+++ b/src/toolbars/hooks/ChangeLocale.js
@@ -54,6 +54,7 @@ export default class ChangeLocale extends MenuBase {
if (!this.$cherry.locales[shortKey]) {
return;
}
+ this.$cherry.$event.emit('afterChangeLocale', shortKey);
this.$cherry.options.locale = shortKey;
this.$cherry.locale = this.$cherry.locales[shortKey];
this.$cherry.resetToolbar('toolbar', this.$cherry.options.toolbars.toolbar || []);
diff --git a/types/cherry.d.ts b/types/cherry.d.ts
index b29d0371..6d2741c9 100644
--- a/types/cherry.d.ts
+++ b/types/cherry.d.ts
@@ -90,7 +90,10 @@ export interface _CherryOptions void;
+ /** 变更语言时触发 */
+ afterChangeLocale?: ( locale: string ) => void;
};
/** 预览区域配置 */
previewer: CherryPreviewerOptions;
From 1a26dae03b658cb30e8075e998ef7d9f25266633 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Thu, 22 Aug 2024 12:31:35 +0800
Subject: [PATCH 27/44] =?UTF-8?q?#616=20=E5=A2=9E=E5=8A=A0=E5=88=87?=
=?UTF-8?q?=E6=8D=A2=E8=AF=AD=E8=A8=80=E7=9A=84api?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
examples/api.html | 10 ++++++++++
src/Cherry.js | 16 ++++++++++++++++
2 files changed, 26 insertions(+)
diff --git a/examples/api.html b/examples/api.html
index 31989e9b..501fd207 100644
--- a/examples/api.html
+++ b/examples/api.html
@@ -216,6 +216,16 @@ Previewer.scrollToId(id:string)
+
+
setLocale(locale:string)
+
修改语言
系统默认支持:zh_CN | en_US | ru_RU
+
+
+
diff --git a/src/Cherry.js b/src/Cherry.js
index 31ec5f86..9220b6b9 100644
--- a/src/Cherry.js
+++ b/src/Cherry.js
@@ -880,4 +880,20 @@ export default class Cherry extends CherryStatic {
setWritingStyle(writingStyle) {
this.editor.setWritingStyle(writingStyle);
}
+
+ /**
+ * 修改语言
+ * @param {string} locale
+ * @returns {boolean} false: 修改失败,因为没有对应的语言;true: 修改成功
+ */
+ setLocale(locale) {
+ if (!this.locales[locale]) {
+ return false;
+ }
+ this.options.locale = locale;
+ this.locale = this.locales[locale];
+ this.$event.emit('afterChangeLocale', locale);
+ this.resetToolbar('toolbar', this.options.toolbars.toolbar || []);
+ return true;
+ }
}
From 92ef8b43b644c63e478025f239ef1c7c9dfbdaf8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Mon, 26 Aug 2024 18:55:21 +0800
Subject: [PATCH 28/44] =?UTF-8?q?feat:=20#874=20=E4=BC=98=E5=8C=96?=
=?UTF-8?q?=E4=B8=BB=E9=A2=98=E3=80=81=E4=BB=A3=E7=A0=81=E5=9D=97=E4=B8=BB?=
=?UTF-8?q?=E9=A2=98=E7=9A=84=E7=9B=B8=E5=85=B3=E9=80=BB=E8=BE=91=EF=BC=8C?=
=?UTF-8?q?=E4=BE=BF=E4=BA=8E=E5=81=9A=E6=8C=81=E4=B9=85=E5=8C=96=EF=BC=8C?=
=?UTF-8?q?=E4=BC=98=E5=85=88=E7=BA=A7=EF=BC=9A=E6=9C=AC=E5=9C=B0=E7=BC=93?=
=?UTF-8?q?=E5=AD=98>=E9=85=8D=E7=BD=AE>=E9=BB=98=E8=AE=A4=E9=85=8D?=
=?UTF-8?q?=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/Cherry.config.js | 54 ++++++++++++++-------
src/Cherry.js | 83 ++++++++++++++++++++++++---------
src/Event.js | 12 +++++
src/toolbars/hooks/CodeTheme.js | 1 +
src/toolbars/hooks/Theme.js | 23 ++++++---
src/utils/config.js | 21 ++++++++-
types/cherry.d.ts | 42 +++++++++++++++--
7 files changed, 185 insertions(+), 51 deletions(-)
diff --git a/src/Cherry.config.js b/src/Cherry.config.js
index da1f160d..9c70086a 100644
--- a/src/Cherry.config.js
+++ b/src/Cherry.config.js
@@ -232,10 +232,16 @@ const defaultConfig = {
// externals: ['echarts'],
},
inlineCode: {
- theme: 'red',
+ /**
+ * @deprecated 不再支持theme的配置,统一在`themeSettings.inlineCodeTheme`中配置
+ */
+ // theme: 'red',
},
codeBlock: {
- theme: 'dark', // 默认为深色主题
+ /**
+ * @deprecated 不再支持theme的配置,统一在`themeSettings.codeBlockTheme`中配置
+ */
+ // theme: 'dark', // 默认为深色主题
wrap: true, // 超出长度是否换行,false则显示滚动条
lineNumber: true, // 默认显示行号
copyCode: true, // 是否显示“复制”按钮
@@ -324,7 +330,10 @@ const defaultConfig = {
id: 'code', // textarea 的id属性值
name: 'code', // textarea 的name属性值
autoSave2Textarea: false, // 是否自动将编辑区的内容回写到textarea里
- theme: 'default', // depend on codemirror theme name: https://codemirror.net/demo/theme.htm
+ /**
+ * @deprecated 不再支持theme的配置,废弃该功能,统一由`themeSettings.mainTheme`配置
+ */
+ // theme: 'default',
// 编辑器的高度,默认100%,如果挂载点存在内联设置的height则以内联样式为主
height: '100%',
// defaultModel 编辑器初始化后的默认模式,一共有三种模式:1、双栏编辑预览模式;2、纯编辑模式;3、预览模式
@@ -346,7 +355,10 @@ const defaultConfig = {
showSuggestList: true, // 是否显示联想框
},
toolbars: {
- theme: 'dark', // light or dark
+ /**
+ * @deprecated 不再支持theme的配置,统一在`themeSettings.toolbarTheme`中配置
+ */
+ // theme: 'dark', // light or dark
showToolbar: true, // false:不展示顶部工具栏; true:展示工具栏; toolbars.showToolbar=false 与 toolbars.toolbar=false 等效
toolbar: [
'bold',
@@ -490,6 +502,8 @@ const defaultConfig = {
blur: ({ e, cherry }) => {},
selectionChange: ({ selections, lastSelections, info }) => {},
afterChangeLocale: (locale) => {},
+ changeMainTheme: (theme) => {},
+ changeCodeBlockTheme: (theme) => {},
},
previewer: {
dom: false,
@@ -529,20 +543,24 @@ const defaultConfig = {
afterLoadAllImgCallback: () => {},
},
},
- /**
- * 配置主题,第三方可以自行扩展主题
- */
- theme: [
- { className: 'default', label: '默认' },
- { className: 'dark', label: '暗黑' },
- { className: 'light', label: '明亮' },
- { className: 'green', label: '清新' },
- { className: 'red', label: '热情' },
- { className: 'violet', label: '淡雅' },
- { className: 'blue', label: '清幽' },
- ],
- // 定义主题的作用范围,相同themeNameSpace的实例共享主题配置
- themeNameSpace: 'cherry',
+ themeSettings: {
+ // 定义主题的作用范围,相同themeNameSpace的实例共享主题配置
+ themeNameSpace: 'cherry',
+ // 主题列表,用于切换主题
+ themeList: [
+ { className: 'default', label: '默认' },
+ { className: 'dark', label: '暗黑' },
+ { className: 'light', label: '明亮' },
+ { className: 'green', label: '清新' },
+ { className: 'red', label: '热情' },
+ { className: 'violet', label: '淡雅' },
+ { className: 'blue', label: '清幽' },
+ ],
+ mainTheme: 'light',
+ codeBlockTheme: 'default',
+ inlineCodeTheme: 'red', // red or black
+ toolbarTheme: 'dark', // light or dark 优先级低于mainTheme
+ },
// 预览页面不需要绑定事件
isPreviewOnly: false,
// 预览区域跟随编辑器光标自动滚动
diff --git a/src/Cherry.js b/src/Cherry.js
index 9220b6b9..d3d07f43 100644
--- a/src/Cherry.js
+++ b/src/Cherry.js
@@ -25,7 +25,14 @@ import Toc from './toolbars/Toc';
import { createElement } from './utils/dom';
import Sidebar from './toolbars/Sidebar';
import HiddenToolbar from './toolbars/HiddenToolbar';
-import { customizer, getThemeFromLocal, changeTheme, getCodeThemeFromLocal } from './utils/config';
+import {
+ customizer,
+ getThemeFromLocal,
+ changeTheme,
+ getCodeThemeFromLocal,
+ testHasLocal,
+ changeCodeTheme,
+} from './utils/config';
import NestedError, { $expectTarget } from './utils/error';
import getPosBydiffs from './utils/recount-pos';
import defaultConfig from './Cherry.config';
@@ -520,21 +527,41 @@ export default class Cherry extends CherryStatic {
* @returns
*/
createWrapper() {
- const toolbarTheme = this.options.toolbars.theme === 'dark' ? 'dark' : '';
- // TODO: 完善类型
- const inlineCodeTheme = /** @type {{theme?: string;}} */ (this.options.engine.syntax.inlineCode).theme;
- let codeBlockTheme = /** @type {{theme?: string;}} */ (this.options.engine.syntax.codeBlock).theme;
+ let mainTheme = '';
+ let toolbarTheme = '';
+ let inlineCodeTheme = '';
+ let codeBlockTheme = '';
+ const { themeNameSpace } = this.options.themeSettings;
+ if (testHasLocal(themeNameSpace, 'theme')) {
+ mainTheme = getThemeFromLocal(true, themeNameSpace);
+ } else {
+ mainTheme = this.options.themeSettings.mainTheme;
+ }
+ if (typeof this.options.toolbars.theme === 'string') {
+ toolbarTheme = this.options.toolbars.theme === 'dark' ? 'dark' : 'light';
+ } else {
+ toolbarTheme = this.options.themeSettings.toolbarTheme === 'dark' ? 'dark' : 'light';
+ }
+ // @ts-ignore
+ if (typeof this.options.engine.syntax.inlineCode.theme === 'string') {
+ inlineCodeTheme =
+ /** @type {{theme?: string;}} */ (this.options.engine.syntax.inlineCode).theme === 'black' ? 'black' : 'red';
+ } else {
+ inlineCodeTheme = this.options.themeSettings.inlineCodeTheme === 'black' ? 'black' : 'red';
+ }
+ // @ts-ignore
+ if (typeof this.options.engine.syntax.codeBlock.theme === 'string') {
+ inlineCodeTheme = /** @type {{theme?: string;}} */ (this.options.engine.syntax.codeBlock).theme;
+ } else {
+ inlineCodeTheme = this.options.themeSettings.codeBlockTheme;
+ }
if (codeBlockTheme === 'dark') codeBlockTheme = 'tomorrow-night';
else if (codeBlockTheme === 'light') codeBlockTheme = 'solarized-light';
- const wrapperDom = createElement(
- 'div',
- ['cherry', 'clearfix', getThemeFromLocal(true, this.options.themeNameSpace)].join(' '),
- {
- 'data-toolbarTheme': toolbarTheme,
- 'data-inlineCodeTheme': inlineCodeTheme,
- 'data-codeBlockTheme': codeBlockTheme,
- },
- );
+ const wrapperDom = createElement('div', ['cherry', 'clearfix', mainTheme].join(' '), {
+ 'data-toolbarTheme': toolbarTheme,
+ 'data-inlineCodeTheme': inlineCodeTheme,
+ 'data-codeBlockTheme': codeBlockTheme,
+ });
wrapperDom.setAttribute('data-code-block-theme', getCodeThemeFromLocal(this.options.themeNameSpace));
@@ -737,12 +764,16 @@ export default class Cherry extends CherryStatic {
(this.options.engine.syntax.header && this.options.engine.syntax.header.anchorStyle) || 'default';
const autonumberClass = anchorStyle === 'autonumber' ? ' head-num' : '';
const { className, dom, enablePreviewerBubble } = this.options.previewer;
- const previewerClassName = [
- 'cherry-previewer cherry-markdown',
- className || '',
- autonumberClass,
- getThemeFromLocal(true, this.options.themeNameSpace),
- ].join(' ');
+ const { themeNameSpace } = this.options.themeSettings;
+ let mainTheme = '';
+ if (testHasLocal(themeNameSpace, 'theme')) {
+ mainTheme = getThemeFromLocal(true, themeNameSpace);
+ } else {
+ mainTheme = this.options.themeSettings.mainTheme;
+ }
+ const previewerClassName = ['cherry-previewer cherry-markdown', className || '', autonumberClass, mainTheme].join(
+ ' ',
+ );
if (dom) {
previewer = dom;
previewer.className += ` ${previewerClassName}`;
@@ -867,12 +898,22 @@ export default class Cherry extends CherryStatic {
/**
* 修改主题
- * @param {string} theme option.theme里的className
+ * @param {string} theme option.themeSettings.themeList 里的className
*/
setTheme(theme = 'default') {
+ this.$event.emit('changeMainTheme', theme);
changeTheme(this, theme);
}
+ /**
+ * 修改代码块主题
+ * @param {string} theme option.themeSettings.codeBlockTheme
+ */
+ setCodeBlockTheme(theme = 'default') {
+ this.$event.emit('changeCodeBlockTheme', theme);
+ changeCodeTheme(this, theme);
+ }
+
/**
* 修改书写风格
* @param {string} writingStyle normal 普通 | typewriter 打字机 | focus 专注
diff --git a/src/Event.js b/src/Event.js
index 2a0281de..ff89c4dc 100644
--- a/src/Event.js
+++ b/src/Event.js
@@ -40,6 +40,8 @@ export default class Event {
blur: 'blur', // 失焦
selectionChange: 'selectionChange', // 选区内容改变时触发
afterChangeLocale: 'afterChangeLocale', // 语言改变
+ changeMainTheme: 'changeMainTheme', // 变更主题
+ changeCodeBlockTheme: 'changeCodeBlockTheme', // 变更代码块主题
};
/**
@@ -102,6 +104,16 @@ export default class Event {
options.event.afterChangeLocale(locale);
});
}
+ if (options.event.changeMainTheme) {
+ this.on(this.Events.changeMainTheme, (theme) => {
+ options.event.changeMainTheme(theme);
+ });
+ }
+ if (options.event.changeCodeBlockTheme) {
+ this.on(this.Events.changeCodeBlockTheme, (theme) => {
+ options.event.changeCodeBlockTheme(theme);
+ });
+ }
}
/**
diff --git a/src/toolbars/hooks/CodeTheme.js b/src/toolbars/hooks/CodeTheme.js
index 8b36a2dd..a2fea48b 100644
--- a/src/toolbars/hooks/CodeTheme.js
+++ b/src/toolbars/hooks/CodeTheme.js
@@ -46,6 +46,7 @@ export default class CodeTheme extends MenuBase {
* @param {string} codeTheme 具体的代码块主题
*/
onClick(shortKey = '', codeTheme) {
+ this.$cherry.$event.emit('changeCodeBlockTheme', codeTheme);
changeCodeTheme(this.$cherry, codeTheme);
}
}
diff --git a/src/toolbars/hooks/Theme.js b/src/toolbars/hooks/Theme.js
index e4bea65a..670cb1ef 100644
--- a/src/toolbars/hooks/Theme.js
+++ b/src/toolbars/hooks/Theme.js
@@ -24,13 +24,23 @@ export default class Theme extends MenuBase {
this.setName('theme', 'insertChart');
this.subMenuConfig = [];
const self = this;
- $cherry.options.theme.forEach((one) => {
- self.subMenuConfig.push({
- iconName: one.className,
- name: one.label,
- onclick: self.bindSubClick.bind(self, one.className),
+ if (typeof $cherry.options.theme !== 'undefined') {
+ $cherry.options.theme.forEach((one) => {
+ self.subMenuConfig.push({
+ iconName: one.className,
+ name: one.label,
+ onclick: self.bindSubClick.bind(self, one.className),
+ });
});
- });
+ } else {
+ $cherry.options.themeSettings.themeList.forEach((one) => {
+ self.subMenuConfig.push({
+ iconName: one.className,
+ name: one.label,
+ onclick: self.bindSubClick.bind(self, one.className),
+ });
+ });
+ }
}
/**
@@ -40,6 +50,7 @@ export default class Theme extends MenuBase {
* @returns {string} 回填到编辑器光标位置/选中文本区域的内容
*/
onClick(selection, shortKey = '') {
+ this.$cherry.$event.emit('changeMainTheme', shortKey);
changeTheme(this.$cherry, shortKey);
this.updateMarkdown = false;
return '';
diff --git a/src/utils/config.js b/src/utils/config.js
index 7db8ccca..27535ae6 100644
--- a/src/utils/config.js
+++ b/src/utils/config.js
@@ -68,6 +68,13 @@ function saveThemeToLocal(nameSpace, theme) {
}
}
+export function testHasLocal(nameSpace, key) {
+ if (typeof localStorage !== 'undefined') {
+ return !!localStorage.getItem(`${nameSpace}-${key}`);
+ }
+ return false;
+}
+
/**
* 获取当前主题
* @returns {string} 主题名
@@ -89,7 +96,12 @@ export function getThemeFromLocal(fullClass = false, nameSpace = 'cherry') {
* @param {string} theme 如果没有传theme,则从本地缓存里取
*/
export function changeTheme($cherry, theme = '') {
- const themeNameSpace = $cherry.options.themeNameSpace || 'cherry';
+ let themeNameSpace = 'cherry';
+ if (typeof $cherry.options.themeNameSpace === 'string') {
+ themeNameSpace = $cherry.options.themeNameSpace;
+ } else {
+ themeNameSpace = $cherry.options.themeSettings.themeNameSpace || 'cherry';
+ }
const newTheme = (theme ? theme : getThemeFromLocal(false, themeNameSpace)).replace(/^.*theme__/, '');
const newClass = ` theme__${newTheme}`;
$cherry.wrapperDom.className = $cherry.wrapperDom.className.replace(/ theme__[^ $]+?( |$)/g, ' ') + newClass;
@@ -132,7 +144,12 @@ export function getCodeThemeFromLocal(nameSpace = 'cherry') {
* @param {string} codeTheme 如果没有传codeTheme,则从本地缓存里取
*/
export function changeCodeTheme($cherry, codeTheme) {
- const themeNameSpace = $cherry.options.themeNameSpace || 'cherry';
+ let themeNameSpace = 'cherry';
+ if (typeof $cherry.options.themeNameSpace === 'string') {
+ themeNameSpace = $cherry.options.themeNameSpace;
+ } else {
+ themeNameSpace = $cherry.options.themeSettings.themeNameSpace || 'cherry';
+ }
const newTheme = codeTheme ? codeTheme : getCodeThemeFromLocal(themeNameSpace);
diff --git a/types/cherry.d.ts b/types/cherry.d.ts
index 6d2741c9..dbc02d1a 100644
--- a/types/cherry.d.ts
+++ b/types/cherry.d.ts
@@ -55,10 +55,35 @@ export interface _CherryOptions void;
/** 变更语言时触发 */
afterChangeLocale?: ( locale: string ) => void;
+ /** 变更主题时触发 */
+ changeMainTheme?: ( theme: string ) => void;
+ /** 变更代码块主题时触发 */
+ changeCodeBlockTheme?: ( theme: string ) => void;
};
/** 预览区域配置 */
previewer: CherryPreviewerOptions;
@@ -184,7 +213,9 @@ export interface CherryEditorOptions {
id?: string; // textarea 的id属性值
name?: string; // textarea 的name属性值
autoSave2Textarea?: boolean; // 是否自动将编辑区的内容回写到textarea里
- /** depends on codemirror theme name: https://codemirror.net/demo/theme.htm */
+ /**
+ * @deprecated 不再支持theme的配置,废弃该功能,统一由`themeSettings.mainTheme`配置
+ */
theme?: string;
/** 编辑器的高度,默认100%,如果挂载点存在内联设置的height则以内联样式为主 */
height?: string;
@@ -353,7 +384,10 @@ export interface CherryChangeLocaleToolbarOption {
name: string;
}
export interface CherryToolbarsOptions {
- theme: 'light' | 'dark';
+ /**
+ * @deprecated 不再支持theme的配置,统一在`themeSettings.toolbarTheme`中配置
+ */
+ theme?: 'light' | 'dark';
toolbar?:
| (CherryCustomToolbar |
CherryDefaultBubbleToolbar |
From 78af6c2f8b9061322e5ab8cadae357e1748ea4cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Mon, 26 Aug 2024 19:06:32 +0800
Subject: [PATCH 29/44] =?UTF-8?q?doc:=20=E5=A2=9E=E5=8A=A0=E5=88=87?=
=?UTF-8?q?=E6=8D=A2=E4=B8=BB=E9=A2=98=E3=80=81=E4=BB=A3=E7=A0=81=E5=9D=97?=
=?UTF-8?q?=E4=B8=BB=E9=A2=98=E7=9A=84api?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
examples/api.html | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/examples/api.html b/examples/api.html
index 501fd207..111059be 100644
--- a/examples/api.html
+++ b/examples/api.html
@@ -226,6 +226,26 @@ setLocale(locale:string)
+
+
setTheme(theme:string)
+
修改主题
+
+
+
+
+
setCodeBlockTheme(theme:string)
+
修改代码块主题
+
+
+
From 788fb9bf7646f5581dc380b26f9323d01fdb8195 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Wed, 28 Aug 2024 14:43:47 +0800
Subject: [PATCH 30/44] =?UTF-8?q?demo:=20=E5=A2=9E=E5=8A=A0=E8=87=AA?=
=?UTF-8?q?=E5=AE=9A=E4=B9=89=E5=9B=BE=E6=A0=87=E7=9A=84=E4=BE=8B=E5=AD=90?=
=?UTF-8?q?=EF=BC=8C=E9=A1=BA=E4=BE=BF=E4=BF=AE=E5=A4=8D=E4=B8=8B=E8=87=AA?=
=?UTF-8?q?=E5=AE=9A=E4=B9=89=E5=9B=BE=E6=A0=87=E6=97=B6=E7=9A=84=E4=B8=80?=
=?UTF-8?q?=E4=B8=AAbug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
examples/scripts/index-demo.js | 6 +++++-
src/Factory.js | 1 +
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/examples/scripts/index-demo.js b/examples/scripts/index-demo.js
index fa6b4ad0..e02023f9 100644
--- a/examples/scripts/index-demo.js
+++ b/examples/scripts/index-demo.js
@@ -56,7 +56,11 @@ var customMenuA = Cherry.createMenuHook('加粗斜体', {
* 定义一个空壳,用于自行规划cherry已有工具栏的层级结构
*/
var customMenuB = Cherry.createMenuHook('实验室', {
- iconName: '',
+ icon: {
+ type: 'svg',
+ content: '',
+ iconStyle: 'width: 15px; height: 15px; vertical-align: middle;',
+ },
});
/**
* 定义一个自带二级菜单的工具栏
diff --git a/src/Factory.js b/src/Factory.js
index f0970405..5d77e2a0 100644
--- a/src/Factory.js
+++ b/src/Factory.js
@@ -153,6 +153,7 @@ export function createMenuHook(name, options) {
}
if (filteredOptions.icon) {
this.$currentMenuOptions.icon = filteredOptions.icon;
+ this.name = name;
} else {
this.setName(name, filteredOptions.iconName);
}
From ca8e6bfa331da72eb471d92ee41db27e3497d7c2 Mon Sep 17 00:00:00 2001
From: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
Date: Thu, 29 Aug 2024 19:03:21 +0800
Subject: [PATCH 31/44] =?UTF-8?q?feat:=20#876=20=E7=AA=97=E5=8F=A3?=
=?UTF-8?q?=E6=B5=AE=E5=8A=A8=20(#884)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Co-authored-by: Saraph1nes
---
examples/scripts/index-demo.js | 1 +
src/Cherry.config.js | 1 +
src/Cherry.js | 81 ++++++++++++++++++++++++++++-
src/Previewer.js | 28 ++++++++++
src/sass/cherry.scss | 45 ++++++++++++++++
src/toolbars/hooks/TogglePreview.js | 12 +++++
types/cherry.d.ts | 1 +
types/previewer.d.ts | 2 +
8 files changed, 170 insertions(+), 1 deletion(-)
diff --git a/examples/scripts/index-demo.js b/examples/scripts/index-demo.js
index e02023f9..6be23d2c 100644
--- a/examples/scripts/index-demo.js
+++ b/examples/scripts/index-demo.js
@@ -239,6 +239,7 @@ var basicConfig = {
previewer: {
// 自定义markdown预览区域class
// className: 'markdown'
+ floatWhenClosePreviewer: true,
},
keydown: [],
//extensions: [],
diff --git a/src/Cherry.config.js b/src/Cherry.config.js
index 9c70086a..7a9c2852 100644
--- a/src/Cherry.config.js
+++ b/src/Cherry.config.js
@@ -510,6 +510,7 @@ const defaultConfig = {
className: 'cherry-markdown',
// 是否启用预览区域编辑能力(目前支持编辑图片尺寸、编辑表格内容)
enablePreviewerBubble: true,
+ floatWhenClosePreviewer: false,
/**
* 配置图片懒加载的逻辑
* - 如果不希望图片懒加载,可配置成 lazyLoadImg = {noLoadImgNum: -1}
diff --git a/src/Cherry.js b/src/Cherry.js
index d3d07f43..9bb14372 100644
--- a/src/Cherry.js
+++ b/src/Cherry.js
@@ -74,6 +74,13 @@ export default class Cherry extends CherryStatic {
*/
this.options = mergeWith({}, defaultConfigCopy, options, customizer);
+ this.storageFloatPreviewerWrapData = {
+ x: 50,
+ y: 58,
+ width: 800,
+ height: 500,
+ };
+
this.locales = locales;
if (this.options.locales) {
this.locales = {
@@ -763,7 +770,7 @@ export default class Cherry extends CherryStatic {
const anchorStyle =
(this.options.engine.syntax.header && this.options.engine.syntax.header.anchorStyle) || 'default';
const autonumberClass = anchorStyle === 'autonumber' ? ' head-num' : '';
- const { className, dom, enablePreviewerBubble } = this.options.previewer;
+ const { className, dom, enablePreviewerBubble, floatWhenClosePreviewer } = this.options.previewer;
const { themeNameSpace } = this.options.themeSettings;
let mainTheme = '';
if (testHasLocal(themeNameSpace, 'theme')) {
@@ -793,12 +800,84 @@ export default class Cherry extends CherryStatic {
value: this.options.value,
isPreviewOnly: this.options.isPreviewOnly,
enablePreviewerBubble,
+ floatWhenClosePreviewer,
lazyLoadImg: this.options.previewer.lazyLoadImg,
});
return this.previewer;
}
+ clearFloatPreviewer() {
+ this.wrapperDom.appendChild(this.previewer.getDom());
+ this.storageFloatPreviewerWrapData = {
+ x: this.floatPreviewerWrapDom.offsetLeft,
+ y: this.floatPreviewerWrapDom.offsetTop,
+ height: this.floatPreviewerWrapDom.offsetHeight,
+ width: this.floatPreviewerWrapDom.offsetWidth,
+ };
+ this.floatPreviewerWrapDom.remove();
+ }
+
+ createFloatPreviewer() {
+ const floatPreviewerWrap = createElement('div', 'float-previewer-wrap');
+ const floatPreviewerHeader = createElement('div', 'float-previewer-header');
+ const floatPreviewerClose = createElement('div', 'float-previewer-close');
+ const floatPreviewerTitle = createElement('div', 'float-previewer-title');
+ floatPreviewerTitle.innerHTML = '预览';
+ floatPreviewerWrap.style.left = `${this.storageFloatPreviewerWrapData.x}px`;
+ floatPreviewerWrap.style.top = `${this.storageFloatPreviewerWrapData.y}px`;
+ floatPreviewerWrap.style.height = `${this.storageFloatPreviewerWrapData.height}px`;
+ floatPreviewerWrap.style.width = `${this.storageFloatPreviewerWrapData.width}px`;
+ floatPreviewerHeader.appendChild(floatPreviewerTitle);
+ floatPreviewerHeader.appendChild(floatPreviewerClose);
+ floatPreviewerWrap.appendChild(floatPreviewerHeader);
+ floatPreviewerWrap.appendChild(this.previewer.getDom());
+ this.floatPreviewerWrapDom = floatPreviewerWrap;
+ this.wrapperDom.appendChild(floatPreviewerWrap);
+
+ const pageWidth = document.body.clientWidth;
+ const pageHeight = document.body.clientHeight;
+
+ let initOffsetX = 0;
+ let initOffsetY = 0;
+
+ document.addEventListener('mousedown', (evt) => {
+ if (evt.target !== floatPreviewerHeader) return;
+ evt.preventDefault();
+ initOffsetX = evt.offsetX;
+ initOffsetY = evt.offsetY;
+ floatPreviewerWrap.classList.add('float-previewer-dragging');
+ });
+
+ document.addEventListener('mouseup', (evt) => {
+ floatPreviewerWrap.classList.remove('float-previewer-dragging');
+ });
+
+ document.addEventListener('mousemove', (evt) => {
+ if (!floatPreviewerWrap.classList.contains('float-previewer-dragging')) return;
+ evt.preventDefault();
+ const { clientX, clientY } = evt;
+ let newRight = clientX - initOffsetX;
+ let newTop = clientY - initOffsetY;
+ if (newRight < 0) {
+ newRight = 0;
+ }
+ if (newTop < 0) {
+ newTop = 0;
+ }
+ if (newRight + floatPreviewerWrap.offsetWidth > pageWidth) {
+ newRight = pageWidth - floatPreviewerWrap.offsetWidth;
+ }
+ if (newTop + floatPreviewerWrap.offsetHeight > pageHeight) {
+ newTop = pageHeight - floatPreviewerWrap.offsetHeight;
+ }
+ requestAnimationFrame(() => {
+ floatPreviewerWrap.style.left = `${newRight}px`;
+ floatPreviewerWrap.style.top = `${newTop}px`;
+ });
+ });
+ }
+
/**
* @private
* @param {import('codemirror').Editor} codemirror
diff --git a/src/Previewer.js b/src/Previewer.js
index 348c0c85..5c18e35a 100644
--- a/src/Previewer.js
+++ b/src/Previewer.js
@@ -72,6 +72,7 @@ export default class Previewer {
minBlockPercentage: 0.2, // editor或previewer所占宽度比例的最小值
value: '',
enablePreviewerBubble: true,
+ floatWhenClosePreviewer: false, // 是否在关闭预览区时,将预览区浮动
afterUpdateCallBack: [],
isPreviewOnly: false,
previewerCache: {
@@ -190,6 +191,15 @@ export default class Previewer {
return this.options.previewerDom.classList.contains('cherry-previewer--hidden');
}
+ isPreviewerFloat() {
+ const floatDom = this.$cherry.cherryDom.querySelector('.float-previewer-wrap');
+ return this.$cherry.cherryDom.contains(floatDom);
+ }
+
+ isPreviewerNeedFloat() {
+ return this.options.floatWhenClosePreviewer;
+ }
+
calculateRealLayout(editorWidth) {
// 根据editor的绝对宽度计算editor和previewer的百分比宽度
const editorDomWidth = this.editor.options.editorDom.getBoundingClientRect().width;
@@ -775,6 +785,24 @@ export default class Previewer {
this.$cherry.$event.emit('editorOpen');
}
+ floatPreviewer() {
+ const fullEditorLayout = {
+ editorPercentage: '100%',
+ previewerPercentage: '100%',
+ };
+ const editorWidth = this.editor.options.editorDom.getBoundingClientRect().width;
+ const layout = this.calculateRealLayout(editorWidth);
+ this.options.previewerCache.layout = layout;
+ this.setRealLayout(fullEditorLayout.editorPercentage, fullEditorLayout.previewerPercentage);
+ this.options.virtualDragLineDom.classList.add('cherry-drag--hidden');
+ this.$cherry.createFloatPreviewer();
+ }
+
+ recoverFloatPreviewer() {
+ this.recoverPreviewer(true);
+ this.$cherry.clearFloatPreviewer();
+ }
+
recoverPreviewer(dealToolbar = false) {
this.options.previewerDom.classList.remove('cherry-previewer--hidden');
this.options.virtualDragLineDom.classList.remove('cherry-drag--hidden');
diff --git a/src/sass/cherry.scss b/src/sass/cherry.scss
index f7799dfd..3d9b0369 100644
--- a/src/sass/cherry.scss
+++ b/src/sass/cherry.scss
@@ -695,6 +695,51 @@
}
}
+.float-previewer-wrap {
+ position: fixed;
+ right: 0;
+ top: 0;
+ z-index: 100;
+ border-radius: 12px;
+ overflow: hidden;
+ box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
+ resize: both;
+ min-width: 430px;
+ min-height: 300px;
+
+ &.float-previewer-dragging{
+ box-shadow: 0 0 60px rgba(0, 0, 0, 0.3);
+
+ .float-previewer-header{
+ cursor: grabbing;
+ background: #ace4ff;
+ }
+ }
+
+ .float-previewer-header{
+ z-index: 999999;
+ height: 40px;
+ border-bottom: 1px solid #ebedee;
+ background: #caecfd;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 0 20px;
+ cursor: grab;
+
+ .float-previewer-title{
+ user-select: none;
+ font-size: 16px;
+ color: #333;
+ font-weight: bold;
+ }
+ }
+
+ .cherry-previewer{
+ border-left: none;
+ }
+}
+
.cherry-previewer {
padding: 20px 45px 20px 20px;
border-left: 2px solid #ebedee;
diff --git a/src/toolbars/hooks/TogglePreview.js b/src/toolbars/hooks/TogglePreview.js
index b99c36a8..b90caf21 100644
--- a/src/toolbars/hooks/TogglePreview.js
+++ b/src/toolbars/hooks/TogglePreview.js
@@ -68,6 +68,18 @@ export default class TogglePreview extends MenuBase {
* 响应点击事件
*/
onClick() {
+ // 需要浮动预览
+ if (this.editor.previewer.isPreviewerNeedFloat()) {
+ // 正在浮动预览
+ if (this.editor.previewer.isPreviewerFloat()) {
+ this.editor.previewer.recoverFloatPreviewer(true);
+ this.isHidden = false;
+ } else {
+ this.editor.previewer.floatPreviewer();
+ this.isHidden = true;
+ }
+ return;
+ }
if (this.editor.previewer.isPreviewerHidden()) {
this.editor.previewer.recoverPreviewer(true);
this.isHidden = false;
diff --git a/types/cherry.d.ts b/types/cherry.d.ts
index dbc02d1a..23ed676b 100644
--- a/types/cherry.d.ts
+++ b/types/cherry.d.ts
@@ -245,6 +245,7 @@ export interface CherryPreviewerOptions {
/** 预览区域的DOM className */
className: string;
enablePreviewerBubble: boolean;
+ floatWhenClosePreviewer: boolean;
// 配置图片懒加载的逻辑
lazyLoadImg: {
// 加载图片时如果需要展示loaing图,则配置loading图的地址
diff --git a/types/previewer.d.ts b/types/previewer.d.ts
index c15f683e..5f6b8353 100644
--- a/types/previewer.d.ts
+++ b/types/previewer.d.ts
@@ -26,6 +26,8 @@ export interface PreviewerOptions {
previewerMaskDom: HTMLDivElement;
/** 是否开启预览区域菜单 */
enablePreviewerBubble?: boolean;
+ // 是否在关闭预览区时,将预览区浮动
+ floatWhenClosePreviewer?: boolean;
$cherry?: Cherry;
// 配置图片懒加载的逻辑
lazyLoadImg: {
From f08c2850b890b5274d5c7931becdf3e40abaacb9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Thu, 29 Aug 2024 19:12:40 +0800
Subject: [PATCH 32/44] =?UTF-8?q?fix:=20#879=20=E8=84=9A=E6=B3=A8=E8=B7=B3?=
=?UTF-8?q?=E8=BD=AC=E6=94=AF=E6=8C=81=E4=B8=8D=E6=9B=B4=E6=96=B0location?=
=?UTF-8?q?=20hash?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/Previewer.js | 9 ++++++++-
types/cherry.d.ts | 15 ++++++++++-----
2 files changed, 18 insertions(+), 6 deletions(-)
diff --git a/src/Previewer.js b/src/Previewer.js
index 5c18e35a..b8b80107 100644
--- a/src/Previewer.js
+++ b/src/Previewer.js
@@ -948,7 +948,7 @@ export default class Previewer {
scrollToId(id) {
const dom = this.getDomContainer();
let $id = id.replace(/^\s*#/, '').trim();
- $id = /%/.test($id) ? $id : encodeURIComponent($id);
+ $id = /[%:]/.test($id) ? $id : encodeURIComponent($id);
const target = dom.querySelector(`[id="${$id}"]`) ?? false;
if (target === false) {
return false;
@@ -1052,6 +1052,13 @@ export default class Previewer {
event.stopPropagation();
event.preventDefault();
}
+ /** 增加个潜规则逻辑,脚注跳转时是否更新location hash也跟随options.toolbars.toc.updateLocationHash 的配置 */
+ if (target instanceof Element && target.nodeName === 'A' && /(footnote|footnote-ref)/.test(target.className)) {
+ const id = target.getAttribute('href');
+ this.scrollToId(id);
+ event.stopPropagation();
+ event.preventDefault();
+ }
}
});
}
diff --git a/types/cherry.d.ts b/types/cherry.d.ts
index 23ed676b..d881087a 100644
--- a/types/cherry.d.ts
+++ b/types/cherry.d.ts
@@ -400,11 +400,16 @@ export interface CherryToolbarsOptions
Date: Sat, 31 Aug 2024 12:02:07 +0800
Subject: [PATCH 33/44] =?UTF-8?q?feat:=20=E6=B5=AE=E5=8A=A8=E9=A2=84?=
=?UTF-8?q?=E8=A7=88=E7=AA=97=E5=8F=A3=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/Cherry.js | 97 ++++++++++++++++++++++++++++-----------------------
1 file changed, 54 insertions(+), 43 deletions(-)
diff --git a/src/Cherry.js b/src/Cherry.js
index 9bb14372..d1ea873a 100644
--- a/src/Cherry.js
+++ b/src/Cherry.js
@@ -816,12 +816,60 @@ export default class Cherry extends CherryStatic {
width: this.floatPreviewerWrapDom.offsetWidth,
};
this.floatPreviewerWrapDom.remove();
+ this.removeFloatPreviewerListener();
+ }
+
+ handleFloatPreviewerMouseDown = (evt) => {
+ if (evt.target !== this.floatPreviewerHeaderDom) return;
+ evt.preventDefault();
+ this.floatPreviewerInitOffsetX = evt.offsetX;
+ this.floatPreviewerInitOffsetY = evt.offsetY;
+ this.floatPreviewerWrapDom.classList.add('float-previewer-dragging');
+ };
+
+ handleFloatPreviewerMouseMove = (evt) => {
+ if (!this.floatPreviewerWrapDom.classList.contains('float-previewer-dragging')) return;
+ evt.preventDefault();
+ const { clientX, clientY } = evt;
+ let newRight = clientX - this.floatPreviewerInitOffsetX;
+ let newTop = clientY - this.floatPreviewerInitOffsetY;
+ if (newRight < 0) {
+ newRight = 0;
+ }
+ if (newTop < 0) {
+ newTop = 0;
+ }
+ if (newRight + this.floatPreviewerWrapDom.offsetWidth > this.pageWidth) {
+ newRight = this.pageWidth - this.floatPreviewerWrapDom.offsetWidth;
+ }
+ if (newTop + this.floatPreviewerWrapDom.offsetHeight > this.pageHeight) {
+ newTop = this.pageHeight - this.floatPreviewerWrapDom.offsetHeight;
+ }
+ requestAnimationFrame(() => {
+ this.floatPreviewerWrapDom.style.left = `${newRight}px`;
+ this.floatPreviewerWrapDom.style.top = `${newTop}px`;
+ });
+ };
+
+ handleFloatPreviewerMouseUp = (evt) => {
+ this.floatPreviewerWrapDom.classList.remove('float-previewer-dragging');
+ };
+
+ createFloatPreviewerListener() {
+ document.addEventListener('mousedown', this.handleFloatPreviewerMouseDown);
+ document.addEventListener('mousemove', this.handleFloatPreviewerMouseMove);
+ document.addEventListener('mouseup', this.handleFloatPreviewerMouseUp);
+ }
+
+ removeFloatPreviewerListener() {
+ document.removeEventListener('mousedown', this.handleFloatPreviewerMouseDown);
+ document.removeEventListener('mousemove', this.handleFloatPreviewerMouseMove);
+ document.removeEventListener('mouseup', this.handleFloatPreviewerMouseUp);
}
createFloatPreviewer() {
const floatPreviewerWrap = createElement('div', 'float-previewer-wrap');
const floatPreviewerHeader = createElement('div', 'float-previewer-header');
- const floatPreviewerClose = createElement('div', 'float-previewer-close');
const floatPreviewerTitle = createElement('div', 'float-previewer-title');
floatPreviewerTitle.innerHTML = '预览';
floatPreviewerWrap.style.left = `${this.storageFloatPreviewerWrapData.x}px`;
@@ -829,53 +877,16 @@ export default class Cherry extends CherryStatic {
floatPreviewerWrap.style.height = `${this.storageFloatPreviewerWrapData.height}px`;
floatPreviewerWrap.style.width = `${this.storageFloatPreviewerWrapData.width}px`;
floatPreviewerHeader.appendChild(floatPreviewerTitle);
- floatPreviewerHeader.appendChild(floatPreviewerClose);
floatPreviewerWrap.appendChild(floatPreviewerHeader);
floatPreviewerWrap.appendChild(this.previewer.getDom());
- this.floatPreviewerWrapDom = floatPreviewerWrap;
this.wrapperDom.appendChild(floatPreviewerWrap);
- const pageWidth = document.body.clientWidth;
- const pageHeight = document.body.clientHeight;
-
- let initOffsetX = 0;
- let initOffsetY = 0;
-
- document.addEventListener('mousedown', (evt) => {
- if (evt.target !== floatPreviewerHeader) return;
- evt.preventDefault();
- initOffsetX = evt.offsetX;
- initOffsetY = evt.offsetY;
- floatPreviewerWrap.classList.add('float-previewer-dragging');
- });
-
- document.addEventListener('mouseup', (evt) => {
- floatPreviewerWrap.classList.remove('float-previewer-dragging');
- });
+ this.floatPreviewerHeaderDom = floatPreviewerHeader;
+ this.floatPreviewerWrapDom = floatPreviewerWrap;
+ this.pageWidth = document.body.clientWidth;
+ this.pageHeight = document.body.clientHeight;
- document.addEventListener('mousemove', (evt) => {
- if (!floatPreviewerWrap.classList.contains('float-previewer-dragging')) return;
- evt.preventDefault();
- const { clientX, clientY } = evt;
- let newRight = clientX - initOffsetX;
- let newTop = clientY - initOffsetY;
- if (newRight < 0) {
- newRight = 0;
- }
- if (newTop < 0) {
- newTop = 0;
- }
- if (newRight + floatPreviewerWrap.offsetWidth > pageWidth) {
- newRight = pageWidth - floatPreviewerWrap.offsetWidth;
- }
- if (newTop + floatPreviewerWrap.offsetHeight > pageHeight) {
- newTop = pageHeight - floatPreviewerWrap.offsetHeight;
- }
- requestAnimationFrame(() => {
- floatPreviewerWrap.style.left = `${newRight}px`;
- floatPreviewerWrap.style.top = `${newTop}px`;
- });
- });
+ this.createFloatPreviewerListener();
}
/**
From 1fd6ee97dd56bb1b44213b0ab2f1f7795b149aa9 Mon Sep 17 00:00:00 2001
From: Saraph1nes
Date: Sat, 31 Aug 2024 12:18:41 +0800
Subject: [PATCH 34/44] =?UTF-8?q?ci:=20=E4=BC=98=E5=8C=96=E9=A2=84?=
=?UTF-8?q?=E8=A7=88=E9=93=BE=E6=8E=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.github/workflows/pr-reviewer.yml | 19 ++++++++++++++++---
1 file changed, 16 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/pr-reviewer.yml b/.github/workflows/pr-reviewer.yml
index cf313115..bad3e1d0 100644
--- a/.github/workflows/pr-reviewer.yml
+++ b/.github/workflows/pr-reviewer.yml
@@ -98,13 +98,26 @@ jobs:
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
+ const prNumber = ${{ github.event.pull_request.number }};
+ const baseUrl = `https://cherrymd.com/pr${prNumber}/examples`;
const response = await github.request('POST /repos/{owner}/{repo}/issues/{issue_number}/comments', {
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
body: `
### 【预览链接】
-
- - https://cherrymd.com/pr${{ github.event.pull_request.number }}/examples/index.html
+
+ - [full model](${baseUrl}/index.html)
+ - [basic](${baseUrl}/basic.html)
+ - [mobile](${baseUrl}/h5.html)
+ - [multiple instances](${baseUrl}/multiple.html)
+ - [editor without toolbar](${baseUrl}/notoolbar.html)
+ - [pure preview](${baseUrl}/preview_only.html)
+ - [XSS](${baseUrl}/xss.html)(Not allowed by default)
+ - [img wysiwyg](${baseUrl}/img.html)
+ - [table wysiwyg](${baseUrl}/table.html)
+ - [headers with auto num](${baseUrl}/head_num.html)
+ - [流式输入模式(AI chart场景)](${baseUrl}/ai_chat.html)
+ - [VIM 编辑模式](${baseUrl}/vim.html)
`
- });
\ No newline at end of file
+ });
From cdd4e813884b574d95a711be53cbab958b594a5a Mon Sep 17 00:00:00 2001
From: Saraph1nes
Date: Sat, 31 Aug 2024 12:20:43 +0800
Subject: [PATCH 35/44] ci: test
---
src/Cherry.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/Cherry.js b/src/Cherry.js
index d1ea873a..a43ba763 100644
--- a/src/Cherry.js
+++ b/src/Cherry.js
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+// 123
import mergeWith from 'lodash/mergeWith';
import Editor from './Editor';
import Engine from './Engine';
From 4acc6787a5ca974fe9c3ca1245140e82636d8816 Mon Sep 17 00:00:00 2001
From: Saraph1nes
Date: Sat, 31 Aug 2024 12:29:56 +0800
Subject: [PATCH 36/44] revert: test
---
src/Cherry.js | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/Cherry.js b/src/Cherry.js
index a43ba763..d1ea873a 100644
--- a/src/Cherry.js
+++ b/src/Cherry.js
@@ -13,7 +13,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-// 123
import mergeWith from 'lodash/mergeWith';
import Editor from './Editor';
import Engine from './Engine';
From c94d2eda2657da645dca2ab3d3458b4a68fc2dcf Mon Sep 17 00:00:00 2001
From: humyfred <513407656@qq.com>
Date: Tue, 3 Sep 2024 10:38:08 +0800
Subject: [PATCH 37/44] =?UTF-8?q?1.=20=E4=BF=AE=E5=A4=8Dcodeblock=20?=
=?UTF-8?q?=E4=B8=BB=E9=A2=98=E4=B8=8D=E5=AD=98=E5=9C=A8=E9=97=AE=E9=A2=98?=
=?UTF-8?q?=202.=20Toc=20=E9=93=BE=E6=8E=A5=E5=8A=A0=E4=B8=8A=E6=98=BE?=
=?UTF-8?q?=E7=A4=BA=E5=8A=A0=E4=B8=8A=E9=BB=98=E8=AE=A4=20self?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/core/hooks/Toc.js | 4 +++-
src/utils/code-preview-language-setting.js | 3 ---
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/src/core/hooks/Toc.js b/src/core/hooks/Toc.js
index b79ddb7d..185f142d 100644
--- a/src/core/hooks/Toc.js
+++ b/src/core/hooks/Toc.js
@@ -111,7 +111,9 @@ export default class Toc extends ParagraphBase {
}
const tocLink = this.linkProcessor(`#${node.id}`.replace(/safe_/g, '')); // transform header id to avoid being sanitized
return `
- ${nodePrefix}${node.text}${closeTag ? '' : ''}`;
+ ${nodePrefix}${node.text}${
+ closeTag ? '' : ''
+ }`;
}
$makePlainToc(tocNodeList) {
diff --git a/src/utils/code-preview-language-setting.js b/src/utils/code-preview-language-setting.js
index 83a62458..d5936656 100644
--- a/src/utils/code-preview-language-setting.js
+++ b/src/utils/code-preview-language-setting.js
@@ -74,7 +74,6 @@ const allCodeLangPrismSupport = [
'dotnet',
'extend',
'ftl',
- 'gawk',
'git',
'glsl',
'go',
@@ -100,7 +99,6 @@ const allCodeLangPrismSupport = [
'jsstacktrace',
'jsx',
'latex',
- 'ld',
'less',
'linker-script',
'lua',
@@ -126,7 +124,6 @@ const allCodeLangPrismSupport = [
'plain',
'plaintext',
'plant-uml',
- 'plantuml',
'plsql',
'powershell',
'properties',
From 263dd4ba4a17eb52a4daeb06e0261475f071ccc2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Tue, 3 Sep 2024 13:01:40 +0800
Subject: [PATCH 38/44] =?UTF-8?q?fix:=20#871=20=E9=87=8D=E5=81=9A=E4=BA=86?=
=?UTF-8?q?=E4=B8=8B=E5=BF=AB=E6=8D=B7=E9=94=AE=E9=85=8D=E7=BD=AE=E6=9C=BA?=
=?UTF-8?q?=E5=88=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
examples/scripts/index-demo.js | 55 ++++-------
src/Cherry.config.js | 23 ++++-
src/Cherry.js | 46 ++++-----
src/toolbars/Bubble.js | 3 +
src/toolbars/FloatMenu.js | 3 +
src/toolbars/HiddenToolbar.js | 7 ++
src/toolbars/MenuBase.js | 33 -------
src/toolbars/ShortcutKeyConfigPanel.js | 7 +-
src/toolbars/Sidebar.js | 7 ++
src/toolbars/Toolbar.js | 129 ++++++++++++-------------
src/toolbars/ToolbarRight.js | 7 ++
src/toolbars/hooks/FullScreen.js | 6 +-
src/toolbars/hooks/Settings.js | 2 +-
src/utils/config.js | 23 +----
src/utils/shortcutKey.js | 41 ++------
types/cherry.d.ts | 19 +++-
16 files changed, 181 insertions(+), 230 deletions(-)
diff --git a/examples/scripts/index-demo.js b/examples/scripts/index-demo.js
index 6be23d2c..82554eaf 100644
--- a/examples/scripts/index-demo.js
+++ b/examples/scripts/index-demo.js
@@ -171,45 +171,15 @@ var basicConfig = {
},
toolbars: {
toolbar: [
- 'bold',
- 'italic',
- {
- strikethrough: ['strikethrough', 'underline', 'sub', 'sup', 'ruby', 'customMenuAName'],
- },
- 'size',
- '|',
- 'color',
- 'header',
- '|',
- 'drawIo',
- '|',
- 'ol',
- 'ul',
- 'checklist',
- 'panel',
- 'justify',
- 'detail',
- '|',
- 'formula',
- {
- insert: ['image', 'audio', 'video', 'link', 'hr', 'br', 'code', 'inlineCode', 'formula', 'toc', 'table', 'pdf', 'word', 'file'],
- },
- 'graph',
- 'customMenuTable',
- 'togglePreview',
'settings',
'codeTheme',
'export',
- {
- customMenuBName: ['ruby', 'audio', 'video', 'customMenuAName'],
- },
- 'customMenuCName',
'theme',
],
- toolbarRight: ['fullScreen', '|', 'changeLocale', 'wordCount'],
- bubble: ['bold', 'italic', 'underline', 'strikethrough', 'sub', 'sup', 'quote', 'ruby', '|', 'size', 'color'], // array or false
- sidebar: ['mobilePreview', 'copy', 'theme', 'publish'],
- sidebar: ['mobilePreview', 'copy', 'theme'],
+ toolbarRight: [],
+ bubble: [], // array or false
+ sidebar: [],
+ hiddenToolbar: ['bold', 'italic', 'header', 'togglePreview', 'fullScreen', '|', 'changeLocale', 'wordCount', 'bold', 'italic', 'underline', 'strikethrough', 'sub', 'sup', 'quote', 'ruby', '|', 'size', 'color', 'mobilePreview', 'copy', 'theme'],
toc: {
updateLocationHash: false, // 要不要更新URL的hash
defaultModel: 'full', // pure: 精简模式/缩略模式,只有一排小点; full: 完整模式,会展示所有标题
@@ -220,6 +190,23 @@ var basicConfig = {
customMenuCName: customMenuC,
customMenuTable,
},
+ shortcutKey: {
+ 'Alt-s': 'fullScreen',
+ },
+ shortcutKeySettings: {
+ /** 是否替换已有的快捷键, true: 替换默认快捷键; false: 会追加到默认快捷键里,相同的shortcutKey会覆盖默认的 */
+ isReplace: false,
+ shortcutKeyMap: {
+ 'Alt-Digit1': {
+ hookName: 'header',
+ aliasName: '标题',
+ },
+ 'Control-Shift-KeyX': {
+ hookName: 'bold',
+ aliasName: '加粗',
+ },
+ },
+ },
// config: {
// publish: [
// {
diff --git a/src/Cherry.config.js b/src/Cherry.config.js
index 7a9c2852..75b0116a 100644
--- a/src/Cherry.config.js
+++ b/src/Cherry.config.js
@@ -407,13 +407,30 @@ const defaultConfig = {
// position: 'absolute', // 悬浮目录的悬浮方式。当滚动条在cherry内部时,用absolute;当滚动条在cherry外部时,用fixed
// cssText: '', // 自定义样式
// },
- // 快捷键配置,如果配置为空,则使用toolbar的配置
+ /**
+ * 自定义快捷键
+ * @deprecated 请使用`shortcutKeySettings`
+ */
shortcutKey: {
// 'Alt-1': 'header',
// 'Alt-2': 'header',
// 'Ctrl-b': 'bold',
// 'Ctrl-Alt-m': 'formula',
},
+ shortcutKeySettings: {
+ /** 是否替换已有的快捷键, true: 替换默认快捷键; false: 会追加到默认快捷键里,相同的shortcutKey会覆盖默认的 */
+ isReplace: false,
+ shortcutKeyMap: {
+ 'Alt-Digit1': {
+ hookName: 'header',
+ aliasName: '标题',
+ },
+ 'Control-Shift-KeyB': {
+ hookName: 'bold',
+ aliasName: '加粗',
+ },
+ },
+ },
// 一些按钮的配置信息
config: {
formula: {
@@ -544,9 +561,9 @@ const defaultConfig = {
afterLoadAllImgCallback: () => {},
},
},
+ /** 定义cherry缓存的作用范围,相同nameSpace的实例共享localStorage缓存 */
+ nameSpace: 'cherry',
themeSettings: {
- // 定义主题的作用范围,相同themeNameSpace的实例共享主题配置
- themeNameSpace: 'cherry',
// 主题列表,用于切换主题
themeList: [
{ className: 'default', label: '默认' },
diff --git a/src/Cherry.js b/src/Cherry.js
index d1ea873a..7fe3c6d7 100644
--- a/src/Cherry.js
+++ b/src/Cherry.js
@@ -43,7 +43,6 @@ import locales from '@/locales/index';
import { urlProcessorProxy } from './UrlCache';
import { CherryStatic } from './CherryStatic';
import { LIST_CONTENT } from '@/utils/regexp';
-import { storageKeyMap, clearAllStorageKeyMap } from './utils/shortcutKey';
/** @typedef {import('~types/cherry').CherryOptions} CherryOptions */
export default class Cherry extends CherryStatic {
@@ -126,26 +125,6 @@ export default class Cherry extends CherryStatic {
*/
this.engine = new Engine(this.options, this);
this.init();
- const toolbarShortcutKeyMap = this.toolbar?.shortcutKeyMap ?? {};
- if (
- toolbarShortcutKeyMap &&
- typeof toolbarShortcutKeyMap === 'object' &&
- Object.keys(toolbarShortcutKeyMap).length
- ) {
- const cacheShortcutKeyMap = Object.entries(toolbarShortcutKeyMap)
- .filter(([_, value]) => value && typeof value === 'object')
- .reduce((prev, curr) => {
- const [key, value] = curr;
- if (key in prev) {
- throw Error(`Duplicate shortcut key: ${key}`);
- }
- return (prev[key] = value), prev;
- }, {});
- storageKeyMap(this.instanceId, cacheShortcutKeyMap);
- this.clearAllStorageKeyMap = clearAllStorageKeyMap;
- // 页面关闭时清除缓存
- window.addEventListener('unload', this.clearAllStorageKeyMap);
- }
}
/**
@@ -170,6 +149,13 @@ export default class Cherry extends CherryStatic {
}
this.cherryDom = mountEl;
+ // 生成名称空间
+ if (typeof this.options.themeNameSpace === 'string') {
+ this.nameSpace = this.options.themeNameSpace;
+ } else {
+ this.nameSpace = this.options.nameSpace;
+ }
+
// 蒙层dom,用来拖拽编辑区&预览区宽度时展示蒙层
const wrapperDom = this.createWrapper();
// 创建编辑区
@@ -538,9 +524,8 @@ export default class Cherry extends CherryStatic {
let toolbarTheme = '';
let inlineCodeTheme = '';
let codeBlockTheme = '';
- const { themeNameSpace } = this.options.themeSettings;
- if (testHasLocal(themeNameSpace, 'theme')) {
- mainTheme = getThemeFromLocal(true, themeNameSpace);
+ if (testHasLocal(this.nameSpace, 'theme')) {
+ mainTheme = getThemeFromLocal(true, this.nameSpace);
} else {
mainTheme = this.options.themeSettings.mainTheme;
}
@@ -570,7 +555,7 @@ export default class Cherry extends CherryStatic {
'data-codeBlockTheme': codeBlockTheme,
});
- wrapperDom.setAttribute('data-code-block-theme', getCodeThemeFromLocal(this.options.themeNameSpace));
+ wrapperDom.setAttribute('data-code-block-theme', getCodeThemeFromLocal(this.nameSpace));
this.wrapperDom = wrapperDom;
return wrapperDom;
@@ -585,12 +570,16 @@ export default class Cherry extends CherryStatic {
const dom = createElement('div', 'cherry-toolbar');
this.toolbarContainer = dom;
}
+ if (this.options.toolbars.shortcutKey && Object.keys(this.options.toolbars.shortcutKey).length > 0) {
+ console.warn(
+ 'options.shortcutKey is deprecated, please use shortcutKeySettings.shortcutKeyMap instead, get more info at https://github.com/Tencent/cherry-markdown/wiki',
+ );
+ }
this.toolbar = new Toolbar({
dom: this.toolbarContainer,
$cherry: this,
buttonConfig: this.options.toolbars.toolbar,
customMenu: this.options.toolbars.customMenu,
- shortcutKey: this.options.toolbars.shortcutKey,
});
return this.toolbar;
}
@@ -771,10 +760,9 @@ export default class Cherry extends CherryStatic {
(this.options.engine.syntax.header && this.options.engine.syntax.header.anchorStyle) || 'default';
const autonumberClass = anchorStyle === 'autonumber' ? ' head-num' : '';
const { className, dom, enablePreviewerBubble, floatWhenClosePreviewer } = this.options.previewer;
- const { themeNameSpace } = this.options.themeSettings;
let mainTheme = '';
- if (testHasLocal(themeNameSpace, 'theme')) {
- mainTheme = getThemeFromLocal(true, themeNameSpace);
+ if (testHasLocal(this.nameSpace, 'theme')) {
+ mainTheme = getThemeFromLocal(true, this.nameSpace);
} else {
mainTheme = this.options.themeSettings.mainTheme;
}
diff --git a/src/toolbars/Bubble.js b/src/toolbars/Bubble.js
index 70d84faa..d83b93b1 100644
--- a/src/toolbars/Bubble.js
+++ b/src/toolbars/Bubble.js
@@ -49,6 +49,9 @@ export default class Bubble extends Toolbar {
this.editorDom = this.options.editor.getEditorDom();
this.initBubbleDom();
this.editorDom.querySelector('.CodeMirror').appendChild(this.bubbleDom);
+ Object.entries(this.shortcutKeyMap).forEach(([key, value]) => {
+ this.$cherry.toolbar.shortcutKeyMap[key] = value;
+ });
}
appendMenusToDom(menus) {
diff --git a/src/toolbars/FloatMenu.js b/src/toolbars/FloatMenu.js
index 6e83dba9..f7ba0580 100644
--- a/src/toolbars/FloatMenu.js
+++ b/src/toolbars/FloatMenu.js
@@ -27,6 +27,9 @@ export default class FloatMenu extends Toolbar {
this.editorDom = this.editor.getEditorDom();
this.editorDom.querySelector('.CodeMirror-scroll').appendChild(this.options.dom);
this.initAction();
+ Object.entries(this.shortcutKeyMap).forEach(([key, value]) => {
+ this.$cherry.toolbar.shortcutKeyMap[key] = value;
+ });
}
appendMenusToDom(menus) {
diff --git a/src/toolbars/HiddenToolbar.js b/src/toolbars/HiddenToolbar.js
index f81d468b..41717873 100644
--- a/src/toolbars/HiddenToolbar.js
+++ b/src/toolbars/HiddenToolbar.js
@@ -26,4 +26,11 @@ export default class HiddenToolbar extends Toolbar {
appendMenusToDom(menus) {
return;
}
+
+ init() {
+ super.init();
+ Object.entries(this.shortcutKeyMap).forEach(([key, value]) => {
+ this.$cherry.toolbar.shortcutKeyMap[key] = value;
+ });
+ }
}
diff --git a/src/toolbars/MenuBase.js b/src/toolbars/MenuBase.js
index cbfd7b42..17e0845a 100644
--- a/src/toolbars/MenuBase.js
+++ b/src/toolbars/MenuBase.js
@@ -18,7 +18,6 @@ import Logger from '@/Logger';
import { escapeHTMLSpecialCharOnce as $e } from '@/utils/sanitize';
import { createElement } from '@/utils/dom';
import NestedError from '@/utils/error';
-import { updateStorageKeyMap } from '@/utils/shortcutKey';
/**
* @typedef {Object} SubMenuConfigItem
@@ -448,38 +447,6 @@ export default class MenuBase {
return [];
}
- /**
- * @param {HookShortcutKeyMap} value 新值
- */
- setShortcutKeyMap(value) {
- if (!value || typeof value !== 'object') {
- throw new Error('shortcutKeyMap must be an object');
- }
- this.shortcutKeyMap = value;
- }
-
- /**
- * 更新快捷键映射
- * @param {string} oldShortcutKey 旧的快捷键
- * @param {string} newShortcutKey 新的快捷键
- */
- updateShortcutKeyMap(oldShortcutKey, newShortcutKey) {
- const old = this.shortcutKeyMap[oldShortcutKey];
- if (!old) {
- return false;
- }
- // 删除旧值
- delete this.shortcutKeyMap[oldShortcutKey];
- const newValue = {
- ...this.shortcutKeyMap,
- [newShortcutKey]: old,
- };
- // 更新内存中的映射
- this.shortcutKeyMap = newValue;
- // 更新缓存中的映射
- updateStorageKeyMap(this.$cherry.instanceId, oldShortcutKey, newValue);
- }
-
/**
* 更新菜单图标
* @param {import('~types/menus').CustomMenuConfig['icon']} options 图标配置
diff --git a/src/toolbars/ShortcutKeyConfigPanel.js b/src/toolbars/ShortcutKeyConfigPanel.js
index a10e985e..e5a3fb49 100644
--- a/src/toolbars/ShortcutKeyConfigPanel.js
+++ b/src/toolbars/ShortcutKeyConfigPanel.js
@@ -74,12 +74,9 @@ export default class ShortcutKeyConfigPanel {
if (oldShortcutKeys.length === shortcutPanel.children.length) {
// 旧的shortcutKey用于在更新时比较,删除旧值
const oldShortcutKey = keyStack2UniqueString(oldShortcutKeys);
- if (hookname && this.$cherry?.toolbar?.menus?.hooks?.[hookname]) {
+ if (hookname) {
// 触发更新快捷键
- this.$cherry?.toolbar?.menus?.hooks?.[hookname].updateShortcutKeyMap(
- oldShortcutKey,
- keyStack2UniqueString(keyStack),
- );
+ this.$cherry?.toolbar?.updateShortcutKeyMap(oldShortcutKey, keyStack2UniqueString(keyStack));
// 取二者较大者
const endIndex = Math.max(keyStack.length, shortcutPanel.children.length);
// 更新界面展示的快捷键
diff --git a/src/toolbars/Sidebar.js b/src/toolbars/Sidebar.js
index d17cdca7..d3ff4d91 100644
--- a/src/toolbars/Sidebar.js
+++ b/src/toolbars/Sidebar.js
@@ -26,4 +26,11 @@ export default class Sidebar extends Toolbar {
appendMenusToDom(menus) {
this.options.dom.appendChild(menus);
}
+
+ init() {
+ super.init();
+ Object.entries(this.shortcutKeyMap).forEach(([key, value]) => {
+ this.$cherry.toolbar.shortcutKeyMap[key] = value;
+ });
+ }
}
diff --git a/src/toolbars/Toolbar.js b/src/toolbars/Toolbar.js
index 8d12fe62..8bf02da9 100644
--- a/src/toolbars/Toolbar.js
+++ b/src/toolbars/Toolbar.js
@@ -13,11 +13,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-import { mac } from 'codemirror/src/util/browser';
import HookCenter from './HookCenter';
import { createElement } from '@/utils/dom';
import Logger from '@/Logger';
-import { getAllowedShortcutKey, getStorageKeyMap, keyStack2UniqueString } from '@/utils/shortcutKey';
+import { getAllowedShortcutKey, getStorageKeyMap, keyStack2UniqueString, storageKeyMap } from '@/utils/shortcutKey';
/**
* @typedef {()=>void} Bold 向cherry编辑器中插入粗体语法
@@ -281,11 +280,23 @@ export default class Toolbar {
* 收集快捷键
*/
collectShortcutKey() {
- if (this.options.shortcutKey && Object.keys(this.options.shortcutKey).length > 0) {
- console.warn(
- 'options.shortcutKey will deprecated in the future, please use shortcutKeyMap instead, get more info at https://github.com/Tencent/cherry-markdown/wiki',
- );
- this.shortcutKeyMap = this.options.shortcutKey;
+ // 兼容旧版本配置
+ if (
+ this.$cherry.options.toolbars.shortcutKey &&
+ Object.keys(this.$cherry.options.toolbars.shortcutKey).length > 0
+ ) {
+ Object.entries(this.$cherry.options.toolbars.shortcutKey).forEach(([key, value]) => {
+ const $key = key
+ .replace(/Ctrl-/g, 'Control-')
+ .replace(/-([A-Za-z])$/g, (w, m1) => {
+ return `-Key${m1.toUpperCase()}`;
+ })
+ .replace(/-([0-9])$/g, '-Digit$1');
+ this.shortcutKeyMap[$key] = { hookName: value, aliasName: this.$cherry.locale[value] || value };
+ });
+ }
+ if (this.$cherry.options.toolbars.shortcutKeySettings.isReplace) {
+ this.shortcutKeyMap = this.$cherry.options.toolbars.shortcutKeySettings.shortcutKeyMap;
} else {
this.menus.allMenusName.forEach((name) => {
this.menus.hooks[name].shortcutKeys?.forEach((key) => {
@@ -301,9 +312,48 @@ export default class Toolbar {
});
}
});
+ Object.entries(this.$cherry.options.toolbars.shortcutKeySettings.shortcutKeyMap).forEach(([key, value]) => {
+ this.shortcutKeyMap[key] = value;
+ });
+ // 本地缓存的快捷键配置优先级最高,按 hookName-aliasName 替换相同的快捷键
+ const cachedMap = getStorageKeyMap(this.$cherry.nameSpace);
+ if (cachedMap) {
+ const nameKeyMap = {};
+ Object.entries(this.shortcutKeyMap).forEach(([key, value]) => {
+ nameKeyMap[`${value.hookName}-${value.aliasName}`] = key;
+ });
+ Object.entries(cachedMap).forEach(([key, value]) => {
+ const testKey = `${value.hookName}-${value.aliasName}`;
+ if (nameKeyMap[testKey]) {
+ delete this.shortcutKeyMap[nameKeyMap[testKey]];
+ }
+ this.shortcutKeyMap[key] = value;
+ });
+ }
}
}
+ /**
+ * 更新快捷键映射
+ * @param {string} oldShortcutKey 旧的快捷键
+ * @param {string} newShortcutKey 新的快捷键
+ */
+ updateShortcutKeyMap(oldShortcutKey, newShortcutKey) {
+ if (oldShortcutKey === newShortcutKey) {
+ return false;
+ }
+ const old = this.shortcutKeyMap[oldShortcutKey];
+ if (!old) {
+ return false;
+ }
+ // 删除旧值
+ delete this.shortcutKeyMap[oldShortcutKey];
+ // 更新内存中的映射
+ this.shortcutKeyMap[newShortcutKey] = old;
+ // 更新缓存中的映射
+ storageKeyMap(this.$cherry.nameSpace, this.shortcutKeyMap);
+ }
+
collectToolbarHandler() {
this.toolbarHandlers = this.menus.allMenusName.reduce((handlerMap, name) => {
const menuHook = this.menus.hooks[name];
@@ -328,18 +378,9 @@ export default class Toolbar {
* @returns {boolean} 是否有对应的快捷键
*/
matchShortcutKey(evt) {
- const storageShortcutKeyMap = getStorageKeyMap(this.instanceId);
- if (storageShortcutKeyMap) {
- try {
- const onKeyStack = getAllowedShortcutKey(evt);
- const shortcutKey = keyStack2UniqueString(onKeyStack);
- return !!storageShortcutKeyMap?.[shortcutKey];
- } catch (error) {
- console.error(error);
- return false;
- }
- }
- return !!this.shortcutKeyMap[this.getCurrentKey(evt)];
+ const onKeyStack = getAllowedShortcutKey(evt);
+ const shortcutKey = keyStack2UniqueString(onKeyStack);
+ return !!this.shortcutKeyMap?.[shortcutKey];
}
/**
@@ -347,54 +388,12 @@ export default class Toolbar {
* @param {KeyboardEvent} evt
*/
fireShortcutKey(evt) {
- const storageShortcutKeyMap = getStorageKeyMap(this.instanceId);
- let currentKey = '';
- let keyMap;
- if (storageShortcutKeyMap) {
- const onKeyStack = getAllowedShortcutKey(evt);
- currentKey = keyStack2UniqueString(onKeyStack);
- keyMap = storageShortcutKeyMap[currentKey];
- } else {
- currentKey = this.getCurrentKey(evt);
- keyMap = this.shortcutKeyMap[currentKey];
- }
+ const onKeyStack = getAllowedShortcutKey(evt);
+ const currentKey = keyStack2UniqueString(onKeyStack);
+ const keyMap = this.shortcutKeyMap[currentKey]?.hookName;
+ console.log(keyMap, currentKey);
if (typeof keyMap === 'string' && keyMap) {
this.menus.hooks[keyMap]?.fire(evt, currentKey);
- } else if (typeof keyMap === 'object' && keyMap) {
- const { hookName } = keyMap;
- this.menus.hooks[hookName]?.fire(evt, currentKey);
- }
- }
-
- /**
- * 格式化当前按键,mac下的command按键转换为ctrl
- * @param {KeyboardEvent} event
- * @returns
- */
- getCurrentKey(event) {
- let key = '';
- if (event.ctrlKey) {
- key += 'Ctrl-';
- }
-
- if (event.altKey) {
- key += 'Alt-';
}
-
- if (event.metaKey && mac) {
- key += 'Ctrl-';
- }
-
- // 如果存在shift键
- if (event.shiftKey) {
- key += `Shift-`;
- }
-
- // 如果还有第三个键 且不是 shift键
- if (event.key && event.key.toLowerCase() !== 'shift') {
- key += event.key.toLowerCase();
- }
-
- return key;
}
}
diff --git a/src/toolbars/ToolbarRight.js b/src/toolbars/ToolbarRight.js
index d9b062d3..a7a4ef12 100644
--- a/src/toolbars/ToolbarRight.js
+++ b/src/toolbars/ToolbarRight.js
@@ -27,4 +27,11 @@ export default class ToolbarRight extends Toolbar {
toolbarLeft.appendChild(menus);
this.options.dom.appendChild(toolbarLeft);
}
+
+ init() {
+ super.init();
+ Object.entries(this.shortcutKeyMap).forEach(([key, value]) => {
+ this.$cherry.toolbar.shortcutKeyMap[key] = value;
+ });
+ }
}
diff --git a/src/toolbars/hooks/FullScreen.js b/src/toolbars/hooks/FullScreen.js
index da9e2ba8..4f52719e 100644
--- a/src/toolbars/hooks/FullScreen.js
+++ b/src/toolbars/hooks/FullScreen.js
@@ -31,18 +31,18 @@ export default class FullScreen extends MenuBase {
onClick() {
const cherryClass = this.editor.options.editorDom.parentElement.classList;
const cherryToolbarFullscreen = document.querySelector('.cherry-toolbar-fullscreen');
- while (cherryToolbarFullscreen.firstChild) {
+ while (cherryToolbarFullscreen && cherryToolbarFullscreen.firstChild) {
// 循环删除父元素下的第一个子元素,直到父元素下没有子元素
cherryToolbarFullscreen.removeChild(cherryToolbarFullscreen.firstChild);
}
if (cherryClass.contains('fullscreen')) {
const fullScreen = createElement('i', 'ch-icon ch-icon-fullscreen');
- cherryToolbarFullscreen.appendChild(fullScreen);
+ cherryToolbarFullscreen && cherryToolbarFullscreen.appendChild(fullScreen);
cherryClass.remove('fullscreen');
} else {
const minScreen = createElement('i', 'ch-icon ch-icon-minscreen');
- cherryToolbarFullscreen.appendChild(minScreen);
+ cherryToolbarFullscreen && cherryToolbarFullscreen.appendChild(minScreen);
cherryClass.add('fullscreen');
}
this.editor.editor.refresh();
diff --git a/src/toolbars/hooks/Settings.js b/src/toolbars/hooks/Settings.js
index 4ca66b48..08d0d61e 100644
--- a/src/toolbars/hooks/Settings.js
+++ b/src/toolbars/hooks/Settings.js
@@ -191,7 +191,7 @@ export default class Settings extends MenuBase {
const shortcutConfig = Object.values(this.shortcutKeyMap).find(({ sub }) => sub === shortcutKey);
if (typeof shortcutConfig === 'undefined') {
// 尝试找快捷键
- const storageKeyMap = getStorageKeyMap(this.$cherry.instanceId);
+ const storageKeyMap = getStorageKeyMap(this.$cherry.nameSpace);
const storageShortcutConfig = storageKeyMap?.[shortcutKey];
return storageShortcutConfig ? String(storageShortcutConfig.sub) : shortcutKey;
}
diff --git a/src/utils/config.js b/src/utils/config.js
index 27535ae6..8c8dc366 100644
--- a/src/utils/config.js
+++ b/src/utils/config.js
@@ -96,18 +96,12 @@ export function getThemeFromLocal(fullClass = false, nameSpace = 'cherry') {
* @param {string} theme 如果没有传theme,则从本地缓存里取
*/
export function changeTheme($cherry, theme = '') {
- let themeNameSpace = 'cherry';
- if (typeof $cherry.options.themeNameSpace === 'string') {
- themeNameSpace = $cherry.options.themeNameSpace;
- } else {
- themeNameSpace = $cherry.options.themeSettings.themeNameSpace || 'cherry';
- }
- const newTheme = (theme ? theme : getThemeFromLocal(false, themeNameSpace)).replace(/^.*theme__/, '');
+ const newTheme = (theme ? theme : getThemeFromLocal(false, $cherry.nameSpace)).replace(/^.*theme__/, '');
const newClass = ` theme__${newTheme}`;
$cherry.wrapperDom.className = $cherry.wrapperDom.className.replace(/ theme__[^ $]+?( |$)/g, ' ') + newClass;
$cherry.previewer.getDomContainer().className =
$cherry.previewer.getDomContainer().className.replace(/ theme__[^ $]+?( |$)/g, ' ') + newClass;
- saveThemeToLocal(themeNameSpace, newTheme);
+ saveThemeToLocal($cherry.nameSpace, newTheme);
}
/**
@@ -139,21 +133,14 @@ export function getCodeThemeFromLocal(nameSpace = 'cherry') {
/**
* 修改代码主题
- * 相同themeNameSpace的实例有一样的代码主题配置
+ * 相同nameSpace的实例有一样的代码主题配置
* @param {object} $cherry
* @param {string} codeTheme 如果没有传codeTheme,则从本地缓存里取
*/
export function changeCodeTheme($cherry, codeTheme) {
- let themeNameSpace = 'cherry';
- if (typeof $cherry.options.themeNameSpace === 'string') {
- themeNameSpace = $cherry.options.themeNameSpace;
- } else {
- themeNameSpace = $cherry.options.themeSettings.themeNameSpace || 'cherry';
- }
-
- const newTheme = codeTheme ? codeTheme : getCodeThemeFromLocal(themeNameSpace);
+ const newTheme = codeTheme ? codeTheme : getCodeThemeFromLocal($cherry.nameSpace);
$cherry.wrapperDom.setAttribute('data-code-block-theme', newTheme);
- saveCodeThemeToLocal(themeNameSpace, newTheme);
+ saveCodeThemeToLocal($cherry.nameSpace, newTheme);
}
diff --git a/src/utils/shortcutKey.js b/src/utils/shortcutKey.js
index bd2cd4e4..2ef21572 100644
--- a/src/utils/shortcutKey.js
+++ b/src/utils/shortcutKey.js
@@ -171,24 +171,24 @@ export const keyStackIsModifierkeys = (keyStack) => {
/**
* 缓存快捷键映射
- * @param {string} cherryInstanceId cherry 实例id
+ * @param {string} nameSpace cherry 的缓存命名空间
* @param {import('@/toolbars/MenuBase').HookShortcutKeyMap} keyMap 快捷键映射
* @returns
*/
-export const storageKeyMap = (cherryInstanceId, keyMap) => {
+export const storageKeyMap = (nameSpace, keyMap) => {
if (!keyMap || typeof keyMap !== 'object') {
throw new Error('keyMap must be a object');
}
- return window.localStorage.setItem(`cherry-shortcut-keymap-${cherryInstanceId}`, JSON.stringify(keyMap));
+ return window.localStorage.setItem(`${nameSpace}-cherry-shortcut-keymap`, JSON.stringify(keyMap));
};
/**
* 获取缓存快捷键映射
- * @param {string} cherryInstanceId cherry 实例id
+ * @param {string} nameSpace cherry 的缓存命名空间
* @returns
*/
-export const getStorageKeyMap = (cherryInstanceId) => {
- const shortcutKeyMapStorage = window.localStorage.getItem(`cherry-shortcut-keymap-${cherryInstanceId}`);
+export const getStorageKeyMap = (nameSpace) => {
+ const shortcutKeyMapStorage = window.localStorage.getItem(`${nameSpace}-cherry-shortcut-keymap`);
if (shortcutKeyMapStorage) {
try {
/** @type {import('@/toolbars/MenuBase').HookShortcutKeyMap} */
@@ -214,35 +214,6 @@ export const keyStack2UniqueString = (keyStack) => {
return keyStack.join('-');
};
-/**
- * 清除cherry 实例的快捷键映射
- */
-export const clearAllStorageKeyMap = () => {
- // 清除所有 cherry 实例的快捷键映射,即删除以`cherry-shortcut-keymap-` 开头的所有 localStorage
- Object.keys(window.localStorage).forEach((key) => {
- if (key.startsWith('cherry-shortcut-keymap-')) {
- window.localStorage.removeItem(key);
- }
- });
-};
-
-/**
- * 更新缓存中的快捷键映射
- * @param {string} cherryInstanceId cherry 实例id
- * @param {string} oldShortcutKey 旧的快捷键
- * @param {import('@/toolbars/MenuBase').HookShortcutKeyMap} keyMap 快捷键映射
- */
-export const updateStorageKeyMap = (cherryInstanceId, oldShortcutKey, keyMap) => {
- const originStorageKeyMap = getStorageKeyMap(cherryInstanceId);
- if (originStorageKeyMap) {
- // 先删除旧值
- delete originStorageKeyMap[oldShortcutKey];
- // 再添加新值
- Object.assign(originStorageKeyMap, keyMap);
- storageKeyMap(cherryInstanceId, originStorageKeyMap);
- }
-};
-
/**
* 将快捷键代码转换为平台对应的快捷键
* @param {string} code 源code
diff --git a/types/cherry.d.ts b/types/cherry.d.ts
index d881087a..6f6a4703 100644
--- a/types/cherry.d.ts
+++ b/types/cherry.d.ts
@@ -55,6 +55,8 @@ export interface _CherryOptions;
- /** 自定义快捷键 */
+ /**
+ * 自定义快捷键
+ * @deprecated 请使用`shortcutKeySettings`
+ */
shortcutKey?: Object | false;
+ /**
+ * 自定义快捷键
+ */
+ shortcutKeySettings?: {
+ /** 是否替换已有的快捷键, true: 替换默认快捷键; false: 会追加到默认快捷键里,相同的shortcutKey会覆盖默认的 */
+ isReplace?: boolean,
+ shortcutKeyMap?: { [shortcutKey:string]: ShortcutKeyMapStruct};
+ };
/** 一些按钮的配置信息 */
config?: CherryToolbarConfig;
}
From 2b71289ca526f2fbece1f60413365d5b06156876 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Tue, 3 Sep 2024 13:03:25 +0800
Subject: [PATCH 39/44] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=B8=8Bdemo?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
examples/scripts/index-demo.js | 41 ++++++++++++++++++++++++++++------
1 file changed, 34 insertions(+), 7 deletions(-)
diff --git a/examples/scripts/index-demo.js b/examples/scripts/index-demo.js
index 82554eaf..a8772f01 100644
--- a/examples/scripts/index-demo.js
+++ b/examples/scripts/index-demo.js
@@ -171,15 +171,45 @@ var basicConfig = {
},
toolbars: {
toolbar: [
+ 'bold',
+ 'italic',
+ {
+ strikethrough: ['strikethrough', 'underline', 'sub', 'sup', 'ruby', 'customMenuAName'],
+ },
+ 'size',
+ '|',
+ 'color',
+ 'header',
+ '|',
+ 'drawIo',
+ '|',
+ 'ol',
+ 'ul',
+ 'checklist',
+ 'panel',
+ 'justify',
+ 'detail',
+ '|',
+ 'formula',
+ {
+ insert: ['image', 'audio', 'video', 'link', 'hr', 'br', 'code', 'inlineCode', 'formula', 'toc', 'table', 'pdf', 'word', 'file'],
+ },
+ 'graph',
+ 'customMenuTable',
+ 'togglePreview',
'settings',
'codeTheme',
'export',
+ {
+ customMenuBName: ['ruby', 'audio', 'video', 'customMenuAName'],
+ },
+ 'customMenuCName',
'theme',
],
- toolbarRight: [],
- bubble: [], // array or false
- sidebar: [],
- hiddenToolbar: ['bold', 'italic', 'header', 'togglePreview', 'fullScreen', '|', 'changeLocale', 'wordCount', 'bold', 'italic', 'underline', 'strikethrough', 'sub', 'sup', 'quote', 'ruby', '|', 'size', 'color', 'mobilePreview', 'copy', 'theme'],
+ toolbarRight: ['fullScreen', '|', 'changeLocale', 'wordCount'],
+ bubble: ['bold', 'italic', 'underline', 'strikethrough', 'sub', 'sup', 'quote', 'ruby', '|', 'size', 'color'], // array or false
+ sidebar: ['mobilePreview', 'copy', 'theme', 'publish'],
+ sidebar: ['mobilePreview', 'copy', 'theme'],
toc: {
updateLocationHash: false, // 要不要更新URL的hash
defaultModel: 'full', // pure: 精简模式/缩略模式,只有一排小点; full: 完整模式,会展示所有标题
@@ -190,9 +220,6 @@ var basicConfig = {
customMenuCName: customMenuC,
customMenuTable,
},
- shortcutKey: {
- 'Alt-s': 'fullScreen',
- },
shortcutKeySettings: {
/** 是否替换已有的快捷键, true: 替换默认快捷键; false: 会追加到默认快捷键里,相同的shortcutKey会覆盖默认的 */
isReplace: false,
From 636dd2485176c859aeac1a575997220009715ca3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Tue, 3 Sep 2024 16:06:30 +0800
Subject: [PATCH 40/44] =?UTF-8?q?fix:=20=E6=B3=A8=E9=87=8A=E6=8E=89config?=
=?UTF-8?q?=E9=87=8C=E7=9A=84=E6=97=A0=E7=94=A8=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/Cherry.config.js | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/Cherry.config.js b/src/Cherry.config.js
index 75b0116a..c3393d83 100644
--- a/src/Cherry.config.js
+++ b/src/Cherry.config.js
@@ -421,14 +421,14 @@ const defaultConfig = {
/** 是否替换已有的快捷键, true: 替换默认快捷键; false: 会追加到默认快捷键里,相同的shortcutKey会覆盖默认的 */
isReplace: false,
shortcutKeyMap: {
- 'Alt-Digit1': {
- hookName: 'header',
- aliasName: '标题',
- },
- 'Control-Shift-KeyB': {
- hookName: 'bold',
- aliasName: '加粗',
- },
+ // 'Alt-Digit1': {
+ // hookName: 'header',
+ // aliasName: '标题',
+ // },
+ // 'Control-Shift-KeyB': {
+ // hookName: 'bold',
+ // aliasName: '加粗',
+ // },
},
},
// 一些按钮的配置信息
From 0d2ea981c4b3bcb87a3fe541d1ad66434458d542 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?sunsonliu=28=E5=88=98=E9=98=B3=29?=
Date: Tue, 3 Sep 2024 16:28:51 +0800
Subject: [PATCH 41/44] chore(release): 0.8.47
1.0
---
CHANGELOG.md | 20 +++++++++++++++++++
.../advance/cherry-table-echarts-plugin.js | 4 ++--
.../cherry-code-block-mermaid-plugin.js | 4 ++--
.../cherry-code-block-plantuml-plugin.js | 4 ++--
dist/cherry-markdown.core.common.js | 4 ++--
dist/cherry-markdown.core.js | 4 ++--
dist/cherry-markdown.css | 4 ++--
dist/cherry-markdown.engine.core.common.js | 4 ++--
dist/cherry-markdown.engine.core.esm.js | 4 ++--
dist/cherry-markdown.engine.core.js | 4 ++--
dist/cherry-markdown.esm.js | 4 ++--
dist/cherry-markdown.js | 4 ++--
dist/cherry-markdown.js.map | 4 ++--
dist/cherry-markdown.min.css | 4 ++--
dist/cherry-markdown.min.js | 4 ++--
dist/fonts/ch-icon.eot | 2 +-
dist/fonts/ch-icon.ttf | 2 +-
dist/fonts/ch-icon.woff | 2 +-
dist/fonts/ch-icon.woff2 | 2 +-
docs/Competitor-Analysis.md | 0
package.json | 2 +-
21 files changed, 53 insertions(+), 33 deletions(-)
create mode 100644 docs/Competitor-Analysis.md
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a97391ac..0d4b6b36 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,26 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+### [0.8.47](https://github.com/Tencent/cherry-markdown/compare/v0.8.46...v0.8.47) (2024-09-03)
+
+
+### Features
+
+* [#874](https://github.com/Tencent/cherry-markdown/issues/874) 优化主题、代码块主题的相关逻辑,便于做持久化,优先级:本地缓存>配置>默认配置 ([993d986](https://github.com/Tencent/cherry-markdown/commit/993d986928a9532670892647d27cfbc47e5e4e1d))
+* [#876](https://github.com/Tencent/cherry-markdown/issues/876) 窗口浮动 ([#884](https://github.com/Tencent/cherry-markdown/issues/884)) ([1a16235](https://github.com/Tencent/cherry-markdown/commit/1a162353c3638d6651527d4b17f49efb50895a30))
+* 浮动预览窗口优化 ([1199562](https://github.com/Tencent/cherry-markdown/commit/11995625f617e0f5d6f1f8df1c5715e656625e19))
+* **client:** add shortcut keys ([#878](https://github.com/Tencent/cherry-markdown/issues/878)) ([4e4cc3c](https://github.com/Tencent/cherry-markdown/commit/4e4cc3c10e39e7f72e54cf524dd2ac3c0b0b7d6e))
+
+
+### Bug Fixes
+
+* [#871](https://github.com/Tencent/cherry-markdown/issues/871) 重做了下快捷键配置机制 ([999a6cc](https://github.com/Tencent/cherry-markdown/commit/999a6ccf9d615a948d43453d61502bb0c78a9e5c))
+* [#879](https://github.com/Tencent/cherry-markdown/issues/879) 脚注跳转支持不更新location hash ([0cfe8b2](https://github.com/Tencent/cherry-markdown/commit/0cfe8b260a7c3acb5d4faa96712904c0577f0334))
+* 注释掉config里的无用配置 ([30c6fd7](https://github.com/Tencent/cherry-markdown/commit/30c6fd75dd1475d06f47887fcbf788355dd6fb57))
+* **client:** due to the proxy of the editor instance, data cannot be edit ([#877](https://github.com/Tencent/cherry-markdown/issues/877)) ([82a1974](https://github.com/Tencent/cherry-markdown/commit/82a19744504b173402f296b606289ac99f49b44d))
+* Ensure target directories exist ([486eaef](https://github.com/Tencent/cherry-markdown/commit/486eaefff973d473e4baa219ae141542346e0f74))
+* **type:** type error in config ([#839](https://github.com/Tencent/cherry-markdown/issues/839)) ([10a226c](https://github.com/Tencent/cherry-markdown/commit/10a226cb92aa9e56604a400f19eb61aa60273a5a))
+
### [0.8.46](https://github.com/Tencent/cherry-markdown/compare/v0.8.45...v0.8.46) (2024-08-12)
diff --git a/dist/addons/advance/cherry-table-echarts-plugin.js b/dist/addons/advance/cherry-table-echarts-plugin.js
index 7f496773..6bd14ca4 100644
--- a/dist/addons/advance/cherry-table-echarts-plugin.js
+++ b/dist/addons/advance/cherry-table-echarts-plugin.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:7c3287c1516b23ea98b20b7a4648a750bdf30fc8945eb0fdf2b1348a9483c193
-size 42961
+oid sha256:4ccfc4dc700fba3abde9a779ca42321a90bb922b3d91166e0ce7a608c67f68b8
+size 42914
diff --git a/dist/addons/cherry-code-block-mermaid-plugin.js b/dist/addons/cherry-code-block-mermaid-plugin.js
index 753546ab..586ce72b 100644
--- a/dist/addons/cherry-code-block-mermaid-plugin.js
+++ b/dist/addons/cherry-code-block-mermaid-plugin.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:5a01c4bf300bddea65d8a1f95f53f558d49568433f962bfb60c9975b117ef195
-size 44244
+oid sha256:4b61e84f5b42e7f82e813455af2f651ef9b4ab18e0a647e5e108f32e5869f213
+size 44291
diff --git a/dist/addons/cherry-code-block-plantuml-plugin.js b/dist/addons/cherry-code-block-plantuml-plugin.js
index 76f9c110..ba112bb7 100644
--- a/dist/addons/cherry-code-block-plantuml-plugin.js
+++ b/dist/addons/cherry-code-block-plantuml-plugin.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:69e1d1b2dbdd0caf5ced805af954df022c07aa3c63db8e975bcc38a800c6b31a
-size 48508
+oid sha256:9b1f1177c2e3e75118758ad1e7eb1aa26043989a41592080cd580775e20b38bf
+size 48504
diff --git a/dist/cherry-markdown.core.common.js b/dist/cherry-markdown.core.common.js
index 00dfc9e5..4bdbc4c2 100644
--- a/dist/cherry-markdown.core.common.js
+++ b/dist/cherry-markdown.core.common.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:0ac01c15fd8ab02d3faec627c3493c842412f2c802c6e4af93b2d24e14d073dc
-size 1411937
+oid sha256:82020ea9d300fc0e0f508c5fd626b580b9679306a10218573f570e6fc1e5683b
+size 1422670
diff --git a/dist/cherry-markdown.core.js b/dist/cherry-markdown.core.js
index e709f5b9..24c2bcf1 100644
--- a/dist/cherry-markdown.core.js
+++ b/dist/cherry-markdown.core.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:175bb84f00cd8237262d02db2933db29d556b1855a8d7ce21a685a4031599d58
-size 1412270
+oid sha256:f893eca6cfb239f79d7be264fc40a5c1018fdf29c660dfea12dae33676c32a3c
+size 1423004
diff --git a/dist/cherry-markdown.css b/dist/cherry-markdown.css
index 08d73628..d8fcb38f 100644
--- a/dist/cherry-markdown.css
+++ b/dist/cherry-markdown.css
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ee9b384e9e8d553258192eb81005cdc0b25913b8120201e902bb11537a6834dc
-size 223792
+oid sha256:ae41bc2faa2c19902f3106433686fc661ee02c665aaf0b8782c6bbb234abdf88
+size 224698
diff --git a/dist/cherry-markdown.engine.core.common.js b/dist/cherry-markdown.engine.core.common.js
index b7091240..689ca39a 100644
--- a/dist/cherry-markdown.engine.core.common.js
+++ b/dist/cherry-markdown.engine.core.common.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e318ab7d114482b649a010c955a3a6920b7004d0e98e67f2251b094d90cc43b9
-size 489726
+oid sha256:51f8ee3eefefade5d6613d5c215a4bb98f363d7534aed781b86b3dbce4107841
+size 486953
diff --git a/dist/cherry-markdown.engine.core.esm.js b/dist/cherry-markdown.engine.core.esm.js
index 1c80a86a..e26a0bf0 100644
--- a/dist/cherry-markdown.engine.core.esm.js
+++ b/dist/cherry-markdown.engine.core.esm.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:c2273a96aa4928c63049b0ae8bbb43eec1a23046eb6b667cdf1ee62e6e86b4c0
-size 489613
+oid sha256:4041dea857e194a93b8ca31d1215df9e4d9740696eef1a1149b3a34b318eede1
+size 486840
diff --git a/dist/cherry-markdown.engine.core.js b/dist/cherry-markdown.engine.core.js
index 7df042c5..651a916b 100644
--- a/dist/cherry-markdown.engine.core.js
+++ b/dist/cherry-markdown.engine.core.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:31fc013a62b4a5d8266672fde7fae56e56fab52d6cbfdf0b8e6ec2f4151d89a2
-size 490015
+oid sha256:761fc74d0d114a2813349b2ab2c1948dcffc1b8b893d0808279f46c121c8ff75
+size 487242
diff --git a/dist/cherry-markdown.esm.js b/dist/cherry-markdown.esm.js
index d5ac9829..ba787eb9 100644
--- a/dist/cherry-markdown.esm.js
+++ b/dist/cherry-markdown.esm.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b949495216a729b8bcb273b99c4ea8ddef8e7d4a1dd7f01c42506322ca847947
-size 4182325
+oid sha256:7375353e1636b0bf1edfa43b672307225a0a203f3b4f81b4f2e2cffa2eedf04f
+size 4193046
diff --git a/dist/cherry-markdown.js b/dist/cherry-markdown.js
index 5ad97a8e..270d4de6 100644
--- a/dist/cherry-markdown.js
+++ b/dist/cherry-markdown.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:023ce4923c67a36c82b586844d662a2e8d2c969320ecc30e8ba76cc7737a9e3b
-size 8056353
+oid sha256:ce46b1c125d03e437161bd433a21a5afd3258896ceeefbcc386bf57020526973
+size 8073929
diff --git a/dist/cherry-markdown.js.map b/dist/cherry-markdown.js.map
index 98131e33..ee7f43a3 100644
--- a/dist/cherry-markdown.js.map
+++ b/dist/cherry-markdown.js.map
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:93cca4aa35cfc6ecf0d4c21d120024b6ae94ad8f0797e3e0f31684124ca12ac4
-size 19133533
+oid sha256:16f3e47cbad3436cc91a46f5efcfd722f167f234627ff5959603196d50284e01
+size 19167580
diff --git a/dist/cherry-markdown.min.css b/dist/cherry-markdown.min.css
index 2b24be57..609d641a 100644
--- a/dist/cherry-markdown.min.css
+++ b/dist/cherry-markdown.min.css
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:819b8fe0ef4c2ec5389efb6752e398f614525997135ead2fd2a36adbf7551504
-size 173575
+oid sha256:577198e19c45cfd40e6f1695d3d9f20fc54fe920f7df31ed74d3fa16c5a1fdab
+size 174340
diff --git a/dist/cherry-markdown.min.js b/dist/cherry-markdown.min.js
index 5ab14324..78fe5be6 100644
--- a/dist/cherry-markdown.min.js
+++ b/dist/cherry-markdown.min.js
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e7396a074525d0be1696a9d6397f9b25e3c404f196c0882ecaeafe86b63b2871
-size 4182671
+oid sha256:b54887a1a8392d4c262d55e5ae6cbcb62bc8ec0f90742d30cc8129d548f1fa2b
+size 4193393
diff --git a/dist/fonts/ch-icon.eot b/dist/fonts/ch-icon.eot
index 6344fe24..030694fe 100644
--- a/dist/fonts/ch-icon.eot
+++ b/dist/fonts/ch-icon.eot
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:8989ea021363279d19798eca69b71cac4b59427a256c1c4ac456dc8b80df291e
+oid sha256:4984fdbcc6c420b4c9d7722cdf6cf611e4e3de66a53335a6c823e957f8d39c2b
size 20940
diff --git a/dist/fonts/ch-icon.ttf b/dist/fonts/ch-icon.ttf
index e30f367f..f4abbabc 100644
--- a/dist/fonts/ch-icon.ttf
+++ b/dist/fonts/ch-icon.ttf
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ae1418a5b5f12acb324c25c601be6106581114ad4f6135f9ae37d08ef6a4ca8f
+oid sha256:c137fc13f2635ffc15bbd3cc639eddb84251beab35798f1688cd707a18e572ea
size 20776
diff --git a/dist/fonts/ch-icon.woff b/dist/fonts/ch-icon.woff
index 0ed3ef1e..128a61b9 100644
--- a/dist/fonts/ch-icon.woff
+++ b/dist/fonts/ch-icon.woff
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9eead8f4beef3461125618da8de50920fd389d61be81d23eca5a278fdb0f519a
+oid sha256:d47d41822938d4950f695cadee2d02225ac755f2eee1dc6984eb23cda52aa6e5
size 12092
diff --git a/dist/fonts/ch-icon.woff2 b/dist/fonts/ch-icon.woff2
index d4c17018..8b3687ef 100644
--- a/dist/fonts/ch-icon.woff2
+++ b/dist/fonts/ch-icon.woff2
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:2e48de00fd3ffc179107d269879f2362135dcbf686388f5e821efc36b327cec3
+oid sha256:01b55c8788ad572e7f19b0626617d64ca0b958ef63da0478d71b14222de6bedd
size 10256
diff --git a/docs/Competitor-Analysis.md b/docs/Competitor-Analysis.md
new file mode 100644
index 00000000..e69de29b
diff --git a/package.json b/package.json
index 0de7755d..cebf8674 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "cherry-markdown",
"license": "Apache-2.0",
- "version": "0.8.46",
+ "version": "0.8.47",
"description": "a new markdown editor",
"repository": {
"type": "git",
From fd56227cb64c7e6ad7252ce80b1c365cc90f5b0e Mon Sep 17 00:00:00 2001
From: Zeworl_rod <1961338216@qq.com>
Date: Thu, 5 Sep 2024 22:40:19 +0800
Subject: [PATCH 42/44] 1.0
1.1
Modules 1 to 4 are preliminarily completed.
---
docs/Competitor-Analysis.md | 330 ++++++++++++++++++++++++++++++++++++
1 file changed, 330 insertions(+)
diff --git a/docs/Competitor-Analysis.md b/docs/Competitor-Analysis.md
index e69de29b..c2c91719 100644
--- a/docs/Competitor-Analysis.md
+++ b/docs/Competitor-Analysis.md
@@ -0,0 +1,330 @@
+
+### 内容介绍
+
+> 本项目是[2024腾讯犀牛鸟开源人才培养计划—Cherry Markdown](https://github.com/Tencent/OpenSourceTalent/issues/41)中的竞品分析任务。此次分析将从语法能力、功能、安全、性能、扩展能力以及引擎实现方式和二次开发难易程度等多个维度展开,全面对比 Cherry Markdown 与其他主要 markdown 编辑器的差异。
+
+
+> 时间安排:
+> 8.23-8.28进行了前期的竞品调研,8.29-9.5进行了文档的初步书写工作,预计9.5-9.10完成所有测试和文档写作,9.10-9.15进行进一步的文档整理工作。
+
+#### 目录
+
+1. [项目简述](#1.%E9%A1%B9%E7%9B%AE%E7%AE%80%E8%BF%B0)
+ 1. [1.1 项目介绍](#1.1%20%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D)
+ 1. [1.2 项目特性](#1.1%20%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D)
+1. [2.主要竞品概述](#2.%E4%B8%BB%E8%A6%81%E7%AB%9E%E5%93%81%E6%A6%82%E8%BF%B0)
+ 1. [2.1 目前主要的markdown编辑器](#2.1%20%E7%9B%AE%E5%89%8D%E4%B8%BB%E8%A6%81%E7%9A%84markdown%E7%BC%96%E8%BE%91%E5%99%A8)
+ 2. [2.2 定位和目标用户](#2.2%20%E5%AE%9A%E4%BD%8D%E5%92%8C%E7%9B%AE%E6%A0%87%E7%94%A8%E6%88%B7)
+2. [3.语法能力对比](#3.%E8%AF%AD%E6%B3%95%E8%83%BD%E5%8A%9B%E5%AF%B9%E6%AF%94)
+ 1. [3.1 语法支持](#3.1%20%E8%AF%AD%E6%B3%95%E6%94%AF%E6%8C%81)
+ 2. [3.2 语法特性](#3.2%20%E8%AF%AD%E6%B3%95%E7%89%B9%E6%80%A7)
+ 3. [3.3 兼容性](#3.3%20%E5%85%BC%E5%AE%B9%E6%80%A7)
+3. [4.功能对比](#4.%E5%8A%9F%E8%83%BD%E5%AF%B9%E6%AF%94)
+ 1. [4.1 语法支持](#4.1%20%E8%AF%AD%E6%B3%95%E6%94%AF%E6%8C%81)
+ 2. [4.2 编辑模式](#4.2%20%E7%BC%96%E8%BE%91%E6%A8%A1%E5%BC%8F)
+ 3. [4.3 功能特性](#4.3%20%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7)
+4. [5.性能对比](#5.%E6%80%A7%E8%83%BD%E5%AF%B9%E6%AF%94)
+ 1. [5.1 测试环境描述](#5.1%20%E6%B5%8B%E8%AF%95%E7%8E%AF%E5%A2%83%E6%8F%8F%E8%BF%B0)
+ 2. [5.2 局部渲染和更新](#5.2%20%E5%B1%80%E9%83%A8%E6%B8%B2%E6%9F%93%E5%92%8C%E6%9B%B4%E6%96%B0)
+ 3. [5.3 运行环境](#5.3%20%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83)
+ 4. [5.4 性能指标](#5.4%20%E6%80%A7%E8%83%BD%E6%8C%87%E6%A0%87)
+ 5. [5.5 测试结果](#5.5%20%E6%B5%8B%E8%AF%95%E7%BB%93%E6%9E%9C)
+5. [6.安全对比](#6.%E5%AE%89%E5%85%A8%E5%AF%B9%E6%AF%94)
+ 1. [6.1 数据保护](#6.1%20%E6%95%B0%E6%8D%AE%E4%BF%9D%E6%8A%A4)
+ 2. [6.2 漏洞管理](#6.2%20%E6%BC%8F%E6%B4%9E%E7%AE%A1%E7%90%86)
+6. [7.拓展能力对比](#7.%E6%8B%93%E5%B1%95%E8%83%BD%E5%8A%9B%E5%AF%B9%E6%AF%94)
+ 1. [7.1 插件系统](#7.1%20%E6%8F%92%E4%BB%B6%E7%B3%BB%E7%BB%9F)
+ 2. [7.2 自定义功能](#7.2%20%E8%87%AA%E5%AE%9A%E4%B9%89%E5%8A%9F%E8%83%BD)
+7. [8.引擎实现方式](#8.%E5%BC%95%E6%93%8E%E5%AE%9E%E7%8E%B0%E6%96%B9%E5%BC%8F)
+ 1. [8.1 技术栈](#8.1%20%E6%8A%80%E6%9C%AF%E6%A0%88)
+ 2. [8.2 设计模式](#8.2%20%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F)
+ 3. [8.3 代码质量](#8.3%20%E4%BB%A3%E7%A0%81%E8%B4%A8%E9%87%8F)
+8. [9.二开难易程度](#9.%E4%BA%8C%E5%BC%80%E9%9A%BE%E6%98%93%E7%A8%8B%E5%BA%A6)
+ 1. [9.1 文档与支持](#9.1%20%E6%96%87%E6%A1%A3%E4%B8%8E%E6%94%AF%E6%8C%81)
+ 2. [9.2 开发复杂度](#9.2%20%E5%BC%80%E5%8F%91%E5%A4%8D%E6%9D%82%E5%BA%A6)
+ 3. [9.3 API和插件](#9.3%20API%E5%92%8C%E6%8F%92%E4%BB%B6)
+
+### 1.Cherry Markdown项目简述
+---
+#### 1.1 项目介绍
+
+Cherry Markdown Editor 是一款 **Javascript Markdown 编辑器**,具有**开箱即用、轻量简洁、易于扩展**等特点. 它可以运行在**浏览器或服务端(NodeJs).**
+
+- 开箱即用
+开发者可以使用非常简单的方式**调用并实例化 Cherry Markdown 编辑器**,实例化的编辑器默认**支持大部分常用的 markdown 语法(如标题、目录、流程图、公式等)**。
+
+- 易于拓展
+当 Cherry Markdown 编辑器支持的语法不满足开发者需求时,可以快速的进行**二次开发或功能扩展**。同时,CherryMarkdown 编辑器应该由**纯 JavaScript 实现,不应该依赖 angular、vue、react 等框架技术,框架只提供容器环境即可。
+
+![f689eeec218dc529228e3b6e09bd5770.png](https://ice.frostsky.com/2024/09/05/f689eeec218dc529228e3b6e09bd5770.png)
+图1.本地部署cherry Markdown Editor演示
+#### 1.2 项目特性
+
+- 语法特性
+1. 图片缩放、对齐、引用
+2. 根据表格内容生成图表
+3. 字体颜色、字体大小
+4. 字体背景颜色、上标、下标
+5. checklist
+6. 音视频
+
+- 多种模式
+1. 双栏编辑预览模式(支持同步滚动)
+2. 纯预览模式
+3. 无工具栏模式(极简编辑模式)
+4. 移动端预览模式
+
+- 功能特性
+1. 复制 Html 粘贴成 MD 语法
+2. 经典换行&常规换行
+3. 多光标编辑
+4. 图片尺寸
+5. 导出长图、pdf
+6. float toolbar 在新行行首支持快速工具栏
+7. bubble toolbar 选中文字时联想出快速工具栏
+
+- 性能特性
+1. 局部渲染
+2. 局部更新
+
+- 安全
+Cherry Markdown 有内置的安全 Hook,通过过滤白名单以及 DomPurify 进行扫描过滤.
+
+- 样式主题
+Cherry Markdown 有多种样式主题选择
+
+- 特性展示
+这里可以看到特性的简短的演示 [screenshot](https://github.com/Tencent/cherry-markdown/wiki/%E7%89%B9%E6%80%A7%E5%B1%95%E7%A4%BA-features)
+
+
+### 2.主要竞品概述
+---
+
+#### 2.1 目前主要的markdown编辑器
+
+1. **ByteMD(https://github.com/bytedance/bytemd?tab=readme-ov-file)**:由字节跳动旗下掘金社区出品的轻量级、扩展性强的Markdown编辑器JavaScript库。它不需要导入任何UI Framework包,可以用于React、Vue和Angular等框架。ByteMD内置了基本Markdown语法的扩展插件系统,支持代码语法高亮显示、数学公式和流程图等。它还处理了常见的跨网站脚本攻击,兼容SSR。
+
+2. **Mavon-Editor(https://github.com/hinesboy/mavonEditor)**:这是一个基于Vue的Markdown编辑器库,提供了所见即所得的编辑体验,提供了丰富的功能,既可以用于编辑也可以用于解析。它支持标题、图片、备注、代码块、无序列表、有序列表、链接、表格等Markdown标签,并且对代码块和备注的支持较好。
+
+3. **Editor.md(https://github.com/pandao/editor.md)**:这是一个基于CodeMirror、jQuery和Marked的开源可嵌入在线Markdown编辑器(组件)。它支持实时预览、图像上载、预格式化文本/代码块/表格插入、代码折叠、搜索替换、只读、主题、多语言、HTML实体、代码语法突出显示等功能。
+
+3. **Vditor(https://github.com/Vanessa219/vditor)**:这是一款浏览器端的Markdown编辑器,支持所见即所得(富文本)、即时渲染(类似Typora)和分屏预览模式。
+
+4. **Vue-markdown-editor(https://github.com/code-farmer-i/vue-markdown-editor)**:这是一个基于Vue开发的Markdown编辑器组件。
+
+5. **Md-editor-v3(https://github.com/imzbf/md-editor-v3)**:这是一个Markdown编辑器的Vue3版本,使用JSX和TypeScript语法开发,支持切换主题、Prettier美化文本等。
+
+6. **tui.editor(https://github.com/nhn/tui.editor)**:这是一个Markdown所见即所得编辑器,高效且可扩展,使用MIT开源协议。
+
+#### 2.2 定位和目标用户
+
+>定位
+
+Cherry Markdown Editor 可以运行在**浏览器或服务端(NodeJs).** 相较于传统的富文本编辑器,Cherry Markdown Editor 更轻量,加载速度快,对性能的影响小。同时,作为一个开源项目,Cherry Markdown Editor 鼓励社区贡献,不断迭代和完善功能。支持浏览器和Node.js,使得它能够在多种环境中运行,包括桌面应用和移动设备。
+
+> Cherry Markdown Editor 的目标用户主要包括以下几类:
+
+- **前端开发者**:需要在Web应用中快速集成Markdown编辑功能的开发者。
+- **内容创作者**:希望通过Markdown格式创作和发布内容的写作者和编辑。
+- **企业用户**:需要在内部系统或产品中提供Markdown编辑和预览功能的公司。
+- **教育机构**:需要为学生和教师提供Markdown编辑工具的教育平台。
+
+### 3.语法能力对比
+---
+
+#### 3.1 语法支持
+//TODO:图表对比
+
+在现代的Markdown编辑器中,除了支持基础的Markdown语法(如标题、无序列表、有序列表、链接、强调、代码块等),用户还期待更多的高级语法特性。以下是一些主要Markdown编辑器在语法支持方面的对比:
+
+1. **ByteMD**:支持基础Markdown语法,以及扩展插件系统,可以添加数学公式和流程图等高级功能。
+2. **Mavon-Editor**:支持基础Markdown语法,并且对代码块和备注的支持较好,适合需要展示代码或技术文档的场景。
+3. **Editor.md**:支持基础Markdown语法,并提供实时预览、图像上载、代码折叠、搜索替换等高级功能。
+4. **Vditor**:支持基础Markdown语法,以及所见即所得和即时渲染模式,适合需要类似Typora编辑体验的用户。
+5. **Vue-markdown-editor**:作为一个Vue组件,它支持基础Markdown语法,并且可以轻松集成到Vue项目中。
+6. **Md-editor-v3**:支持基础Markdown语法,并且使用JSX和TypeScript开发,适合需要在Vue3项目中使用Markdown编辑器的场景。
+7. **tui.editor**:支持基础Markdown语法,并且提供所见即所得的编辑体验,适合需要高效且可扩展编辑器的用户。
+
+#### 3.2 语法特性
+//TODO:图表对比
+
+Cherry Markdown Editor 的语法特性如下:
+
+- 图片缩放、对齐、引用
+- 根据表格内容生成图表
+- 字体颜色、字体大小
+- 字体背景颜色、上标、下标
+- Checklist
+- 音视频
+
+与之相比,其他编辑器的语法特性可能包括但不限于:
+
+- **ByteMD**:可能支持数学公式和流程图的扩展。
+- **Mavon-Editor**:可能支持更丰富的代码块和备注功能。
+- **Editor.md**:可能支持图像上载和代码折叠。
+- **Vditor**:可能支持更多的所见即所得编辑功能。
+- **Vue-markdown-editor**:可能支持Vue特定的Markdown编辑功能。
+- **Md-editor-v3**:可能支持主题切换和文本美化。
+- **tui.editor**:可能支持更多的所见即所得编辑功能和扩展。
+
+#### 3.3 兼容性
+//TODO:图表对比
+1. **Cherry Markdown Editor**
+ - **浏览器兼容性**:支持所有主流浏览器,包括但不限于Chrome、Firefox、Safari、Edge等。
+ - **操作系统兼容性**:能够在Windows、macOS、Linux等操作系统上运行,无需额外配置。
+ - **框架兼容性**:不依赖于特定的前端框架,可以轻松集成到任何使用JavaScript的前端项目中。
+ - **移动端兼容性**:提供移动端预览模式,确保在智能手机和平板电脑上也能提供良好的用户体验。
+2. **ByteMD**
+ - **浏览器兼容性**:兼容主流浏览器,支持现代Web标准。
+ - **框架兼容性**:专为现代JavaScript框架设计,如React、Vue和Angular,易于集成。
+ - **SSR兼容性**:支持服务器端渲染,适合需要SSR支持的应用。
+3. **Mavon-Editor**
+ - **浏览器兼容性**:在主流浏览器中表现良好,包括对Vue.js的支持。
+ - **框架兼容性**:专为Vue.js框架设计,对于Vue开发者来说集成简单。
+4. **Editor.md**
+ - **浏览器兼容性**:支持所有主流浏览器,包括对老旧浏览器的良好支持。
+ - **框架兼容性**:作为一个独立的组件,可以轻松集成到任何前端项目中。
+5. **Vditor**
+ - **浏览器兼容性**:在现代浏览器中提供一致的用户体验。
+ - **模式兼容性**:支持多种编辑模式,包括所见即所得和即时渲染模式。
+6. **Vue-markdown-editor**
+ - **浏览器兼容性**:主要针对使用Vue.js的开发者,兼容主流浏览器。
+ - **框架兼容性**:专为Vue.js设计,易于在Vue项目中使用。
+7. **Md-editor-v3**
+ - **浏览器兼容性**:兼容主流浏览器,支持Vue3的特性。
+ - **框架兼容性**:专为Vue3开发,使用JSX和TypeScript,适合现代Web开发。
+8. **tui.editor**
+ - **浏览器兼容性**:在所有主流浏览器中提供一致的编辑体验。
+ - **框架兼容性**:作为一个独立的编辑器,可以集成到任何支持JavaScript的前端框架中。
+
+
+### 4.功能对比
+---
+#### 4.1 语法支持
+//TODO:图表对比
+
+- **Cherry Markdown Editor**
+ - 支持标题、目录、流程图、公式等高级Markdown语法。
+ - 图片缩放、对齐、引用,提供更丰富的图片编辑选项。
+ - 字体样式支持,包括颜色、大小、背景颜色、上标、下标等。
+ - 支持checklist,方便创建和跟踪任务列表。
+ - 支持音视频嵌入,丰富内容表现形式。
+
+- **ByteMD**
+ - 支持基础Markdown语法和扩展插件系统。
+ - 代码语法高亮显示,适合技术文档和代码示例。
+ - 数学公式和流程图支持,适合学术和技术写作。
+
+- **Mavon-Editor**
+ - 所见即所得的编辑体验,支持多种Markdown标签。
+ - 代码块和备注支持较好,适合展示代码和详细说明。
+
+- **Editor.md**
+ - 实时预览、图像上载、预格式化文本/代码块/表格插入。
+ - 代码折叠、搜索替换、只读模式、多语言支持。
+
+- **Vditor**
+ - 所见即所得(富文本)、即时渲染和分屏预览模式。
+ - 支持多种编辑模式,适应不同用户习惯。
+
+- **Vue-markdown-editor**
+ - 作为Vue组件,支持基础Markdown语法。
+ - 可以定制化以适应Vue项目的特殊需求。
+
+- **Md-editor-v3**
+ - 支持Vue3的特性,使用JSX和TypeScript开发。
+ - 支持主题切换、Prettier美化文本等高级功能。
+
+- **tui.editor**
+ - 所见即所得编辑器,高效且可扩展。
+ - 支持多种语言和代码语法高亮。
+
+
+#### 4.2 编辑模式
+//TODO:图表对比
+
+- **Cherry Markdown Editor**
+ - 双栏编辑预览模式,支持同步滚动。
+ - 纯预览模式,专注于内容展示。
+ - 无工具栏模式,极简编辑体验。
+ - 移动端预览模式,优化移动设备上的阅读体验。
+
+- **ByteMD**
+ - 可定制的编辑器模式,适应不同的集成需求。
+
+- **Mavon-Editor**
+ - 所见即所得模式,提供直观的编辑体验。
+
+- **Editor.md**
+ - 实时预览模式,编辑和预览同步进行。
+
+- **Vditor**
+ - 多种编辑模式,包括所见即所得和即时渲染。
+
+- **Vue-markdown-editor**
+ - 作为Vue组件,可以灵活地集成到Vue应用中。
+
+- **Md-editor-v3**
+ - 支持主题切换,提供个性化的编辑体验。
+
+- **tui.editor**
+ - 所见即所得模式,提供流畅的编辑体验。
+
+#### 4.3 功能特性
+//TODO:图表对比
+
+- **Cherry Markdown**:
+1. 复制 Html 粘贴成 MD 语法
+2. 经典换行&常规换行
+3. 多光标编辑
+4. 图片尺寸
+5. 导出长图、pdf
+6. float toolbar 在新行行首支持快速工具栏
+7. bubble toolbar 选中文字时联想出快速工具栏
+
+### 5.性能对比
+---
+#### 5.1 测试环境描述
+
+#### 5.2 局部渲染和更新
+
+#### 5.3 运行环境
+
+#### 5.4 性能指标
+
+#### 5.5 测试结果
+
+
+### 6.安全对比
+---
+#### 6.1 数据保护
+
+#### 6.2 漏洞管理
+
+
+### 7.拓展能力对比
+---
+#### 7.1 插件系统
+
+#### 7.2 自定义功能
+
+### 8.引擎实现方式
+---
+#### 8.1 技术栈
+
+#### 8.2 设计模式
+
+#### 8.3 代码质量
+
+### 9.二开难易程度
+---
+#### 9.1 文档与支持
+
+#### 9.2 开发复杂度
+
+#### 9.3 API和插件
+
+
+
+
+
From 5eddb519798cd57119af5785cda7f45b7b04e106 Mon Sep 17 00:00:00 2001
From: Zeworl_rod <1961338216@qq.com>
Date: Fri, 6 Sep 2024 15:05:36 +0800
Subject: [PATCH 43/44] Modules 1 to 4 are preliminarily completed.
---
docs/Competitor-Analysis.md | 255 +-
e -i HEAD~4 | 6322 +++++++++++++++++++++++++++++++++++
git rebase -i HEAD~3 | 6322 +++++++++++++++++++++++++++++++++++
3 files changed, 12744 insertions(+), 155 deletions(-)
create mode 100644 e -i HEAD~4
create mode 100644 git rebase -i HEAD~3
diff --git a/docs/Competitor-Analysis.md b/docs/Competitor-Analysis.md
index c2c91719..1338a833 100644
--- a/docs/Competitor-Analysis.md
+++ b/docs/Competitor-Analysis.md
@@ -1,3 +1,5 @@
+# Cherry-Markdown-competitor-analysis
+
### 内容介绍
@@ -9,40 +11,41 @@
#### 目录
-1. [项目简述](#1.%E9%A1%B9%E7%9B%AE%E7%AE%80%E8%BF%B0)
- 1. [1.1 项目介绍](#1.1%20%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D)
- 1. [1.2 项目特性](#1.1%20%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D)
-1. [2.主要竞品概述](#2.%E4%B8%BB%E8%A6%81%E7%AB%9E%E5%93%81%E6%A6%82%E8%BF%B0)
- 1. [2.1 目前主要的markdown编辑器](#2.1%20%E7%9B%AE%E5%89%8D%E4%B8%BB%E8%A6%81%E7%9A%84markdown%E7%BC%96%E8%BE%91%E5%99%A8)
- 2. [2.2 定位和目标用户](#2.2%20%E5%AE%9A%E4%BD%8D%E5%92%8C%E7%9B%AE%E6%A0%87%E7%94%A8%E6%88%B7)
-2. [3.语法能力对比](#3.%E8%AF%AD%E6%B3%95%E8%83%BD%E5%8A%9B%E5%AF%B9%E6%AF%94)
- 1. [3.1 语法支持](#3.1%20%E8%AF%AD%E6%B3%95%E6%94%AF%E6%8C%81)
- 2. [3.2 语法特性](#3.2%20%E8%AF%AD%E6%B3%95%E7%89%B9%E6%80%A7)
- 3. [3.3 兼容性](#3.3%20%E5%85%BC%E5%AE%B9%E6%80%A7)
-3. [4.功能对比](#4.%E5%8A%9F%E8%83%BD%E5%AF%B9%E6%AF%94)
- 1. [4.1 语法支持](#4.1%20%E8%AF%AD%E6%B3%95%E6%94%AF%E6%8C%81)
- 2. [4.2 编辑模式](#4.2%20%E7%BC%96%E8%BE%91%E6%A8%A1%E5%BC%8F)
- 3. [4.3 功能特性](#4.3%20%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7)
-4. [5.性能对比](#5.%E6%80%A7%E8%83%BD%E5%AF%B9%E6%AF%94)
- 1. [5.1 测试环境描述](#5.1%20%E6%B5%8B%E8%AF%95%E7%8E%AF%E5%A2%83%E6%8F%8F%E8%BF%B0)
- 2. [5.2 局部渲染和更新](#5.2%20%E5%B1%80%E9%83%A8%E6%B8%B2%E6%9F%93%E5%92%8C%E6%9B%B4%E6%96%B0)
- 3. [5.3 运行环境](#5.3%20%E8%BF%90%E8%A1%8C%E7%8E%AF%E5%A2%83)
- 4. [5.4 性能指标](#5.4%20%E6%80%A7%E8%83%BD%E6%8C%87%E6%A0%87)
- 5. [5.5 测试结果](#5.5%20%E6%B5%8B%E8%AF%95%E7%BB%93%E6%9E%9C)
-5. [6.安全对比](#6.%E5%AE%89%E5%85%A8%E5%AF%B9%E6%AF%94)
- 1. [6.1 数据保护](#6.1%20%E6%95%B0%E6%8D%AE%E4%BF%9D%E6%8A%A4)
- 2. [6.2 漏洞管理](#6.2%20%E6%BC%8F%E6%B4%9E%E7%AE%A1%E7%90%86)
-6. [7.拓展能力对比](#7.%E6%8B%93%E5%B1%95%E8%83%BD%E5%8A%9B%E5%AF%B9%E6%AF%94)
- 1. [7.1 插件系统](#7.1%20%E6%8F%92%E4%BB%B6%E7%B3%BB%E7%BB%9F)
- 2. [7.2 自定义功能](#7.2%20%E8%87%AA%E5%AE%9A%E4%B9%89%E5%8A%9F%E8%83%BD)
-7. [8.引擎实现方式](#8.%E5%BC%95%E6%93%8E%E5%AE%9E%E7%8E%B0%E6%96%B9%E5%BC%8F)
- 1. [8.1 技术栈](#8.1%20%E6%8A%80%E6%9C%AF%E6%A0%88)
- 2. [8.2 设计模式](#8.2%20%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F)
- 3. [8.3 代码质量](#8.3%20%E4%BB%A3%E7%A0%81%E8%B4%A8%E9%87%8F)
-8. [9.二开难易程度](#9.%E4%BA%8C%E5%BC%80%E9%9A%BE%E6%98%93%E7%A8%8B%E5%BA%A6)
- 1. [9.1 文档与支持](#9.1%20%E6%96%87%E6%A1%A3%E4%B8%8E%E6%94%AF%E6%8C%81)
- 2. [9.2 开发复杂度](#9.2%20%E5%BC%80%E5%8F%91%E5%A4%8D%E6%9D%82%E5%BA%A6)
- 3. [9.3 API和插件](#9.3%20API%E5%92%8C%E6%8F%92%E4%BB%B6)
+1.项目简述
+ 1.1 项目介绍
+ 1.2 项目特性
+2.主要竞品概述
+ 2.1 目前主要的markdown编辑器
+ 2.2 定位和目标用户
+
+3.语法能力对比
+ 3.1 语法支持
+ 3.2 语法特性
+ 3.3 兼容性
+4.功能对比
+ 4.1 语法支持
+ 4.2 编辑模式
+ 4.3 功能特性
+5.性能对比
+ 5.1 测试环境描述
+ 5.2 局部渲染和更新
+ 5.3 运行环境
+ 5.4 性能指标
+ 5.5 测试结果
+6.安全对比
+ 6.1 数据保护
+ 6.2 漏洞管理
+7.拓展能力对比
+ 7.1 插件系统
+ 7.2 自定义功能
+8.引擎实现方式
+ 8.1 技术栈
+ 8.2 设计模式
+ 8.3 代码质量
+9.二开难易程度
+ 9.1 文档与支持
+ 9.2 开发复杂度
+ 9.3 API和插件
### 1.Cherry Markdown项目简述
---
@@ -57,7 +60,7 @@ Cherry Markdown Editor 是一款 **Javascript Markdown 编辑器**,具有**开
当 Cherry Markdown 编辑器支持的语法不满足开发者需求时,可以快速的进行**二次开发或功能扩展**。同时,CherryMarkdown 编辑器应该由**纯 JavaScript 实现,不应该依赖 angular、vue、react 等框架技术,框架只提供容器环境即可。
![f689eeec218dc529228e3b6e09bd5770.png](https://ice.frostsky.com/2024/09/05/f689eeec218dc529228e3b6e09bd5770.png)
-图1.本地部署cherry Markdown Editor演示
+
#### 1.2 项目特性
- 语法特性
@@ -133,142 +136,84 @@ Cherry Markdown Editor 可以运行在**浏览器或服务端(NodeJs).** 相较
---
#### 3.1 语法支持
-//TODO:图表对比
在现代的Markdown编辑器中,除了支持基础的Markdown语法(如标题、无序列表、有序列表、链接、强调、代码块等),用户还期待更多的高级语法特性。以下是一些主要Markdown编辑器在语法支持方面的对比:
-1. **ByteMD**:支持基础Markdown语法,以及扩展插件系统,可以添加数学公式和流程图等高级功能。
-2. **Mavon-Editor**:支持基础Markdown语法,并且对代码块和备注的支持较好,适合需要展示代码或技术文档的场景。
-3. **Editor.md**:支持基础Markdown语法,并提供实时预览、图像上载、代码折叠、搜索替换等高级功能。
-4. **Vditor**:支持基础Markdown语法,以及所见即所得和即时渲染模式,适合需要类似Typora编辑体验的用户。
-5. **Vue-markdown-editor**:作为一个Vue组件,它支持基础Markdown语法,并且可以轻松集成到Vue项目中。
-6. **Md-editor-v3**:支持基础Markdown语法,并且使用JSX和TypeScript开发,适合需要在Vue3项目中使用Markdown编辑器的场景。
-7. **tui.editor**:支持基础Markdown语法,并且提供所见即所得的编辑体验,适合需要高效且可扩展编辑器的用户。
+| 编辑器名称 | 支持的Markdown语法 | 额外特性 |
+|----------------|------------------|----------|
+| ByteMD | 基础语法 | 扩展插件系统,支持数学公式和流程图 |
+| Mavon-Editor | 基础语法 | 代码块和备注支持较好,适合展示代码或技术文档 |
+| Editor.md | 基础语法 | 实时预览、图像上载、代码折叠、搜索替换 |
+| Vditor | 基础语法 | 所见即所得和即时渲染模式,类似Typora体验 |
+| Vue-markdown-editor | 基础语法 | 易于集成到Vue项目中 |
+| Md-editor-v3 | 基础语法 | 使用JSX和TypeScript开发,适合Vue3 |
+| tui.editor | 基础语法 | 所见即所得编辑体验,高效且可扩展 |
#### 3.2 语法特性
-//TODO:图表对比
-
-Cherry Markdown Editor 的语法特性如下:
-
-- 图片缩放、对齐、引用
-- 根据表格内容生成图表
-- 字体颜色、字体大小
-- 字体背景颜色、上标、下标
-- Checklist
-- 音视频
-
-与之相比,其他编辑器的语法特性可能包括但不限于:
-- **ByteMD**:可能支持数学公式和流程图的扩展。
-- **Mavon-Editor**:可能支持更丰富的代码块和备注功能。
-- **Editor.md**:可能支持图像上载和代码折叠。
-- **Vditor**:可能支持更多的所见即所得编辑功能。
-- **Vue-markdown-editor**:可能支持Vue特定的Markdown编辑功能。
-- **Md-editor-v3**:可能支持主题切换和文本美化。
-- **tui.editor**:可能支持更多的所见即所得编辑功能和扩展。
+| 特性 | ByteMD | Mavon-Editor | Editor.md | Vditor | Vue-markdown-editor | Md-editor-v3 | tui.editor |
+|---------------------|--------|--------------|-----------|--------|-------------------|-------------|-----------|
+| 图片缩放、对齐、引用 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
+| 根据表格内容生成图表 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
+| 字体颜色、字体大小 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
+| 字体背景颜色、上标、下标 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
+| Checklist | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
+| 音视频 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
+| 数学公式和流程图 | 支持 | | | | | | |
+| 代码块和备注 | | 支持 | | | | | |
+| 图像上载和代码折叠 | | | 支持 | | | | |
+| 所见即所得编辑功能 | | | | 支持 | | | 支持 |
+| Vue特定编辑功能 | | | | | 支持 | | |
+| 主题切换和文本美化 | | | | | | 支持 | |
#### 3.3 兼容性
-//TODO:图表对比
-1. **Cherry Markdown Editor**
- - **浏览器兼容性**:支持所有主流浏览器,包括但不限于Chrome、Firefox、Safari、Edge等。
- - **操作系统兼容性**:能够在Windows、macOS、Linux等操作系统上运行,无需额外配置。
- - **框架兼容性**:不依赖于特定的前端框架,可以轻松集成到任何使用JavaScript的前端项目中。
- - **移动端兼容性**:提供移动端预览模式,确保在智能手机和平板电脑上也能提供良好的用户体验。
-2. **ByteMD**
- - **浏览器兼容性**:兼容主流浏览器,支持现代Web标准。
- - **框架兼容性**:专为现代JavaScript框架设计,如React、Vue和Angular,易于集成。
- - **SSR兼容性**:支持服务器端渲染,适合需要SSR支持的应用。
-3. **Mavon-Editor**
- - **浏览器兼容性**:在主流浏览器中表现良好,包括对Vue.js的支持。
- - **框架兼容性**:专为Vue.js框架设计,对于Vue开发者来说集成简单。
-4. **Editor.md**
- - **浏览器兼容性**:支持所有主流浏览器,包括对老旧浏览器的良好支持。
- - **框架兼容性**:作为一个独立的组件,可以轻松集成到任何前端项目中。
-5. **Vditor**
- - **浏览器兼容性**:在现代浏览器中提供一致的用户体验。
- - **模式兼容性**:支持多种编辑模式,包括所见即所得和即时渲染模式。
-6. **Vue-markdown-editor**
- - **浏览器兼容性**:主要针对使用Vue.js的开发者,兼容主流浏览器。
- - **框架兼容性**:专为Vue.js设计,易于在Vue项目中使用。
-7. **Md-editor-v3**
- - **浏览器兼容性**:兼容主流浏览器,支持Vue3的特性。
- - **框架兼容性**:专为Vue3开发,使用JSX和TypeScript,适合现代Web开发。
-8. **tui.editor**
- - **浏览器兼容性**:在所有主流浏览器中提供一致的编辑体验。
- - **框架兼容性**:作为一个独立的编辑器,可以集成到任何支持JavaScript的前端框架中。
+
+| 特性 | Cherry Markdown Editor | ByteMD | Mavon-Editor | Editor.md | Vditor | Vue-markdown-editor | Md-editor-v3 | tui.editor |
+|-------------------|------------------------|---------|--------------|-----------|--------|--------------------|-------------|-----------|
+| 浏览器兼容性 | 支持所有主流浏览器 | 兼容主流浏览器 | 支持Vue.js | 支持所有主流浏览器 | 兼容现代浏览器 | 兼容主流浏览器 | 兼容主流浏览器 | 兼容所有主流浏览器 |
+| 操作系统兼容性 | 支持Windows、macOS、Linux | 未明确 | 未明确 | 未明确 | 未明确 | 未明确 | 未明确 | 未明确 |
+| 框架兼容性 | 不依赖特定框架 | 专为现代JavaScript框架设计 | 专为Vue.js设计 | 作为一个独立的组件 | 未明确 | 专为Vue.js设计 | 专为Vue3开发 | 作为一个独立的编辑器 |
+| 移动端兼容性 | 提供移动端预览模式 | 未明确 | 未明确 | 未明确 | 未明确 | 未明确 | 未明确 | 未明确 |
+| 服务器端渲染(SSR)兼容性 | 未明确 | 支持SSR | 未明确 | 未明确 | 未明确 | 未明确 | 未明确 | 未明确 |
+| 编辑模式兼容性 | 未明确 | 未明确 | 未明确 | 未明确 | 支持多种编辑模式 | 未明确 | 未明确 | 未明确 |
### 4.功能对比
---
#### 4.1 语法支持
-//TODO:图表对比
-
-- **Cherry Markdown Editor**
- - 支持标题、目录、流程图、公式等高级Markdown语法。
- - 图片缩放、对齐、引用,提供更丰富的图片编辑选项。
- - 字体样式支持,包括颜色、大小、背景颜色、上标、下标等。
- - 支持checklist,方便创建和跟踪任务列表。
- - 支持音视频嵌入,丰富内容表现形式。
-
-- **ByteMD**
- - 支持基础Markdown语法和扩展插件系统。
- - 代码语法高亮显示,适合技术文档和代码示例。
- - 数学公式和流程图支持,适合学术和技术写作。
-
-- **Mavon-Editor**
- - 所见即所得的编辑体验,支持多种Markdown标签。
- - 代码块和备注支持较好,适合展示代码和详细说明。
-
-- **Editor.md**
- - 实时预览、图像上载、预格式化文本/代码块/表格插入。
- - 代码折叠、搜索替换、只读模式、多语言支持。
-
-- **Vditor**
- - 所见即所得(富文本)、即时渲染和分屏预览模式。
- - 支持多种编辑模式,适应不同用户习惯。
-
-- **Vue-markdown-editor**
- - 作为Vue组件,支持基础Markdown语法。
- - 可以定制化以适应Vue项目的特殊需求。
-
-- **Md-editor-v3**
- - 支持Vue3的特性,使用JSX和TypeScript开发。
- - 支持主题切换、Prettier美化文本等高级功能。
-
-- **tui.editor**
- - 所见即所得编辑器,高效且可扩展。
- - 支持多种语言和代码语法高亮。
+| 特性 | Cherry Markdown Editor | ByteMD | Mavon-Editor | Editor.md | Vditor | Vue-markdown-editor | Md-editor-v3 | tui.editor |
+| -------------- | ---------------------- | ------ | ------------ | --------- | ------ | ------------------- | ------------ | ---------- |
+| 支持高级Markdown语法 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
+| 图片编辑选项 | ✅ | | | | | | | |
+| 字体样式支持 | ✅ | | | | | | | |
+| 支持checklist | ✅ | | | | | | | |
+| 音视频嵌入支持 | ✅ | | | | | | | |
+| 扩展插件系统 | | ✅ | | | | | | |
+| 代码语法高亮 | | ✅ | ✅ | ✅ | | | | ✅ |
+| 数学公式和流程图 | | ✅ | | ✅ | | | | |
+| 实时预览 | | | | ✅ | ✅ | | | ✅ |
+| 图像上载 | | | | ✅ | | | | |
+| 代码折叠 | | | | ✅ | | | | |
+| 多语言支持 | | | | ✅ | | | | |
+| 所见即所得编辑 | | | ✅ | | ✅ | | | ✅ |
+| 即时渲染模式 | | | | | ✅ | | | |
+| 分屏预览模式 | | | | | ✅ | | | |
+| 定制化 | | | | | | ✅ | | |
+| 主题切换 | | | | | | | ✅ | |
+| Prettier美化文本 | | | | | | | ✅ | |
#### 4.2 编辑模式
-//TODO:图表对比
-
-- **Cherry Markdown Editor**
- - 双栏编辑预览模式,支持同步滚动。
- - 纯预览模式,专注于内容展示。
- - 无工具栏模式,极简编辑体验。
- - 移动端预览模式,优化移动设备上的阅读体验。
-
-- **ByteMD**
- - 可定制的编辑器模式,适应不同的集成需求。
-
-- **Mavon-Editor**
- - 所见即所得模式,提供直观的编辑体验。
-
-- **Editor.md**
- - 实时预览模式,编辑和预览同步进行。
-
-- **Vditor**
- - 多种编辑模式,包括所见即所得和即时渲染。
-
-- **Vue-markdown-editor**
- - 作为Vue组件,可以灵活地集成到Vue应用中。
-
-- **Md-editor-v3**
- - 支持主题切换,提供个性化的编辑体验。
-
-- **tui.editor**
- - 所见即所得模式,提供流畅的编辑体验。
+| 编辑器名称 | 双栏编辑预览模式 | 纯预览模式 | 无工具栏模式 | 移动端预览模式 | 定制编辑器模式 | 所见即所得模式 | 实时预览模式 | 多种编辑模式 | 作为Vue组件 | 支持主题切换 | 所见即所得模式 |
+|----------------------|----------------|----------|------------|--------------|--------------|--------------|-------------|-------------|----------|-------------|--------------|
+| Cherry Markdown Editor | ✅ | ✅ | ✅ | ✅ | | | | | | ✅ | | |
+| ByteMD | | | | | ✅ | | | | | | | |
+| Mavon-Editor | | | | | | ✅ | | | | | | |
+| Editor.md | | | | | | | ✅ | | | | | |
+| Vditor | | | | | | | | ✅ | | | | |
+| Vue-markdown-editor | | | | | | | | | ✅ | | | |
+| Md-editor-v3 | | | | | | | | | | | ✅ | |
+| tui.editor | | | | | | | | | | | | ✅ |
#### 4.3 功能特性
//TODO:图表对比
diff --git a/e -i HEAD~4 b/e -i HEAD~4
new file mode 100644
index 00000000..622d0c50
--- /dev/null
+++ b/e -i HEAD~4
@@ -0,0 +1,6322 @@
+[33mcommit e3f8608bc243df9d6fb7b104401ed5eec97a1d78[m[33m ([m[1;36mHEAD[m[33m -> [m[1;32mdocs[m[33m)[m
+Author: Zeworl_rod <1961338216@qq.com>
+Date: Thu Sep 5 22:40:19 2024 +0800
+
+ 1.0
+
+ 1.1
+
+ Modules 1 to 4 are preliminarily completed.
+
+[33mcommit 83cc504a2d54fe81da01e2d7ff51995fd5efb6e3[m
+Author: Zeworl_rod <1961338216@qq.com>
+Date: Thu Sep 5 22:39:34 2024 +0800
+
+ 1.0
+
+[33mcommit 47a84ae6650a3af64bbddf2071e27b966aa408bc[m[33m ([m[1;31morigin/main[m[33m, [m[1;31morigin/HEAD[m[33m)[m
+Author: sunsonliu(刘阳)
+Date: Tue Sep 3 16:28:51 2024 +0800
+
+ chore(release): 0.8.47
+
+[33mcommit a58fbfdca10aaf7f278dd0029c9ff26e9af3fab5[m
+Merge: 7f398cd 30c6fd7
+Author: sunsonliu(刘阳)
+Date: Tue Sep 3 16:22:27 2024 +0800
+
+ Merge branch 'dev'
+
+[33mcommit 30c6fd75dd1475d06f47887fcbf788355dd6fb57[m
+Author: sunsonliu(刘阳)
+Date: Tue Sep 3 16:06:30 2024 +0800
+
+ fix: 注释掉config里的无用配置
+
+[33mcommit 79a6eeadbb3792e31e321976de108acc1916f9c3[m
+Author: sunsonliu(刘阳)
+Date: Tue Sep 3 13:03:25 2024 +0800
+
+ 优化下demo
+
+[33mcommit 999a6ccf9d615a948d43453d61502bb0c78a9e5c[m
+Author: sunsonliu(刘阳)
+Date: Tue Sep 3 13:01:40 2024 +0800
+
+ fix: #871 重做了下快捷键配置机制
+
+[33mcommit 4b5e1c81bdb195f5922b2038a1d3b3e45f835c29[m
+Author: humyfred <513407656@qq.com>
+Date: Tue Sep 3 10:38:08 2024 +0800
+
+ 1. 修复codeblock 主题不存在问题
+ 2. Toc 链接加上显示加上默认 self
+
+[33mcommit 7d920c9fbd274fc2706abd2375291f3288795eb5[m
+Author: Saraph1nes
+Date: Sat Aug 31 12:29:56 2024 +0800
+
+ revert: test
+
+[33mcommit 8ef9ca1578e0a783ddac91daa2b28cfb0519ba5e[m
+Author: Saraph1nes
+Date: Sat Aug 31 12:20:43 2024 +0800
+
+ ci: test
+
+[33mcommit a16d191253a14af845209aa0010f655afd82727d[m
+Author: Saraph1nes
+Date: Sat Aug 31 12:18:41 2024 +0800
+
+ ci: 优化预览链接
+
+[33mcommit 11995625f617e0f5d6f1f8df1c5715e656625e19[m
+Author: Saraph1nes
+Date: Sat Aug 31 12:02:07 2024 +0800
+
+ feat: 浮动预览窗口优化
+
+[33mcommit 0cfe8b260a7c3acb5d4faa96712904c0577f0334[m
+Author: sunsonliu(刘阳)
+Date: Thu Aug 29 19:12:40 2024 +0800
+
+ fix: #879 脚注跳转支持不更新location hash
+
+[33mcommit 1a162353c3638d6651527d4b17f49efb50895a30[m
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Thu Aug 29 19:03:21 2024 +0800
+
+ feat: #876 窗口浮动 (#884)
+
+ Co-authored-by: Saraph1nes
+
+[33mcommit 865070eed0060b1d465d91bbd8d05313804040d6[m
+Author: sunsonliu(刘阳)
+Date: Wed Aug 28 14:43:47 2024 +0800
+
+ demo: 增加自定义图标的例子,顺便修复下自定义图标时的一个bug
+
+[33mcommit 29712aecdfcc23f7015a41762dbbd44170bbb0cc[m
+Author: sunsonliu(刘阳)
+Date: Mon Aug 26 19:06:32 2024 +0800
+
+ doc: 增加切换主题、代码块主题的api
+
+[33mcommit 993d986928a9532670892647d27cfbc47e5e4e1d[m
+Author: sunsonliu(刘阳)
+Date: Mon Aug 26 18:55:21 2024 +0800
+
+ feat: #874 优化主题、代码块主题的相关逻辑,便于做持久化,优先级:本地缓存>配置>默认配置
+
+[33mcommit 809abccde37f7330ce9e506d65f18af2f60b71cb[m
+Author: sunsonliu(刘阳)
+Date: Thu Aug 22 12:31:35 2024 +0800
+
+ #616 增加切换语言的api
+
+[33mcommit 8f9da9b399a86d07d8d5db0c39e875a984179aed[m
+Author: sunsonliu(刘阳)
+Date: Thu Aug 22 12:09:22 2024 +0800
+
+ #616 增加切换语言的回调事件
+
+[33mcommit 1d91434e07d6244cc2776591fa2bb2110ddbd696[m
+Author: sunsonliu(刘阳)
+Date: Thu Aug 22 10:00:46 2024 +0800
+
+ #616 增加切换语言的工具栏按钮
+
+[33mcommit 4e4cc3c10e39e7f72e54cf524dd2ac3c0b0b7d6e[m
+Author: 阿菜 Cai
+Date: Wed Aug 21 09:12:39 2024 +0800
+
+ feat(client): add shortcut keys (#878)
+
+[33mcommit 82a19744504b173402f296b606289ac99f49b44d[m
+Author: 阿菜 Cai
+Date: Tue Aug 20 18:21:58 2024 +0800
+
+ fix(client): due to the proxy of the editor instance, data cannot be edit (#877)
+
+[33mcommit f2e1addecec311aaf0cf6c2197dd01c1ff44ae7f[m
+Author: Evg
+Date: Tue Aug 20 05:59:28 2024 +0300
+
+ ADD: localization (Russian) (#875)
+
+ * chore(release): 0.8.45
+
+ * chore(release): 0.8.46
+
+ * add: localization file (Russian)
+
+ * Update index.js
+
+ * Update index.js
+
+ ---------
+
+ Co-authored-by: sunsonliu(刘阳)
+
+[33mcommit 10a226cb92aa9e56604a400f19eb61aa60273a5a[m
+Author: 阿菜 Cai
+Date: Wed Aug 14 20:59:45 2024 +0800
+
+ fix(type): type error in config (#839)
+
+ * fix(type): type error in config
+
+ * chore: 使用可选泛型扩展`自定义菜单工具栏`
+
+ * fix: adjust the `Partial` of `CherryOptions`
+
+ * `toc` 属性为可选
+
+ * fix: add type `onExpandCode` `onUnExpandCode`
+
+ * recover client
+
+[33mcommit 7f398cd50510084ba3431b562918bb64b12db806[m
+Author: sunsonliu(刘阳)
+Date: Mon Aug 12 17:13:49 2024 +0800
+
+ chore(release): 0.8.46
+
+[33mcommit 68aeb031dba4d9c3e905ee0b3cddde81316025a0[m
+Merge: 425938d 5bc8d6a
+Author: sunsonliu(刘阳)
+Date: Mon Aug 12 17:04:48 2024 +0800
+
+ Merge branch 'dev'
+
+[33mcommit 326ddd7c7c11427d2c9a882d94b5873565fe9f88[m
+Merge: 5bc8d6a 486eaef
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Mon Aug 12 15:22:28 2024 +0800
+
+ Merge pull request #867 from Saraph1nes/dev_sh
+
+ fix: Ensure target directories exist
+
+[33mcommit 486eaefff973d473e4baa219ae141542346e0f74[m
+Author: Saraph1nes
+Date: Mon Aug 12 15:12:31 2024 +0800
+
+ fix: Ensure target directories exist
+
+[33mcommit 5bc8d6a338f48c3b2a51e420802d2193f8a9d08f[m
+Author: sunsonliu(刘阳)
+Date: Mon Aug 12 12:13:39 2024 +0800
+
+ style: 优化暗黑模式下的细节
+
+[33mcommit b294536f07965d3a628262215af635c1afd8eda9[m
+Author: sunsonliu(刘阳)
+Date: Mon Aug 12 11:36:34 2024 +0800
+
+ style: 优化暗黑模式下的细节
+
+[33mcommit 9425441b29264728d942cefeaa96372c2f5118a0[m
+Author: plus7zzz <90538688+plus7c@users.noreply.github.com>
+Date: Fri Aug 9 18:11:16 2024 +0800
+
+ style: 暗黑主题优化 (#837)
+
+ * style: 暗黑主题优化
+
+ * feat: 暗黑风格侧边目录栏样式微调
+
+[33mcommit 9ae7cb2539bb2ceafd6692f05fc9cdaf4e563be9[m
+Author: sunsonliu(刘阳)
+Date: Fri Aug 9 17:18:52 2024 +0800
+
+ feat: #822 增加代码块主题
+
+[33mcommit 91e943ab23795ed9f92cda89dcc362c1c4c68136[m
+Author: sunsonliu(刘阳)
+Date: Fri Aug 9 12:20:28 2024 +0800
+
+ feat: #813 增加对drawioIframe样式的配置
+
+[33mcommit 1c907dad6eb1438e0bde5f6bfe3ae648958ee206[m
+Author: sunsonliu(刘阳)
+Date: Fri Aug 9 09:28:08 2024 +0800
+
+ fix: #866 修复draw.io在预览区无脑打开编辑框的问题
+
+[33mcommit 2b4b9aa0ac47f383fa79f2cfe33037b6ea8008a9[m
+Author: sunsonliu(刘阳)
+Date: Thu Aug 8 18:48:42 2024 +0800
+
+ lint
+
+[33mcommit b663c54bca142448bffa9b1dbe4af42597fd3f23[m
+Author: sunsonliu(刘阳)
+Date: Thu Aug 8 18:45:42 2024 +0800
+
+ lint
+
+[33mcommit 4a3c19574f8ffa6ed739c22d0ba8a0c77b455e0b[m
+Author: sunsonliu(刘阳)
+Date: Thu Aug 8 18:45:00 2024 +0800
+
+ fix: 修复代码块展开收起引入的bug,并优化展开收起的交互体验
+
+[33mcommit bca1789310473319336046c96c30edef5555ecaa[m
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Mon Aug 5 14:04:31 2024 +0800
+
+ feat: #815 多文件上传 (#863)
+
+ feat: #815 多文件上传
+
+ feat: #815 多文件上传
+
+ Co-authored-by: Saraph1nes
+
+[33mcommit 1ef9e47ede0267b4a3fa03e99174f5282d94f346[m
+Author: sunsonliu(刘阳)
+Date: Thu Aug 1 09:56:21 2024 +0800
+
+ style: 修改图标产生的冲突
+
+[33mcommit cf68be2b57926142a59f004714dca355742503d3[m
+Author: 不会敲代码的大雄 <91526388+huangqinxiong970822@users.noreply.github.com>
+Date: Wed Jul 31 16:52:07 2024 +0800
+
+ feat: 预览区代码块支持展开收起功能和对应的配置 (#793)
+
+ Co-authored-by: sunsonliu
+
+[33mcommit a3696ab718c93c468975e818c1057f6578498657[m
+Merge: 71b8c03 122e27a
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Tue Jul 30 23:45:13 2024 +0800
+
+ Merge pull request #860 from Saraph1nes/dev
+
+ fix: #858 修复漏洞
+
+[33mcommit 122e27a34c546c4e6f25826b955d0c907db547eb[m
+Author: Saraph1nes
+Date: Tue Jul 30 23:32:40 2024 +0800
+
+ fix: #858 修复漏洞
+
+[33mcommit aa3ca4dcda2ba7cd348e7e63b5a1cb4ab979df1e[m
+Author: Saraph1nes
+Date: Tue Jul 30 11:43:59 2024 +0800
+
+ feat: pr-merge action execute limit repository
+
+[33mcommit 425938dccff321188e16ce53b1786db427270109[m
+Author: sunsonliu(刘阳)
+Date: Thu Jul 25 17:19:30 2024 +0800
+
+ chore(release): 0.8.45
+
+[33mcommit 71b8c031d94220d1d1ac9f3d5786928448b0bfc0[m
+Author: sunsonliu(刘阳)
+Date: Thu Jul 25 16:58:13 2024 +0800
+
+ feat: #755 增加隐藏工具栏机制
+
+[33mcommit ba0f71e8b880b161454677408c9360a5c7c41fa9[m
+Author: sunsonliu(刘阳)
+Date: Thu Jul 25 15:57:53 2024 +0800
+
+ feat: #823 丰富api文档,增加字体颜色、字体背景色、信息面板、对齐方式等api
+
+[33mcommit a2498203be566aff2e24663424f34eb1b73f43a3[m
+Author: sunsonliu(刘阳)
+Date: Thu Jul 25 14:33:59 2024 +0800
+
+ feat: #814 丰富联想代码语言
+
+[33mcommit c82ab407207e753171745ec4805052bfc0a64081[m
+Author: sunsonliu(刘阳)
+Date: Wed Jul 24 10:40:22 2024 +0800
+
+ feat: #838 代码块语法忽略大小写
+
+[33mcommit 4f0a5ffa837422b83942e1b6177abd9ad0758e84[m
+Merge: 2d43853 c5a73dd
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Mon Jul 22 10:21:03 2024 +0800
+
+ Merge pull request #852 from Saraph1nes/feat_ci
+
+ chore: 不需要在fork仓库的pr中运行预览功能
+
+[33mcommit c5a73ddb7e7697b494d9aa336f4f1b737f3336da[m
+Author: Saraph1nes
+Date: Mon Jul 22 10:07:52 2024 +0800
+
+ chore: PR预览限制仓库
+
+[33mcommit 2d43853d5e6f8443866369b4a650b8e16522c5fa[m
+Author: Ikko Eltociear Ashimine
+Date: Mon Jul 22 10:43:57 2024 +0900
+
+ docs: add Japanese README (#851)
+
+[33mcommit 3476f213fcaa8394b1db43b963c8c7ebb397227e[m
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Fri Jul 19 14:08:43 2024 +0800
+
+ feat: #847 插入菜单添加“内联代码”按钮 (#849)
+
+ feat: #847 插入菜单添加“内联代码”按钮
+
+ feat: #847 插入菜单添加“内联代码”按钮
+
+ Co-authored-by: Saraph1nes
+
+[33mcommit f7018d9d1a4dd5588ad44f175d2e837f9d4fea66[m
+Author: sunsonliu(刘阳)
+Date: Thu Jul 18 16:30:17 2024 +0800
+
+ fix lint
+
+[33mcommit e61ec5f17ea4b789019f8bcb79ed6a040bc950dd[m
+Author: sunsonliu(刘阳)
+Date: Thu Jul 18 16:26:01 2024 +0800
+
+ fix: 修复字数统计工具报错的问题
+
+[33mcommit 28c0e816fe0945cf165e4a2e01a54096715cca42[m
+Author: lyy <2213732736@qq.com>
+Date: Mon Jul 1 17:53:16 2024 +0800
+
+ feat: add react demo for cherry-markdown #797
+
+[33mcommit d5616886983c625105c39033bb52d5d8e733ff6b[m
+Merge: 6b7e449 0da9aba
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Sat Jul 13 17:46:42 2024 +0800
+
+ Merge pull request #842 from Saraph1nes/dev
+
+ feat: #836 PR合并后自动清除PR在线预览相关资源
+
+[33mcommit 0da9aba0bbb783c23b09343a224a18b806a2fbb0[m
+Author: Saraph1nes
+Date: Sat Jul 13 00:27:10 2024 +0800
+
+ feat: #836 PR合并后自动清除PR在线预览相关资源
+
+[33mcommit 6b7e449dceb1a676eb9fccd44fae3099cb20e5c9[m
+Merge: ed5fa38 0cd79ca
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Thu Jul 11 11:55:08 2024 +0800
+
+ Merge pull request #840 from Tencent/fix_835
+
+ fix: #835 代码提示自动补全国际化问题
+
+[33mcommit 0cd79ca80916cd93cdba0a8372995b9dcd727a4c[m
+Author: xiayuxuan
+Date: Thu Jul 11 00:48:11 2024 +0800
+
+ fix: #835 处理eslint报错
+
+[33mcommit 489934b92b8ee01711278d058841d14d7c122ee1[m
+Merge: d94b357 ed5fa38
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Thu Jul 11 00:43:46 2024 +0800
+
+ Merge branch 'dev' into fix_835
+
+[33mcommit d94b357b2338fbf641e6b3ceb48edb3c8a02e9eb[m
+Author: xiayuxuan
+Date: Thu Jul 11 00:41:31 2024 +0800
+
+ fix: #835 代码提示自动补全国际化问题
+
+[33mcommit ed5fa3899d5810c311a65ba228b5d1f5a5a043cf[m
+Merge: 223eac2 b77cad7
+Author: Ethan Xu <34962267+ufec@users.noreply.github.com>
+Date: Mon Jul 8 23:20:22 2024 +0800
+
+ Merge pull request #832 from ufec/feat/571_clean
+
+ feat(ShortcutKey): 增加快捷键配置能力 Closes #571
+
+[33mcommit 223eac22b8ed68c0b2730881b2d012e0376b9b5c[m
+Author: sunsonliu(刘阳)
+Date: Mon Jul 8 15:22:37 2024 +0800
+
+ doc: 更新api文档
+
+[33mcommit b77cad7df78f67ee675f42436173d382912eff13[m
+Merge: 837bf15 289b717
+Author: ufec
+Date: Sun Jul 7 10:57:19 2024 +0800
+
+ Merge branch 'dev' into feat/571_clean
+
+[33mcommit 289b7176afbf4eab0e5aed92bd72d0a1c53cbc57[m
+Merge: ea24b9d 8faef0a
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Sat Jul 6 23:54:06 2024 +0800
+
+ Merge pull request #833 from Saraph1nes/dev
+
+ feat: pr-test脚本eslint只检查js文件
+
+[33mcommit 8faef0ac679584706b59af88bbe8965b4ddd7d27[m
+Author: Saraph1nes
+Date: Sat Jul 6 23:25:50 2024 +0800
+
+ feat: pr-test脚本eslint只检查js文件
+
+[33mcommit 837bf153f68e3c13c8a183ea71d2f5daf2d96a5c[m
+Author: ufec
+Date: Sat Jul 6 23:08:37 2024 +0800
+
+ feat(ShortcutKey): 增加快捷键配置能力 Closes #571
+
+[33mcommit ea24b9d0cd57993d7d872b1f954cdadd0c26e6a8[m
+Merge: 1e61fe4 adc310b
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Sat Jul 6 14:38:27 2024 +0800
+
+ Merge pull request #828 from Saraph1nes/dev
+
+ feat: 调整pr-viewer脚本
+
+[33mcommit adc310be0926912122be6405da258077ff69e28d[m
+Author: yuxuanxia
+Date: Tue Jul 2 11:02:41 2024 +0800
+
+ feat: 调整pr-viewer脚本
+
+[33mcommit 1e61fe45b24f01b7b34c3ccfa58b4d4178a16d9c[m
+Author: Jake W
+Date: Thu Jul 4 14:04:22 2024 +0800
+
+ Updated typescript version to 4.7.2 (#825)
+
+[33mcommit 564091907424c54d504131783f81088736237abb[m
+Author: xiayuxuan
+Date: Sun Jun 30 23:21:59 2024 +0800
+
+ revert: 回退build.yml脚本改动
+
+[33mcommit 9214bd47caf8abbd4cc5155d7cc72a2ae8adc781[m
+Author: xiayuxuan
+Date: Sun Jun 30 22:20:13 2024 +0800
+
+ fix: github actions build排除掉push
+
+[33mcommit 44fd0be01719fa23d5591258e28f7ca3ae79dcdd[m
+Merge: d26a3be c79707b
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Sun Jun 30 21:17:30 2024 +0800
+
+ Merge pull request #819 from Saraph1nes/feat_794
+
+ Feat 794 调整脚本
+
+[33mcommit c79707b42a27d6cd915f0c5c2e8c094fbd3464f9[m
+Merge: f728487 d26a3be
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Sun Jun 30 21:11:36 2024 +0800
+
+ Merge branch 'dev' into feat_794
+
+[33mcommit f72848760d50142bac1defe46831cd1de15c360a[m
+Author: saraph1nes
+Date: Sun Jun 30 17:53:08 2024 +0800
+
+ feat: 设置actions权限,支持pr构建
+
+[33mcommit d26a3bec891ed93115210d94f71cdbfa38c2c884[m
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Sat Jun 29 20:26:04 2024 +0800
+
+ feat: #794 脚本支持pr预览 (#816)
+
+ Co-authored-by: saraph1nes
+
+[33mcommit c1bed21cec99000f9a71f78f557500cafde6a7e3[m
+Author: saraph1nes
+Date: Wed Jun 19 00:10:46 2024 +0800
+
+ feat: #794 脚本支持pr预览
+
+[33mcommit 40ba66fd3cda87542bc916b9252863a38eb18cd9[m
+Author: sunsonliu(刘阳)
+Date: Thu Jun 27 17:52:54 2024 +0800
+
+ feat: #522 增加vim编辑模式的配置
+
+[33mcommit d398c6a4f4c98a9c4e1616eb8e1633ef2957deea[m
+Author: sunsonliu(刘阳)
+Date: Thu Jun 27 17:00:20 2024 +0800
+
+ fix: 修复menu.setName失效的问题
+
+[33mcommit a03c999e98f2295d607f92fc109f72337634ca43[m
+Author: sunsonliu(刘阳)
+Date: Thu Jun 27 11:17:56 2024 +0800
+
+ feat: 优化有大量base64数据时的渲染性能
+
+[33mcommit eb084535b2aedc19d57e11b1a6f8268562785be9[m
+Author: sunsonliu(刘阳)
+Date: Tue Jun 25 16:34:34 2024 +0800
+
+ chore(release): 0.8.44
+
+[33mcommit d63a4a0228b19a759eee4870d821310c375ead3c[m
+Author: sunsonliu(刘阳)
+Date: Tue Jun 25 15:39:00 2024 +0800
+
+ fix: #808
+
+[33mcommit 6fb3e8f694ae881f1c5d0d37cbf6f89148a238a9[m
+Author: sunsonliu(刘阳)
+Date: Mon May 27 11:56:44 2024 +0800
+
+ feat: 增加表格和加粗斜体语法对流式输出场景的适配
+
+[33mcommit 5a7799338d2f93ae0329207f672ae3607af7eb77[m
+Author: sunsonliu(刘阳)
+Date: Fri May 24 17:44:01 2024 +0800
+
+ feat: 增加流式会话的例子
+
+[33mcommit d947b186880001e9af669e79888588f8fcb7feb2[m
+Author: 阿菜 Cai
+Date: Tue May 7 16:55:52 2024 +0800
+
+ feat: add configuration and right-click menu processing preview (#760)
+
+[33mcommit a87334c98bd5510efbc5cd8f167a15ec29f017f5[m
+Author: sunsonliu(刘阳)
+Date: Mon Jun 24 15:08:22 2024 +0800
+
+ chore(release): 0.8.43
+
+[33mcommit 3ca0bf87524b1cd98386c1467c0e1750cec74f60[m
+Author: wind <1012697589@qq.com>
+Date: Mon Jun 24 11:57:13 2024 +0800
+
+ Feature/paste opt (#804)
+
+ * chore(release): 0.8.42
+
+ * fix: 长文本情况下,全选粘贴替换内容时会有性能问题
+
+ * fix: 修改全选判定方式
+
+ * fix: 修改selectAll参数获取
+
+ ---------
+
+ Co-authored-by: sunsonliu(刘阳)
+
+[33mcommit 08a6a5f526905082062b52dfa5f49d64c1d6e151[m
+Author: sunsonliu(刘阳)
+Date: Thu Jun 20 18:36:35 2024 +0800
+
+ fix lint
+
+[33mcommit 85e514d14cf9684c874f6efab1633a174225d3ed[m
+Author: sunsonliu(刘阳)
+Date: Thu Jun 20 18:34:53 2024 +0800
+
+ 关掉提交前预检查
+
+[33mcommit 42be1bc8b2ee066acc5281f2907be4ab207dd26f[m
+Author: sunsonliu(刘阳)
+Date: Thu Jun 20 18:33:25 2024 +0800
+
+ feat: #790 锚点/toc滚动兼容滚动条在window的情况
+
+[33mcommit 5036f19b94e976b96d5ca31fa10ecf881ad94819[m
+Author: sunsonliu(刘阳)
+Date: Wed Jun 19 17:37:51 2024 +0800
+
+ feat:#762 增加语法高亮支持的语言,增加后cherry.min.js体积增加了105KB,增加幅度2.7%还在可接受范围,后续(有用户反馈的时候)考虑增加配置业务自己prismjs组建的功能用以减小包体
+
+[33mcommit a1c24d228f5d6510355f0264309f3251f8bd75f2[m
+Author: 阿菜 Cai
+Date: Tue Jun 18 14:16:56 2024 +0800
+
+ fix(vscodePlugin): first open markdown will not activate the extension (#784)
+
+ 背景: 当更新到最新的vscode扩展 `v0.0.15` 时,当我第一次打开vscode,并且使用vscode打开markdown文件的时候,无论`uage`使用哪种方式都不会激活扩展预览,仅当使用右键手动打开`Open Cherry Markdown Preview` 之后,插件预览才能激活。
+
+ 更换了`VS Code 扩展的激活事件(activationEvents)`,当遇到markdown文件即激活扩展。
+
+ ![1718430688104](https://github.com/Tencent/cherry-markdown/assets/81673017/c83e103a-5413-448b-abf0-4730f4f87822)
+
+[33mcommit 335b9bd6434d376ff0615695efdf39bd35df13f6[m
+Author: Ethan Xu <34962267+ufec@users.noreply.github.com>
+Date: Tue Jun 18 09:30:41 2024 +0800
+
+ Fix: 自定义icon兼容自定义菜单 & 完善propTypes校验 (#791)
+
+ * chore(release): 0.8.42
+
+ * feat(MenuBase): 允许自定义图标icon
+
+ Closed #589
+
+ * fix(type error): Type Error
+
+ * fix(Factory): 自定义icon兼容自定义菜单
+
+ ---------
+
+ Co-authored-by: sunsonliu(刘阳)
+
+[33mcommit 467d87043ace777f05afd04958a982a358376a0f[m
+Author: sunsonliu(刘阳)
+Date: Mon Jun 17 10:27:03 2024 +0800
+
+ feat: 独立一个markdown样式文件(含主题)
+
+[33mcommit 6089004e59a64ed5f79bd2aaca02ce2ceebcf098[m
+Author: Ethan Xu <34962267+ufec@users.noreply.github.com>
+Date: Mon Jun 17 09:40:41 2024 +0800
+
+ Feat/589 (#789)
+
+ * chore(release): 0.8.42
+
+ * feat(MenuBase): 允许自定义图标icon
+
+ Closed #589
+
+ * fix(type error): Type Error
+
+ ---------
+
+ Co-authored-by: sunsonliu(刘阳)
+
+[33mcommit e33c0d68bf5a5d2324d6a118a32f7372d5052d1f[m
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Mon Jun 17 09:40:23 2024 +0800
+
+ feat: #696 构建产物里额外提供预览区样式的文件 (#783)
+
+ * chore(release): 0.8.42
+
+ * feat: #696 构建产物里额外提供预览区样式的文件
+
+ ---------
+
+ Co-authored-by: sunsonliu(刘阳)
+ Co-authored-by: xiayuxuan
+
+[33mcommit 4e05ac696323c6dc6bd8d1961ab3adcbb44e7d92[m
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Sun Jun 16 23:00:18 2024 +0800
+
+ feat: #767 代码块、行内代码相关提示交互优化 (#787)
+
+ * chore(release): 0.8.42
+
+ * feat: #767 代码块、行内代码相关提示交互优化
+
+ ---------
+
+ Co-authored-by: sunsonliu(刘阳)
+ Co-authored-by: saraph1nes
+
+[33mcommit e7bc0085f15a2b5c5255f0781240646a073bbbc0[m
+Author: sunsonliu(刘阳)
+Date: Fri Jun 14 14:25:23 2024 +0800
+
+ feat: 增加一些小api
+
+[33mcommit d5e4d470129a02ea580488959aae12b75f63808c[m
+Author: sunsonliu(刘阳)
+Date: Fri Jun 14 14:13:45 2024 +0800
+
+ fix: #782 补上英文
+
+[33mcommit 912c25e268a57bfd0c15f82de2c8b992db945ef7[m
+Author: Leo Xia <52569690+Saraph1nes@users.noreply.github.com>
+Date: Fri Jun 14 12:16:10 2024 +0800
+
+ feat: #769 代码块主题缓存 (#781)
+
+ * chore(release): 0.8.42
+
+ * feat: #769 代码块主题缓存
+
+ * fix: 修改代码主题支持多实例场景
+
+ ---------
+
+ Co-authored-by: sunsonliu(刘阳)
+ Co-authored-by: saraph1nes
+ Co-authored-by: yuxuanxia
+
+[33mcommit 5bb2b265193f5c0fe3a9f969a3d16f8c8ad13e94[m
+Author: sunsonliu(刘阳)
+Date: Tue Jun 11 21:53:52 2024 +0800
+
+ fix: #778 修复国际化漏掉的地方
+
+[33mcommit 6365f27453949ab08db8fa7a55f8b406502bf6c4[m
+Author: sunsonliu(刘阳)
+Date: Tue Jun 11 14:46:22 2024 +0800
+
+ feat: 优化高亮区的显示逻辑,改成每次高亮只亮3秒,不再常驻高亮
+
+[33mcommit 036f070b3d0a724075366dbd3b1fe4f92d6154f7[m
+Author: sunsonliu(刘阳)
+Date: Thu Jun 6 11:44:41 2024 +0800
+
+ fix: 修复vscode插件自动打开预览的问题
+
+[33mcommit 8c03f959a93312ab8dcc0ae27b298d9a7f557bf3[m
+Author: sunsonliu(刘阳)
+Date: Wed Jun 5 12:39:59 2024 +0800
+
+ fix: 修复afterInit失效的问题
+
+[33mcommit 1859e2080f908ee19f0aeb057631807ded5feded[m
+Author: sunsonliu(刘阳)
+Date: Wed Jun 5 12:13:15 2024 +0800
+
+ feat: #774 增加选区改变事件 selectionChange
+
+[33mcommit 15e019f0d2d210535207b4c372e5ebebb4a779e5[m
+Author: 阿菜 Cai
+Date: Mon Jun 3 09:53:06 2024 +0800
+
+ fix(vscodePlugin): activation timing for VSCode extension (#773)
+
+ When set to `only manual`, I don't want to automatically activate the preview markdown event, but it was triggered.
+
+[33mcommit b1a07a7f782c363d29d11681331a49bf5e318264[m
+Author: sunsonliu(刘阳)
+Date: Mon May 27 11:56:44 2024 +0800
+
+ feat: 增加表格和加粗斜体语法对流式输出场景的适配
+
+[33mcommit 0de1a9372dee6c336208a20cfda8c0900c1776f0[m
+Author: sunsonliu(刘阳)
+Date: Fri May 24 17:44:01 2024 +0800
+
+ feat: 增加流式会话的例子
+
+[33mcommit 38ee8dc21acece973946e5955dcf3b2c941d7401[m
+Author: Ethan Xu <34962267+ufec@users.noreply.github.com>
+Date: Fri May 24 14:15:39 2024 +0800
+
+ Fix: 右侧编辑列表过程中, 输入回车后, 再次编辑此列表, 数据会异常 #751 (#772)
+
+ * chore(release): v0.8.36
+
+ * fix: 右侧编辑列表过程中, 输入回车后, 再次编辑此列表, 数据会异常 #751
+
+ * fix: remove console.log
+
+ * fix: ignore event.target.innerText type error
+
+ * fix: ignore event.target.innerText type error
+
+ ---------
+
+ Co-authored-by: jiawei686 <892001108@qq.com>
+ Co-authored-by: humyfred <513407656@qq.com>
+
+[33mcommit dc0a8e88aa3d05ad650d74d3684368d79acfffea[m
+Author: sunsonliu(刘阳)
+Date: Mon May 27 15:41:25 2024 +0800
+
+ chore(release): 0.8.42
+
+[33mcommit 082a032c4717f7b22c4b331632f7f3dd836cebf9[m
+Author: sunsonliu(刘阳)
+Date: Mon May 27 14:55:14 2024 +0800
+
+ fix: 修复列表有多行时选区只选择第一行的问题
+
+[33mcommit cbe9d713e6003ecd867a6e6c25ab719613483dca[m
+Author: sunsonliu(刘阳)
+Date: Mon May 27 14:08:55 2024 +0800
+
+ doc: 增加流式输出模式(ai chat场景)的例子
+
+[33mcommit ebc8338488cbfe1299aedb503fc94e11e45e7d42[m
+Author: sunsonliu(刘阳)
+Date: Mon May 27 11:56:44 2024 +0800
+
+ feat: 增加表格和加粗斜体语法对流式输出场景的适配
+
+[33mcommit 88873c2c564ee41137e5151bd836ad31ebd78c79[m
+Author: sunsonliu(刘阳)
+Date: Fri May 24 17:44:01 2024 +0800
+
+ feat: 增加流式会话的例子
+
+[33mcommit 3e1e9fd057c0008f5f3d001a818fda1a8291b0a9[m
+Author: Ethan Xu <34962267+ufec@users.noreply.github.com>
+Date: Fri May 24 14:15:39 2024 +0800
+
+ Fix: 右侧编辑列表过程中, 输入回车后, 再次编辑此列表, 数据会异常 #751 (#772)
+
+ * chore(release): v0.8.36
+
+ * fix: 右侧编辑列表过程中, 输入回车后, 再次编辑此列表, 数据会异常 #751
+
+ * fix: remove console.log
+
+ * fix: ignore event.target.innerText type error
+
+ * fix: ignore event.target.innerText type error
+
+ ---------
+
+ Co-authored-by: jiawei686 <892001108@qq.com>
+ Co-authored-by: humyfred <513407656@qq.com>
+
+[33mcommit b68b1b45946120a3ac6321748bc22a4fc52b995a[m
+Author: sunsonliu(刘阳)
+Date: Thu May 23 18:47:22 2024 +0800
+
+ feat: 默认不展示右侧侧边栏
+
+[33mcommit 87c7649c7adc0364a65b6bafcff4dbcbbdaa2d96[m
+Author: sunsonliu(刘阳)
+Date: Thu May 23 16:53:35 2024 +0800
+
+ docs: 调整readme
+
+[33mcommit a24bcd9fe95a84b79b83b013e371cc325962f491[m
+Author: sunsonliu(刘阳)
+Date: Thu May 23 14:57:23 2024 +0800
+
+ feat: 优化事件机制,增加cherry.on动态绑定事件机制
+
+[33mcommit f4b620155aae85b19bcd96c5ae8753e82d455c98[m
+Author: sunsonliu(刘阳)
+Date: Tue May 21 19:24:23 2024 +0800
+
+ fix: 当预览区只有一行内容时,导出文档api报错
+
+[33mcommit 16f85eb8457a0f164af70ad6b64db695507ba3fe[m
+Author: 阿菜 Cai
+Date: Sat May 11 18:02:12 2024 +0800
+
+ chore(vscodePlugin): 主依赖替换到`v0.8.41` (#766)
+
+[33mcommit 6372859407d22a1c625bc6a1ffbaf88ec0d32226[m
+Author: 阿菜 Cai
+Date: Tue May 7 16:55:52 2024 +0800
+
+ feat: add configuration and right-click menu processing preview (#760)
+
+[33mcommit f93e2afbbba88ae4045e0e7558cc875e66001aca[m
+Author: barryhu <513407656@qq.com>
+Date: Mon May 6 12:58:15 2024 +0800
+
+ fix: 联想配置模板失效 (#757)
+
+[33mcommit b38ceea4b1df707e5facffdab7e33dcd13fc016f[m
+Author: 阿菜 Cai
+Date: Mon May 6 12:29:58 2024 +0800
+
+ feat(vscodePlugin): add webview icon (#754)
+
+ chore(vscodePlugin): 添加插件调试命令
+
+[33mcommit 08ad6d3f765d050b8d7cce735e380c211b2b3195[m
+Merge: fdff600 08b1cce
+Author: humyfred <513407656@qq.com>
+Date: Mon May 6 12:17:56 2024 +0800
+
+ Merge branch 'dev'
+
+[33mcommit 08b1cce0671146a6fffaff669dbd8402767fcbb0[m
+Author: humyfred <513407656@qq.com>
+Date: Mon May 6 11:34:48 2024 +0800
+
+ chore(release): 0.8.41
+
+[33mcommit 37c0cc27c4c5919f255a2c93896576991aeb5533[m
+Author: 阿菜 Cai
+Date: Fri Apr 26 17:07:53 2024 +0800
+
+ revert(vscodePlugin): #748 错误进行重新修复 (#752)
+
+ * revert: #748 错误进行重新修复
+
+ * chore: 删除意外上传的文件
+
+[33mcommit 3c9952f632b371d56fda8d498604355e525f9ccd[m
+Author: sunsonliu(刘阳)
+Date: Thu Apr 25 16:43:36 2024 +0800
+
+ feat: #746 增加自定义视频播放器容器的配置能力
+
+[33mcommit 0cff250305ff5db08a4deb9777ddd698323c3411[m
+Author: sunsonliu(刘阳)
+Date: Thu Apr 25 16:33:32 2024 +0800
+
+ fix: #750 修复预览区点击回调事件失效的问题; feat: #750 增加点击toc页面目录不更新location hash的特性
+
+[33mcommit e1df9847d1f3ef0f7564784da9987876720a46cf[m
+Author: sunsonliu(刘阳)
+Date: Wed Apr 24 09:56:10 2024 +0800
+
+ feat: #728 把根据表格生成图表的功能放出来
+
+[33mcommit b2c6a0e8b3c2e63508861193891421daa3465974[m
+Author: 阿菜 Cai
+Date: Sun Apr 21 13:12:28 2024 +0800
+
+ fix: image loading failed in vscode plugin (#748)
+
+ fix: ts's `HeadersInit` deletion
+
+ close #744
+
+[33mcommit 5f43a529148299e805ddcd3b7e681e3273f3a723[m
+Author: sunsonliu(刘阳)
+Date: Sun Apr 14 15:58:07 2024 +0800
+
+ feat: #743 增加联想、全角符号提示的配置能力
+
+[33mcommit 92987ab8e1f06d992e6da85d70d1f9a9d1ea2af8[m
+Author: Balder1840
+Date: Tue Mar 19 09:50:54 2024 +0800
+
+ show auto number for toc (#737)
+
+ Co-authored-by: zhenhua.zhou
+
+[33mcommit 0ae5b237be4571a4a4e74bf3d86fd6d5a5b8f8a3[m
+Author: Andre-John Mas
+Date: Mon Mar 18 08:05:57 2024 -0400
+
+ Issue #734 support for other locales (#736)
+
+ * chore(release): v0.8.36
+
+ * Issue #734 support for other locales
+
+ ---------
+
+ Co-authored-by: jiawei686 <892001108@qq.com>
+
+[33mcommit 872ec1e53c153ff5ab85d598793804630565ebd1[m
+Author: jiawei686 <892001108@qq.com>
+Date: Fri Mar 15 15:56:39 2024 +0800
+
+ feat: support config mathjax installed by npm
+
+[33mcommit e9154f6ad05cf081cfe90dae4ff06dcf3fc58cd8[m
+Author: sunsonliu(刘阳)
+Date: Wed Mar 13 18:53:56 2024 +0800
+
+ feat: #714 增加粘贴的回调
+
+[33mcommit fdff6000c25e6004daac865efb8081beb417a3c5[m
+Merge: d5f8b76 0570a6d
+Author: jiawei686 <892001108@qq.com>
+Date: Wed Mar 6 18:49:10 2024 +0800
+
+ Merge branch 'dev'
+
+ * dev:
+ chore(release): v0.8.40
+ Fix: setValue后处理img-base64格式防止显示长字符串 (#727)
+ fix: #719 增加对工具栏显隐的控制,并增加switchModel的第二个参数
+ fix: #721 修复纯预览模式下工具栏配置失效的问题
+ fix: #725 拖放文件时,尽可能的走文件上传逻辑
+ feat: #724 增加流式会话场景的适配
+
+[33mcommit 0570a6d569c4a8319b800df325deb6ec71b0af40[m
+Author: jiawei686 <892001108@qq.com>
+Date: Wed Mar 6 18:47:24 2024 +0800
+
+ chore(release): v0.8.40
+
+ Co-authored-by: sunsonliu
+ Co-authored-by: lyngai
+ Co-authored-by: humyfred <513407656@qq.com>
+ Co-authored-by: kiritocui
+
+[33mcommit e3f2d3f58b13e026392d5d00f9f9816562726f25[m
+Author: serializedowen
+Date: Wed Mar 6 10:30:16 2024 +0800
+
+ Fix: setValue后处理img-base64格式防止显示长字符串 (#727)
+
+ * chore(release): v0.8.36
+
+ * fix: setValue后处理img-base64格式防止显示长字符串
+
+ ---------
+
+ Co-authored-by: jiawei686 <892001108@qq.com>
+ Co-authored-by: owen.wjh
+
+[33mcommit 6294fa997485a5e83bb901f200e377e661547182[m
+Author: sunsonliu(刘阳)
+Date: Mon Mar 4 00:52:26 2024 +0800
+
+ fix: #719 增加对工具栏显隐的控制,并增加switchModel的第二个参数
+
+[33mcommit e69dd3ca3fa20c3a7c30314db7df9761b7ab72ed[m
+Author: sunsonliu(刘阳)
+Date: Sun Mar 3 22:58:58 2024 +0800
+
+ fix: #721 修复纯预览模式下工具栏配置失效的问题
+
+[33mcommit 6e8a0fd0df14ea56a5184a45ee227fbbf492f1f7[m
+Author: sunsonliu(刘阳)
+Date: Sun Mar 3 22:36:51 2024 +0800
+
+ fix: #725 拖放文件时,尽可能的走文件上传逻辑
+
+[33mcommit ac98580f6d278b11e0e4e3cc5161fdb25ecf363e[m
+Author: sunsonliu(刘阳)
+Date: Sat Mar 2 23:30:37 2024 +0800
+
+ feat: #724 增加流式会话场景的适配
+
+[33mcommit d5f8b76f368d873219b66b248bf1011daf3875e6[m
+Merge: b53edb5 340bf41
+Author: jiawei686 <892001108@qq.com>
+Date: Thu Feb 29 14:22:50 2024 +0800
+
+ Merge branch 'dev'
+
+ * dev:
+ chore(release): v0.8.39
+ feat(client): add file right-click menu to `*.md` and directly read file content (#717)
+ fix: #461 修复全屏时编辑区和预览区中间分割线拖拽位置错位的问题
+ fix: #681 修复粘贴图片会出现两张图片的情况
+ fix: #681 修复粘贴图片会出现两张图片的情况
+ fix: #710 修复粘贴多个文件时只能上传一个文件的问题
+ feat: #707 提供滚动到对应锚点的api
+
+[33mcommit 340bf4114af805f93565e223b29638f4b23ecf65[m
+Author: jiawei686 <892001108@qq.com>
+Date: Thu Feb 29 11:59:07 2024 +0800
+
+ chore(release): v0.8.39
+
+[33mcommit 18b650a72e8c8ff2c01d8fd75a6df30087677ce1[m
+Author: 阿菜 Cai
+Date: Tue Feb 13 22:20:29 2024 +0800
+
+ feat(client): add file right-click menu to `*.md` and directly read file content (#717)
+
+ * chore: Only retain **始终按所有用户(每台计算机)安装**
+
+ * feat(client): directly open files in Mac
+
+[33mcommit 539f77faddb19e737491e0a0bd512c213f49aed4[m
+Author: sunsonliu(刘阳)
+Date: Thu Feb 1 11:29:01 2024 +0800
+
+ fix: #461 修复全屏时编辑区和预览区中间分割线拖拽位置错位的问题
+
+[33mcommit 83b47ea50df0b64e9e4620037b91485c39477068[m
+Author: sunsonliu(刘阳)
+Date: Thu Feb 1 09:34:29 2024 +0800
+
+ fix: #681 修复粘贴图片会出现两张图片的情况
+
+[33mcommit 634ccd3caaf6d942e5687a75e803549d3d360067[m
+Author: sunsonliu(刘阳)
+Date: Wed Jan 31 14:26:12 2024 +0800
+
+ fix: #681 修复粘贴图片会出现两张图片的情况
+
+[33mcommit 68306714b8fe45fde8f5a194602ece62d6d3de1c[m
+Author: sunsonliu(刘阳)
+Date: Wed Jan 31 10:44:08 2024 +0800
+
+ fix: #710 修复粘贴多个文件时只能上传一个文件的问题
+
+[33mcommit 3d96efc9427d2d8f2f527cce5ff46d302c08420c[m
+Author: sunsonliu(刘阳)
+Date: Tue Jan 30 12:06:43 2024 +0800
+
+ feat: #707 提供滚动到对应锚点的api
+
+[33mcommit b53edb56f1b28c49cbfa3f79b439c1936baa19f7[m
+Merge: afbf4a1 c945456
+Author: jiawei686 <892001108@qq.com>
+Date: Mon Jan 29 10:26:43 2024 +0800
+
+ Merge branch 'dev'
+
+ * dev:
+ chore(release): v0.8.38
+ fix: 联想功能支持多实例
+ fix: 修复自定义keyword覆盖问题 (#705)
+ doc: 更新API文档
+ feat: #703 增加动态重置工具栏的API
+ feat: #702 提供销毁函数
+ feat: 优化联想的选中逻辑,默认不选中任意选项,不影响回车键
+
+[33mcommit c9454567e1c52a54ec01d4bbd5d2c3e91c03eb96[m
+Author: jiawei686 <892001108@qq.com>
+Date: Mon Jan 29 10:24:56 2024 +0800
+
+ chore(release): v0.8.38
+
+ Co-authored-by: sunsonliu
+ Co-authored-by: lyngai
+ Co-authored-by: humyfred <513407656@qq.com>
+ Co-authored-by: kiritocui
+
+[33mcommit 9d50c8806dc017f0575b14b4ba988a507faac9ca[m
+Author: sunsonliu(刘阳)
+Date: Sun Jan 28 22:14:39 2024 +0800
+
+ fix: 联想功能支持多实例
+
+[33mcommit aa099eaff80850b6c2bc87d2c321b9bebd739f3f[m
+Author: wind <1012697589@qq.com>
+Date: Sun Jan 28 11:44:41 2024 +0800
+
+ fix: 修复自定义keyword覆盖问题 (#705)
+
+[33mcommit 2c2bee8fd093e9d7253580b9e98a2ce59b00609d[m
+Author: sunsonliu(刘阳)
+Date: Fri Jan 26 16:51:33 2024 +0800
+
+ doc: 更新API文档
+
+[33mcommit 4011335ec0b98adeb2aaa462b33a850767672b15[m
+Author: sunsonliu(刘阳)
+Date: Fri Jan 26 16:37:09 2024 +0800
+
+ feat: #703 增加动态重置工具栏的API
+
+[33mcommit bb3c85699b1430a5ad90387017f393f82793b5d1[m
+Author: sunsonliu(刘阳)
+Date: Fri Jan 26 14:24:33 2024 +0800
+
+ feat: #702 提供销毁函数
+
+[33mcommit 5ef6505d7c4d1b994cb9c35342f3124bd02c9370[m
+Author: sunsonliu(刘阳)
+Date: Thu Jan 25 16:56:31 2024 +0800
+
+ feat: 优化联想的选中逻辑,默认不选中任意选项,不影响回车键
+
+[33mcommit afbf4a101bc6bef87a5f291044cc71b684b2209a[m
+Merge: 05c55ca 94a39dc
+Author: jiawei686 <892001108@qq.com>
+Date: Thu Jan 25 16:10:43 2024 +0800
+
+ Merge branch 'dev'
+
+ * dev:
+ chore(release): v0.8.37
+ fix: 去掉冒号的联想
+ fix: #683 themeNamespace 没有应用到cherry的外层容器
+ fix: 引入mathjax safe组件,防止通过mathjax引入xss注入
+ chore(release): v0.8.36
+
+ # Conflicts:
+ # CHANGELOG.md
+ # dist/cherry-markdown.core.common.js
+ # dist/cherry-markdown.core.js
+ # dist/cherry-markdown.css
+ # dist/cherry-markdown.engine.core.common.js
+ # dist/cherry-markdown.engine.core.esm.js
+ # dist/cherry-markdown.engine.core.js
+ # dist/cherry-markdown.esm.js
+ # dist/cherry-markdown.js
+ # dist/cherry-markdown.js.map
+ # dist/cherry-markdown.min.css
+ # dist/cherry-markdown.min.js
+ # dist/fonts/ch-icon.eot
+ # dist/fonts/ch-icon.ttf
+ # dist/fonts/ch-icon.woff
+ # dist/fonts/ch-icon.woff2
+ # package.json
+
+[33mcommit 94a39dcb1c3173cd49ffb785a346565aa2713347[m
+Author: jiawei686 <892001108@qq.com>
+Date: Thu Jan 25 16:07:21 2024 +0800
+
+ chore(release): v0.8.37
+
+[33mcommit a03b7498e09d714d64cdd40ccd1ac6565d63ee40[m
+Author: sunsonliu(刘阳)
+Date: Thu Jan 25 14:50:21 2024 +0800
+
+ fix: 去掉冒号的联想
+
+[33mcommit 56e0ee71b05d818df4b22c3183b8922686895ef1[m
+Author: sunsonliu(刘阳)
+Date: Thu Jan 25 10:02:17 2024 +0800
+
+ fix: #683 themeNamespace 没有应用到cherry的外层容器
+
+[33mcommit 5e3e74c96885c18d2be2e264bb713223f2d8517f[m
+Author: sunsonliu(刘阳)
+Date: Wed Jan 24 14:27:06 2024 +0800
+
+ fix: 引入mathjax safe组件,防止通过mathjax引入xss注入
+
+[33mcommit 4e68572b984f16cdded0ebfb29cee616a422590f[m
+Author: jiawei686 <892001108@qq.com>
+Date: Mon Jan 22 14:41:40 2024 +0800
+
+ chore(release): v0.8.36
+
+[33mcommit 05c55ca0ee3380d1e08f0cfe4785a03f0bdc7859[m
+Author: jiawei686 <892001108@qq.com>
+Date: Mon Jan 22 10:56:11 2024 +0800
+
+ chore(release): v0.8.36
+
+[33mcommit f4bf9808921ac7bb0161c2daee5e613018c55a05[m
+Author: sunsonliu(刘阳)
+Date: Sun Jan 21 18:48:01 2024 +0800
+
+ feat: #683 增加主题缓存的命名空间机制
+
+[33mcommit 03f7a99dcf9db268eec53637509b524066511ca9[m
+Author: sunsonliu(刘阳)
+Date: Sun Jan 21 17:33:17 2024 +0800
+
+ fix: #683 修复最小高度引入的样式问题
+
+[33mcommit e232a9958acf4a2ff5f7d88066f7cc5f0bdeea00[m
+Author: sunsonliu(刘阳)
+Date: Sun Jan 21 17:01:41 2024 +0800
+
+ fix: #698 修复手风琴语法无法显示图片的问题
+
+[33mcommit 4989771151719a0fe5ab3a2135c2a5e01c142dbb[m
+Author: sunsonliu(刘阳)
+Date: Sun Jan 21 15:42:52 2024 +0800
+
+ feat: #697 代码块支持自动闭合
+
+[33mcommit 3ac4b60344cd0cfb55c0d02b49d3862cd22e54b4[m
+Author: lyngai
+Date: Thu Jan 18 19:21:42 2024 +0800
+
+ fix(autolink): fix unexpected %5c in uris with underscore (#695)
+
+[33mcommit 30bef8d11e58c99c7a7cee58b17ab2980ad00e7e[m
+Author: 阿菜 Cai
+Date: Wed Jan 17 18:56:53 2024 +0800
+
+ fix(Toc): use `div` replace obsolete HTML elements `dir` (#693)
+
+[33mcommit f7cc3a59ffb42ffd83a1684ffc2222080e1e9b5e[m
+Author: Ethan Xu <34962267+ufec@users.noreply.github.com>
+Date: Tue Jan 16 11:28:02 2024 +0800
+
+ feat(publish): 支持发布功能 (#689)
+
+ * feat(publish): 支持发布功能
+
+ * feat(publish): 发布功能后台服务
+
+ * feat(publish): 类型问题
+
+[33mcommit 52caf55236a571cd6633543723b05514e9f30399[m
+Author: jiawei686 <892001108@qq.com>
+Date: Fri Jan 12 14:51:00 2024 +0800
+
+ chore(release): v0.8.35
+
+ Co-authored-by: sunsonliu
+ Co-authored-by: lyngai
+ Co-authored-by: humyfred <513407656@qq.com>
+ Co-authored-by: kiritocui
+
+[33mcommit ee54713c92f358fc5dea24713bebd1b7e07f17e4[m
+Merge: 596805c f79dc95
+Author: jiawei686 <892001108@qq.com>
+Date: Fri Jan 12 14:44:07 2024 +0800
+
+ Merge pull request #688 from Tencent/feature/math-purifier
+
+ fix: add dom purifier to math result for security
+
+[33mcommit f79dc95acb93af6a8f5109cf1fd3ee1c78059343[m
+Author: jiawei686 <892001108@qq.com>
+Date: Fri Jan 12 14:31:02 2024 +0800
+
+ fix: add dom purifier to math result for security
+
+[33mcommit 596805cc6eaff2d0528bb75956abaf7ffdc3f9fe[m
+Author: lyngai
+Date: Thu Jan 11 13:09:59 2024 +0000
+
+ fix(xss): fix potential xss in raw html
+
+[33mcommit 66c3ecca0e4e6cda7281f124f5063a116d772969[m
+Author: sunsonliu(刘阳)
+Date: Wed Jan 10 11:14:42 2024 +0800
+
+ fix: 修改示例中emoji表情的配置
+
+[33mcommit c6acbdf2407e5747a2ce70d24892a6744861dca9[m
+Merge: a2e9c50 9216837
+Author: sunsonliu(刘阳)
+Date: Thu Jan 4 09:31:39 2024 +0800
+
+ Merge branch 'dev' of https://github.com/Tencent/cherry-markdown into dev
+
+[33mcommit 9216837c57c0a02a78b9fb3ae7cd0ebfb21004f3[m
+Author: 阿菜 Cai
+Date: Wed Jan 3 13:07:46 2024 +0800
+
+ fix(client): redeclare the 'toc' state (#678)
+
+ * fix:#675 修复快捷提示选择问题 (#676)
+
+ LGTM
+
+ * refactor(client): use `cherry-markdown`'s TOC component (#677)
+
+ * fix(client): redeclare the 'toc' state
+
+ ---------
+
+ Co-authored-by: QiWen <465633856@qq.com>
+ Co-authored-by: sunsonliu
+
+[33mcommit ac3650d65eddb9e9b77337a336cfeb4206b82ea9[m
+Author: lyngai
+Date: Wed Jan 3 12:06:33 2024 +0800
+
+ feat(kbd): add styles to \ tag & update examples (#679)
+
+[33mcommit b8899af1052ec5b1f2ac1a2537b02a1000b0ea23[m
+Author: 阿菜 Cai
+Date: Wed Dec 27 20:14:48 2023 +0800
+
+ refactor(client): use `cherry-markdown`'s TOC component (#677)
+
+[33mcommit 777933d1f2db569d96c030c4270215445e5623f8[m
+Author: QiWen <465633856@qq.com>
+Date: Tue Dec 26 19:51:24 2023 +0800
+
+ fix:#675 修复快捷提示选择问题 (#676)
+
+ LGTM
+
+[33mcommit a2e9c50c6f55bb69a9ca5b5abef2ee6fc88eeacc[m
+Author: QiWen <465633856@qq.com>
+Date: Tue Dec 26 19:51:24 2023 +0800
+
+ fix:#675 修复快捷提示选择问题 (#676)
+
+ LGTM
+
+[33mcommit c0da6160dcd76f35b753c95e330034657624bf3a[m
+Merge: a58f396 09bd294
+Author: humyfred <513407656@qq.com>
+Date: Tue Dec 26 10:19:09 2023 +0800
+
+ Merge branch 'dev'
+
+[33mcommit 09bd294202dd8a821f28f0c11d769cb79c2e85b1[m
+Author: humyfred <513407656@qq.com>
+Date: Tue Dec 26 10:16:28 2023 +0800
+
+ chore(release): 0.8.34
+
+[33mcommit de3f36859e58e2171726346a69fb58030e724b3b[m
+Author: sunsonliu(刘阳)
+Date: Tue Dec 26 09:29:07 2023 +0800
+
+ fix: #657 closed 修复复制按钮点击报错问题
+
+[33mcommit 49e49072f3224a04e07db2bb026a41db1302c0ea[m
+Author: sunsonliu(刘阳)
+Date: Tue Dec 26 09:16:05 2023 +0800
+
+ fix: 重构表格逆解析时,处理空格的逻辑
+
+[33mcommit 9f46d5e667e44d96f546bd0064332a37b212f184[m
+Author: sunsonliu(刘阳)
+Date: Mon Dec 25 20:10:31 2023 +0800
+
+ fix: #673 closed 修复粘贴excel只有图片的问题
+
+[33mcommit a58f396bcaa796bba91698bcc89df92e5ed73fb0[m
+Merge: 655b293 39e93d7
+Author: humyfred <513407656@qq.com>
+Date: Mon Dec 25 17:09:47 2023 +0800
+
+ Merge branch 'dev'
+
+[33mcommit 39e93d7989b112bdd7749355e700bac120ac6a3d[m
+Author: humyfred <513407656@qq.com>
+Date: Mon Dec 25 16:59:01 2023 +0800
+
+ chore(release): 0.8.33
+
+[33mcommit 0d04a680f88fefd5516b9325e16adf59990b16ea[m
+Author: sunsonliu(刘阳)
+Date: Mon Dec 25 13:42:39 2023 +0800
+
+ fix: 额外兼容node场景
+
+[33mcommit 08965e5dc05e2036c2443ed0ba089f4014c180e9[m
+Author: sunsonliu(刘阳)
+Date: Mon Dec 25 13:38:46 2023 +0800
+
+ fix: 修复pointer event导致的误触,兼容浏览器不支持pointer event的情况
+
+[33mcommit dce6053378cc2d66230a10deadf37c9cfe2f2960[m
+Author: 阿菜 Cai
+Date: Fri Dec 22 09:15:54 2023 +0800
+
+ chore(client): update instructions (#672)
+
+[33mcommit 655b293f26ce703e5768e9c13911759fe84cf0b7[m
+Author: sunsonliu
+Date: Wed Dec 20 15:39:22 2023 +0800
+
+ Update README.md
+
+[33mcommit 89d61fe709e5cc3d43298fc798aa1340c2fba19b[m
+Author: sunsonliu
+Date: Wed Dec 20 15:31:57 2023 +0800
+
+ Update README.CN.md
+
+[33mcommit 033dfb99a9256de4e52c51891a45d03ed61fd80c[m
+Merge: da9ddaf 7f9b6b0
+Author: jiawei686 <892001108@qq.com>
+Date: Mon Dec 18 15:06:14 2023 +0800
+
+ Merge branch 'dev'
+
+ * dev:
+ chore(release): v0.8.32
+ feat: 目录滚动效果不再依赖scrollIntoView
+ fix: #667 closed 修复视频封面无法展示的问题
+ fix: #668 #662 closed 修复表格所见即所得编辑定位的问题,解决方案:先屏蔽拖拽行列的功能
+ feat: #658 增加悬浮目录及相关配置、记忆、回显、跳转等功能
+ fix: 修改@关键字及默认keyword顺序 (#664)
+
+ # Conflicts:
+ # CHANGELOG.md
+ # package.json
+
+[33mcommit 7f9b6b0f9282497339db957ebe35993f858589bd[m
+Author: jiawei686 <892001108@qq.com>
+Date: Mon Dec 18 14:42:13 2023 +0800
+
+ chore(release): v0.8.32
+
+[33mcommit 6b9fdef22c8059f35466b0fe4d353d7ae7ac0a65[m
+Author: sunsonliu(刘阳)
+Date: Fri Dec 15 19:49:25 2023 +0800
+
+ feat: 目录滚动效果不再依赖scrollIntoView
+
+[33mcommit b38dc152bd1319ae32a3f57b9aa38a68869174e0[m
+Author: sunsonliu(刘阳)
+Date: Fri Dec 15 19:28:57 2023 +0800
+
+ fix: #667 closed 修复视频封面无法展示的问题
+
+[33mcommit ad8e9e452bbd9d1933732e24b4d12e57f812f7b1[m
+Author: sunsonliu(刘阳)
+Date: Fri Dec 15 19:09:10 2023 +0800
+
+ fix: #668 #662 closed 修复表格所见即所得编辑定位的问题,解决方案:先屏蔽拖拽行列的功能
+
+[33mcommit 308b15b45a697a9761c72936529d06f82670f29e[m
+Author: sunsonliu(刘阳)
+Date: Fri Dec 15 16:48:19 2023 +0800
+
+ feat: #658 增加悬浮目录及相关配置、记忆、回显、跳转等功能
+
+[33mcommit d35f790699e11ba6e9425eda0ed3d457b694938c[m
+Author: wind <1012697589@qq.com>
+Date: Wed Dec 13 22:03:53 2023 +0800
+
+ fix: 修改@关键字及默认keyword顺序 (#664)
+
+[33mcommit da9ddaf76569d6d2687c8afcf2958c7ca281295e[m
+Author: jiawei686 <892001108@qq.com>
+Date: Thu Dec 7 11:05:26 2023 +0800
+
+ chore(release): v0.8.31
+
+ Co-authored-by: sunsonliu
+ Co-authored-by: lyngai
+ Co-authored-by: humyfred <513407656@qq.com>
+ Co-authored-by: kiritocui
+
+[33mcommit 7be21897a08575b924ee867bf0db9a7fd3bfec63[m
+Merge: 61371f0 bb35133
+Author: jiawei686 <892001108@qq.com>
+Date: Thu Dec 7 11:00:35 2023 +0800
+
+ Merge branch 'dev'
+
+ * dev:
+ chore(release): v0.8.30
+ feat: #642 修改配置的默认值为false(与旧版本效果保持一致)
+ feat: #642 在调用setMarkdown/setValue时保持页面的滚动位置
+ docs(cherry): custom render (#661)
+ feat: #642 close 增加配置,是否在初始化时保持页面的滚动位置
+ feat: 优化处理base64数据的时机和正则,确保base64数据能够及时被替换成占位符
+ feat: 增加字数统计功能 (#659)
+ fix: 修复formatFullWidthMark函数 (#655)
+ refactor(client): add sidebar tags (#644)
+ fix: #650 修复切换主题时原始class被改错的问题
+ feat: #653 增加新的配置开关,打开后cherry完成初始化后会根据hash进行 滚动定位 在demo里默认打开
+ feat: #653 增加新的配置开关,打开后cherry完成初始化后会根据hash进行 滚动定位
+ fix: #650 switchModel()API切换预览模式时隐藏工具栏
+
+[33mcommit bb35133af09ad8895c7dd98f0711decc0bf8e263[m
+Author: jiawei686 <892001108@qq.com>
+Date: Thu Dec 7 10:58:35 2023 +0800
+
+ chore(release): v0.8.30
+
+ Co-authored-by: sunsonliu
+ Co-authored-by: lyngai
+ Co-authored-by: humyfred <513407656@qq.com>
+ Co-authored-by: kiritocui
+
+[33mcommit 55ad4e39b89795d2653a1f6229441e5cbdc36feb[m
+Merge: c7a800d 34d3ca9
+Author: sunsonliu(刘阳)
+Date: Thu Dec 7 10:00:03 2023 +0800
+
+ Merge branch 'dev' of https://github.com/Tencent/cherry-markdown into dev
+
+[33mcommit c7a800d4bb762f026b616c78e7b4d454abec8a42[m
+Author: sunsonliu(刘阳)
+Date: Thu Dec 7 09:57:27 2023 +0800
+
+ feat: #642 修改配置的默认值为false(与旧版本效果保持一致)
+
+[33mcommit 51068590a67d52e33ccd9fd9dcad2b52dd306e25[m
+Author: sunsonliu(刘阳)
+Date: Thu Dec 7 09:56:03 2023 +0800
+
+ feat: #642 在调用setMarkdown/setValue时保持页面的滚动位置
+
+[33mcommit 34d3ca978254dfc6885b28a2478c5bd175ceaba5[m
+Author: 阿菜 Cai
+Date: Thu Dec 7 03:15:45 2023 +0800
+
+ docs(cherry): custom render (#661)
+
+[33mcommit b58de6d83fba8ab1ff12a039f529f43e9f3e8447[m
+Author: sunsonliu(刘阳)
+Date: Thu Dec 7 01:35:57 2023 +0800
+
+ feat: #642 close 增加配置,是否在初始化时保持页面的滚动位置
+
+[33mcommit 5bbb8034c1a7bc31b88c473599301a6a1f2f4ff4[m
+Author: sunsonliu(刘阳)
+Date: Thu Dec 7 00:52:43 2023 +0800
+
+ feat: 优化处理base64数据的时机和正则,确保base64数据能够及时被替换成占位符
+
+[33mcommit e313d0c3f6da6642db49b72fc7ddeac82616a897[m
+Author: H4kur31 <133484436+H4kur31@users.noreply.github.com>
+Date: Wed Dec 6 09:39:21 2023 +0800
+
+ feat: 增加字数统计功能 (#659)
+
+[33mcommit 8d3476318914297ad0952658377184f29dbe7ae9[m
+Author: eyebrow <48169104+eyebrowkang@users.noreply.github.com>
+Date: Fri Nov 24 16:43:05 2023 +0800
+
+ fix: 修复formatFullWidthMark函数 (#655)
+
+ * chore(*): fix issue template syntax error
+
+ * fix: 修复formatFullWidthMark函数
+
+ ---------
+
+ Co-authored-by: lyngai
+
+[33mcommit 61371f006ff1ef277fcff60a0043c6788bb04810[m
+Author: lyngai
+Date: Thu Nov 23 15:21:37 2023 +0000
+
+ chore(*): fix issue template syntax error
+
+[33mcommit 32e8525a8b7b55d9c03f7d8280f5a2209880227a[m
+Author: 阿菜 Cai
+Date: Tue Nov 21 21:03:59 2023 +0800
+
+ refactor(client): add sidebar tags (#644)
+
+ * refactor(client): add sidebar tags
+
+ chore: update dependencies
+
+ * fix(client): fix type errors build construction
+
+ * fix(client): list should not be selected when retracting the panel
+
+[33mcommit 30be078aec720a69b160e9cb54121481d21d1c7b[m
+Author: sunsonliu(刘阳)
+Date: Tue Nov 21 18:12:54 2023 +0800
+
+ fix: #650 修复切换主题时原始class被改错的问题
+
+[33mcommit 029f3d2840ea8b1eeba19fcd7d76ec15522cceb0[m
+Author: sunsonliu(刘阳)
+Date: Tue Nov 21 17:28:33 2023 +0800
+
+ feat: #653 增加新的配置开关,打开后cherry完成初始化后会根据hash进行 滚动定位 在demo里默认打开
+
+[33mcommit 50bc19d6ed73e644a0f610face5eb644220dacd3[m
+Author: sunsonliu(刘阳)
+Date: Tue Nov 21 17:27:41 2023 +0800
+
+ feat: #653 增加新的配置开关,打开后cherry完成初始化后会根据hash进行 滚动定位
+
+[33mcommit b573fd3b8f800044520ebbdcc3944510f08a2ee3[m
+Author: sunsonliu(刘阳)
+Date: Tue Nov 21 16:31:42 2023 +0800
+
+ fix: #650 switchModel()API切换预览模式时隐藏工具栏
+
+[33mcommit cdff5043a3a55174de88d4f484fd3032338769fd[m
+Author: lyngai
+Date: Mon Nov 20 15:40:52 2023 +0000
+
+ chore(release): 0.8.29
+
+[33mcommit 79b9cb2d8786e51306dbf5082b468477736cf9ab[m
+Author: lyngai
+Date: Mon Nov 20 15:40:14 2023 +0000
+
+ chore(build): fix missing debug css & rearrange build scripts
+
+[33mcommit 7d555a1527e7f6f85bbd6a4538c2d2ec6fb909d5[m
+Merge: 892c7b7 4e3e06c
+Author: jiawei686 <892001108@qq.com>
+Date: Mon Nov 20 17:29:20 2023 +0800
+
+ Merge branch 'dev'
+
+ * dev:
+ chore(release): v0.8.28
+ chore(*): remove useless style import & add build:styles command (#646)
+ Update Toolbar.js 兼容手机普通点击事件,替换为pointerup
+ Update README.md
+ Merge branch 'dev' into main
+ chore(*): update issue templates (#645)
+ fix: #621 closed 修复纯预览模式切换成编辑模式时工具栏不显示的问题
+ lint
+ fix: #623 重构代码块预览区编辑功能,同时修复预览区工具栏滚动时超出界面的问题,增加是否允许切换代码块语言的功能
+ docs: add API instructions (#634)
+
+ # Conflicts:
+ # dist/cherry-markdown.js
+ # dist/fonts/ch-icon.eot
+ # dist/fonts/ch-icon.ttf
+ # dist/fonts/ch-icon.woff
+ # dist/fonts/ch-icon.woff2
+
+[33mcommit 4e3e06ce603c1cb57a7d62531fa80fa15c83f318[m
+Author: jiawei686 <892001108@qq.com>
+Date: Mon Nov 20 17:21:56 2023 +0800
+
+ chore(release): v0.8.28
+
+[33mcommit 0101e8cd12a5241028c6d7eaa42e8615458cbe84[m
+Author: lyngai
+Date: Mon Nov 20 16:27:14 2023 +0800
+
+ chore(*): remove useless style import & add build:styles command (#646)
+
+[33mcommit 153a7e87a2f4b726b7baff84e8238344f46b7083[m
+Author: nenge123
+Date: Fri Nov 17 17:13:23 2023 +0800
+
+ Update Toolbar.js 兼容手机普通点击事件,替换为pointerup
+
+ 因为此处不是"button"元素,手机环境下click可能是不生效的.
+
+[33mcommit 72e07504d360648b1d5fc04a0c757c93830312f2[m
+Author: sunsonliu
+Date: Fri Nov 10 16:21:16 2023 +0800
+
+ Update README.md
+
+[33mcommit b250c1f1f7421c64d37e226fe6436b8f116d99c2[m
+Author: humyfred <513407656@qq.com>
+Date: Tue Nov 7 16:05:28 2023 +0800
+
+ Merge branch 'dev' into main
+
+[33mcommit bcb6a68349f41aa864b07bdb9351affba39b2a76[m
+Author: lyngai
+Date: Mon Nov 20 13:14:11 2023 +0800
+
+ chore(*): update issue templates (#645)
+
+[33mcommit 8d31d898ca28e51ac3b247640f144a86e7828b6d[m
+Author: sunsonliu(刘阳)
+Date: Thu Nov 16 19:18:28 2023 +0800
+
+ fix: #621 closed 修复纯预览模式切换成编辑模式时工具栏不显示的问题
+
+[33mcommit 71bb25fe567e35649f72556cc0ff266a6e212971[m
+Author: sunsonliu(刘阳)
+Date: Thu Nov 16 17:55:21 2023 +0800
+
+ lint
+
+[33mcommit 1fed833a17365249f53ae01b2a505ad613f71720[m
+Author: sunsonliu(刘阳)
+Date: Thu Nov 16 17:49:50 2023 +0800
+
+ fix: #623 重构代码块预览区编辑功能,同时修复预览区工具栏滚动时超出界面的问题,增加是否允许切换代码块语言的功能
+
+[33mcommit 892c7b7811cbb8b0f7cc99d1c968f8ce73760a54[m
+Author: sunsonliu
+Date: Fri Nov 10 16:21:16 2023 +0800
+
+ Update README.md
+
+[33mcommit 64d577a45bcdfce7c66cdc8809672f44abd0cc6e[m
+Author: 阿菜 Cai
+Date: Tue Nov 7 21:10:58 2023 +0800
+
+ docs: add API instructions (#634)
+
+ * docs: add API instructions
+
+ docs: add client and vscodePlugin navigation
+ docs: package use "type": "module"
+ docs: update vitepress
+
+ * docs: add default value description
+
+ * docs: fix `setTheme` options link
+ docs: order of basic configuration files
+
+[33mcommit f625264d310222907d0a0805fcef647b8dba667c[m
+Author: humyfred <513407656@qq.com>
+Date: Tue Nov 7 16:05:28 2023 +0800
+
+ Merge branch 'dev' into main
+
+[33mcommit 97a5ac18abc2281be89c4853a128499bcd0ae5fb[m
+Author: humyfred <513407656@qq.com>
+Date: Tue Nov 7 15:54:32 2023 +0800
+
+ chore(release): 0.8.27
+
+[33mcommit 9d93b322d4af35b75b29408ac1f84392a62167d6[m
+Author: 阿菜 Cai
+Date: Mon Oct 30 11:37:18 2023 +0800
+
+ fix: `CherryEngine` type declaration (#630)
+
+ close #628
+
+[33mcommit 5d3e02e58d8f8fb459ec9f3a139263d4478f6f31[m
+Author: Keeyuu <38851875+Keeyuu@users.noreply.github.com>
+Date: Tue Oct 17 18:44:45 2023 +0800
+
+ fix:多次点击出现灰色蒙层 (#624)
+
+[33mcommit 5ea2d4df6c92081814cc03f40c835fdfea84a22b[m
+Author: sunsonliu(刘阳)
+Date: Mon Oct 16 15:18:28 2023 +0800
+
+ fix: graph无法翻译的问题
+
+[33mcommit 3a0e55b3fe6c7434c904bafa93b5f3204eb129e2[m
+Author: 阿菜 Cai
+Date: Fri Oct 6 21:40:13 2023 +0800
+
+ feat(client): add `Toc` side panel (#612)
+
+ style: rename `useMenuFile` to `storeElectronMenu`
+ perf: change instance 'Cherry' mode
+
+[33mcommit 58883b5369e1a2a5b196cd67b138f9e6d009e527[m
+Author: 阿菜 Cai
+Date: Tue Oct 3 20:59:27 2023 +0800
+
+ perf(split): fixed toolbar split line height (#611)
+
+[33mcommit 7609a0d5b69abfde616745634b08cc3e9f8fbc54[m
+Author: sunsonliu(刘阳)
+Date: Mon Sep 25 18:35:12 2023 +0800
+
+ fix: 修复粘贴图片时fileUpload的callback需要params参数的问题
+
+[33mcommit 40956d0f734e7736ebb6f139cff592a7ee385980[m
+Merge: 0b7c3e1 8af042a
+Author: sunsonliu(刘阳)
+Date: Thu Sep 21 16:30:46 2023 +0800
+
+ Merge branch 'dev' of https://github.com/Tencent/cherry-markdown into dev
+
+[33mcommit 0b7c3e17f8e6b72e86e07583c5105cebde316429[m
+Author: sunsonliu(刘阳)
+Date: Thu Sep 21 16:30:05 2023 +0800
+
+ fix: 修复对齐方式没有翻译的问题 #603
+
+[33mcommit 8af042ae159ebd4ce025cdd6408ff9600f2d3d7c[m
+Author: eyebrow <48169104+eyebrowkang@users.noreply.github.com>
+Date: Thu Sep 21 16:05:46 2023 +0800
+
+ fix: 修复默认为editOnly时status错误的问题 (#608)
+
+[33mcommit cce4b1d523d0eb0e0e4fd409a3fe474e7bc2e66b[m
+Author: Ethan Xu <34962267+ufec@users.noreply.github.com>
+Date: Tue Sep 19 19:30:41 2023 +0800
+
+ Fix/mathml (#604)
+
+ * Re-add files with Git LFS
+
+ * fix: formula export mathml to word
+
+ ---------
+
+ Co-authored-by: ethanxxu
+
+[33mcommit 8f7d986d6356163d79ef15c25743206b33ccc97e[m
+Author: Ponderfly <22912560+Ponderfly@users.noreply.github.com>
+Date: Sat Sep 16 00:50:02 2023 +0800
+
+ Update zh_CN.js (#597)
+
+ 添加 justify 的中文汉化
+
+[33mcommit 04c03416328343039138ef68f3e88542b337fb57[m
+Author: Ethan Xu <34962267+ufec@users.noreply.github.com>
+Date: Fri Sep 15 23:07:51 2023 +0800
+
+ fix: List 预览编辑会导致格式失效 (#593)
+
+ Fixed #579
+ Closed #579
+
+[33mcommit 624c748974e0bb44cac8c426c8d4318b9402b5ac[m
+Author: Kaed3mi <88092746+Kaed3mi@users.noreply.github.com>
+Date: Fri Sep 15 23:07:07 2023 +0800
+
+ fix: issue#595 全角替换半角存在定位问题 (#596)
+
+ * fix: issue#595 全角替换半角存在定位问题
+
+ * 修改checks错误。
+
+ * Resolve conversation.
+
+[33mcommit 7e866c7f007321c4d7bc929d2007dcbfc3dd03ae[m
+Author: Kaed3mi <88092746+Kaed3mi@users.noreply.github.com>
+Date: Fri Sep 15 19:18:50 2023 +0800
+
+ fix: issue#583 (#591)
+
+[33mcommit e230b2b552b7f14043a652fd2acf67846907a984[m
+Author: Baihhh <63110802+Baihhh@users.noreply.github.com>
+Date: Thu Sep 14 20:06:27 2023 +0800
+
+ feat: 支持表格行和列拖拽改变位置所见即所得 (#584)
+
+ * Update bug-report.yml,remove required
+
+ * Update client-report.yml,remove required
+
+ * Update docs-report.yml, remove required
+
+ * Update feature-report.yml, remove required
+
+ * Update vscodePlugin-report.yml, remove required
+
+ * Update other.md
+
+ * feat: 支持表格行和列拖拽改变位置所见即所得
+
+ ---------
+
+ Co-authored-by: sunsonliu
+
+[33mcommit c02887d31e94d68b2af5fc1a3b3d45a433c731f3[m
+Author: Kaed3mi <88092746+Kaed3mi@users.noreply.github.com>
+Date: Thu Sep 14 19:53:10 2023 +0800
+
+ feat: 输入中文符号时给出英文联想 #541 (#585)
+
+ * Update bug-report.yml,remove required
+
+ * Update client-report.yml,remove required
+
+ * Update docs-report.yml, remove required
+
+ * Update feature-report.yml, remove required
+
+ * Update vscodePlugin-report.yml, remove required
+
+ * Update other.md
+
+ * 输入中文符号时给出英文联想 #541
+
+ * 优化部分代码,修正checks问题。
+
+ * 将TextMarker匹配方式修改为单个字符,修改checks错误。
+
+ * 修改checks错误。
+
+ * 修改checks错误。
+
+ ---------
+
+ Co-authored-by: sunsonliu
+
+[33mcommit 6b2e4167968f890ce8aca67aaa26b8720bce4bff[m
+Merge: 7276f6a b64aeb8
+Author: jiawei686 <892001108@qq.com>
+Date: Thu Sep 14 15:47:11 2023 +0800
+
+ Merge branch 'main' into dev
+
+[33mcommit b64aeb82f2f6b171546ebcddad03938aef91faca[m
+Author: jiawei686 <892001108@qq.com>
+Date: Thu Sep 14 15:42:47 2023 +0800
+
+ chore(release): v0.8.26
+
+[33mcommit fc01d7641a1649d847f2dac3376f562059bb5190[m
+Merge: e574f80 6246d87
+Author: jiawei686
+Date: Thu Sep 14 15:39:43 2023 +0800
+
+ Merge pull request #588 from Tencent/bugfix/emphasis-performance-issue
+
+ fix(emphasis): fix poor performance when matching across lines
+
+[33mcommit 6246d874f5cc7afc87dfa33fa8f7412ee79f3185[m
+Author: lyngai
+Date: Thu Sep 14 07:09:18 2023 +0000
+
+ fix(emphasis): fix poor performance when matching across lines
+
+[33mcommit 7276f6a4c220b69a1af7a8acc2a6d88d1afe734c[m
+Author: 阿菜 Cai <1064425721@qq.com>
+Date: Wed Sep 13 09:37:55 2023 +0800
+
+ fix: enable `list` and `graph` to support the use of method names (#581)
+
+ * fix: enable `list` and `graph` to support the use of method names
+
+ list:'ol', 'ul', 'checklist'
+ graph:'flow', 'sequence', 'state', 'class', 'pie', 'gantt'
+
+ * style: optimize code judgment
+
+[33mcommit e574f8073e08a7563e2c667306a11d36e0f2dc12[m
+Author: sunsonliu
+Date: Tue Sep 12 10:31:39 2023 +0800
+
+ Update other.md
+
+[33mcommit 8b056540d7f0da526062d8ab4243d7e5fb94fa64[m
+Author: 阿菜 Cai
+Date: Sun Sep 10 20:28:49 2023 +0800
+
+ fix: types of external `api`, `Engine` and `toolbarHandlers` APIs, (#580)
+
+ * fix: types of external `api`, `Engine` and `toolbarHandlers` APIs,
+
+ fix: remove `insert` and `setValue` return value
+
+ * chore: correction description
+
+[33mcommit 69bb8166598508c39a1c86189c2fc3a790bb4c58[m
+Author: sunsonliu
+Date: Fri Sep 8 14:09:40 2023 +0800
+
+ Update vscodePlugin-report.yml, remove required
+
+[33mcommit cae982e115abac2e444ed28e871ea95f1cf537a6[m
+Author: sunsonliu
+Date: Fri Sep 8 14:08:53 2023 +0800
+
+ Update feature-report.yml, remove required
+
+[33mcommit 1aac859809ca5f7af77a691697c727d0e62f8cfc[m
+Author: sunsonliu
+Date: Fri Sep 8 14:08:06 2023 +0800
+
+ Update docs-report.yml, remove required
+
+[33mcommit 8045e62438d4e095b6a562dd2c17b3e7427ca0e6[m
+Author: sunsonliu
+Date: Fri Sep 8 14:07:30 2023 +0800
+
+ Update client-report.yml,remove required
+
+[33mcommit bc9c0c30c338699b88c1b56c2063f35170eeb28a[m
+Author: sunsonliu
+Date: Fri Sep 8 14:06:08 2023 +0800
+
+ Update bug-report.yml,remove required
+
+[33mcommit f9b86a93ec2c354680e65844dc4a98f22cb7495b[m
+Author: eyebrowkang <48169104+eyebrowkang@users.noreply.github.com>
+Date: Fri Sep 8 11:21:01 2023 +0800
+
+ fix: 类型构建的路径替换脚本遇到错误需抛出
+
+[33mcommit 5523433040b24802ba0b1ad6fe84996b46e21aee[m
+Author: eyebrowkang <48169104+eyebrowkang@users.noreply.github.com>
+Date: Fri Sep 8 10:52:53 2023 +0800
+
+ fix: 修复生成类型中的path错误导致
+
+[33mcommit ede9c4a8d1f29b701ec2a8495fe667f0588f3180[m
+Author: 阿菜 Cai <1064425721@qq.com>
+Date: Thu Sep 7 18:55:42 2023 +0800
+
+ fix:`export` api optional parameter types (#575)
+
+ fix: word spelling error
+
+[33mcommit ba06b943e5b25134446b319be64f25de703372a8[m
+Author: sunsonliu(刘阳)
+Date: Thu Sep 7 14:25:37 2023 +0800
+
+ lint: 删除不再调用的函数
+
+[33mcommit 8cadbea6fa0799ca03e7a9161ba977be6aa59a47[m
+Author: sunsonliu(刘阳)
+Date: Thu Sep 7 12:40:41 2023 +0800
+
+ fix: 修复无法导出图片的问题,修复导出图片时没有传文件名时没有给出默认文件名的问题
+
+[33mcommit b1ec0c1989f43aa4152ab97afd4ec04137199264[m
+Author: sunsonliu(刘阳)
+Date: Tue Sep 5 20:24:56 2023 +0800
+
+ doc: 优化demo的最小宽度
+
+[33mcommit 9d4166144115572f282299dd608749a34875df6e[m
+Author: jiawei686 <892001108@qq.com>
+Date: Tue Sep 5 15:06:20 2023 +0800
+
+ chore(release): v0.8.25
+
+[33mcommit c40d25dbfbe5f88fde99f3df1a07a9d8ac38fd8a[m
+Author: sunsonliu(刘阳)
+Date: Tue Sep 5 14:32:07 2023 +0800
+
+ refactor: suggester初始化机制;refactor: 最简版demo;fix: 超链接规则过严导致带感叹号的url被转义
+
+[33mcommit 3c3a103ac954242841178cc66840afed05fe98e1[m
+Author: sunsonliu
+Date: Tue Sep 5 09:58:13 2023 +0800
+
+ Update README.md
+
+[33mcommit 47770e8d7ba8f4770a1f64db648218c191862534[m
+Author: Ethan Xu <34962267+ufec@users.noreply.github.com>
+Date: Mon Sep 4 19:53:13 2023 +0800
+
+ feat: 有序列表、无序列表、checklist支持所见即所得编辑 #543 (#553)
+
+ * feat: 543 textarea 实现
+
+ * feat: 543 contenteditable 实现
+
+ * fix: getValueWithoutCode 统一,contenteditable 移动到 PreviewerBubble中处理
+
+ * feat(fireShortcutKey): 光标在列表行,tab调整层级,附带移除无用的样式
+
+ * feat(fireShortcutKey): 正则调整
+
+[33mcommit b8244f616920a667b7edf7103d6364dfae6358d2[m
+Author: CainXCain <74123674+CainXCain@users.noreply.github.com>
+Date: Mon Sep 4 00:02:08 2023 +0800
+
+ fix: #567 toolbar子类重写init导致未执行部分初始化 (#569)
+
+[33mcommit 613edc4a9c1dc3d849060530fc7cfbae907acd4a[m
+Author: CainXCain <74123674+CainXCain@users.noreply.github.com>
+Date: Sun Sep 3 23:53:27 2023 +0800
+
+ fix issue #558 (#564)
+
+[33mcommit faf53c05f40be89933da68539112e33b4b87f7a7[m
+Author: 阿菜 Cai
+Date: Sun Sep 3 23:53:06 2023 +0800
+
+ feat: add issue templates (#570)
+
+ * feat: add some issue templates
+
+ close #565
+
+ * feat: add other issue template
+
+[33mcommit d69c0ad60fb5589e3d2928c22d2c59751e722157[m
+Author: CainXCain <74123674+CainXCain@users.noreply.github.com>
+Date: Sun Sep 3 23:42:27 2023 +0800
+
+ fix: #560 toolbar合并hooks时,重名的处理方式改为保留toolbar原有hook (#568)
+
+[33mcommit d1e7d6569d30a1332e22452858e2628c04071bbe[m
+Author: 阿菜 Cai
+Date: Fri Sep 1 23:36:10 2023 +0800
+
+ feat(client): add `SidePanel` file directory (#554)
+
+ * feat(client): add `SidePanel` file directory
+
+ chore(client): upgrade dependent version
+ fix(client): `CherryMarkdown ` mounting
+ refactor(client): `menu` files
+
+ * chore(client): v0.0.4
+
+ * feat(client): default size of the client window
+
+ chore(client): removed some toolbar features
+ chore(client): renamed the file name of the store
+
+[33mcommit 491cb0e96e9bd999703aefaf7b6a3c2a9dfe48c5[m
+Author: QiWen <465633856@qq.com>
+Date: Fri Sep 1 14:27:42 2023 +0800
+
+ fix(DrawIo): 支持 cherry-dialog 拖拽 (#442) (#559)
+
+[33mcommit 65b26954d3f1ebb4c900e2bab39293ef07ec0ad6[m
+Author: 3liana <115217369+3liana@users.noreply.github.com>
+Date: Wed Aug 30 18:54:34 2023 +0800
+
+ fix issue #552 代码块的copy功能bug修复 (#556)
+
+ * fix issue #552 CodeBlock Copy
+
+ * fix issue #552 CodeBlock Copy
+
+ ---------
+
+ Co-authored-by: 方沐阳
+
+[33mcommit f8beaa38a037f9fd3ab5b24920fbe09ef9fe938d[m
+Author: Kaed3mi <88092746+Kaed3mi@users.noreply.github.com>
+Date: Tue Aug 29 18:57:12 2023 +0800
+
+ fix issue #550 (#551)
+
+ * fix: Spelling error related with 'handle'
+
+ * fix prettier error
+
+[33mcommit aba8877a5aa202bf99627dfd3c9c2a4495c88f72[m
+Author: Kaed3mi <88092746+Kaed3mi@users.noreply.github.com>
+Date: Tue Aug 29 00:28:41 2023 +0800
+
+ feat: CodeBlock所见即所得支持 (#549)
+
+ * feat: CodeBlock所见即所得支持
+ 实现CodeBlock所见即所得开发,入口是类似于CopyToClip的按钮,点击后通过实例化一个CodeMirror进入编辑模式。
+
+ * Resolve conversations
+
+ * fix: codeBlockContentHandler.js: $tryRemoveMe
+
+[33mcommit 26c69d066821079364de01777943afba6c2c3eb1[m
+Author: humyfred <513407656@qq.com>
+Date: Mon Aug 28 17:25:44 2023 +0800
+
+ chore(release): 0.8.24
+
+[33mcommit c1ff2cbf087ccbd06cebf26a171d48150b3908d3[m
+Author: sunsonliu(刘阳)
+Date: Mon Aug 28 16:49:03 2023 +0800
+
+ suggester里增加对locales的undefined判断
+
+[33mcommit ec88880b33020aaf7c22274b32e0ec6bbaf83d82[m
+Author: sunsonliu(刘阳)