Merge branch 'main' into feature/extension-classes

# Conflicts:
#	packages/core/src/utils/getSchema.ts
This commit is contained in:
Philipp Kühn
2020-10-12 22:25:33 +02:00
25 changed files with 790 additions and 542 deletions

View File

@@ -11,7 +11,7 @@ function addStyleResource(rule) {
} }
module.exports = { module.exports = {
siteName: 'tiptap 2', siteName: 'tiptap',
titleTemplate: '%s', titleTemplate: '%s',
port: 3000, port: 3000,
plugins: [ plugins: [

View File

@@ -16,25 +16,26 @@
"globby": "^11.0.0", "globby": "^11.0.0",
"gridsome": "0.7.21", "gridsome": "0.7.21",
"gridsome-plugin-simple-analytics": "^1.1.0", "gridsome-plugin-simple-analytics": "^1.1.0",
"raw-loader": "^4.0.0", "portal-vue": "^2.1.7",
"raw-loader": "^4.0.2",
"react": "^16.13.1", "react": "^16.13.1",
"react-dom": "^16.13.1", "react-dom": "^16.13.1",
"remark-container": "^0.1.2", "remark-container": "^0.1.2",
"remark-toc": "^7.0.0", "remark-toc": "^7.0.0",
"typescript": "^4.0.3", "typescript": "^4.0.3",
"vue-github-button": "^1.1.2", "vue-github-button": "^1.1.2",
"vue-live": "^1.14.0", "vue-live": "^1.14.2",
"y-indexeddb": "^9.0.5", "y-indexeddb": "^9.0.5",
"y-webrtc": "^10.1.6", "y-webrtc": "^10.1.6",
"yjs": "^13.4.0" "yjs": "^13.4.1"
}, },
"devDependencies": { "devDependencies": {
"@babel/plugin-proposal-optional-chaining": "^7.11.0", "@babel/plugin-proposal-optional-chaining": "^7.11.0",
"@babel/preset-env": "^7.11.5", "@babel/preset-env": "^7.11.5",
"@babel/preset-react": "^7.10.4", "@babel/preset-react": "^7.10.4",
"html-loader": "^1.3.1", "html-loader": "^1.3.2",
"node-sass": "^4.14.1", "node-sass": "^4.14.1",
"sass-loader": "^10.0.2", "sass-loader": "^10.0.3",
"style-resources-loader": "^1.3.3", "style-resources-loader": "^1.3.3",
"ts-loader": "^8.0.4" "ts-loader": "^8.0.4"
} }

View File

@@ -1,18 +1,19 @@
.demo { .demo {
background-color: $colorWhite;
overflow: hidden; overflow: hidden;
border-radius: 0.5rem; border-radius: 0.5rem;
&__preview { &__preview {
padding: 1.5rem; padding: 1.5rem;
border: 1px solid rgba($colorBlack, 0.1);
border-top-left-radius: inherit; border-top-left-radius: inherit;
border-top-right-radius: inherit; border-top-right-radius: inherit;
border-bottom-width: 0; border-bottom-width: 0;
color: $colorBlack;
background-color: $colorWhite;
} }
&__source { &__source {
// background-color: $colorBlack; border: 1px solid rgba($colorWhite, 0.1);
background-color: $colorBlack;
} }
&__tabs { &__tabs {
@@ -54,17 +55,28 @@
justify-content: space-between; justify-content: space-between;
width: 100%; width: 100%;
padding: 0.5rem 1.5rem; padding: 0.5rem 1.5rem;
font-size: 0.85rem;
border: 1px solid rgba($colorWhite, 0.1); border: 1px solid rgba($colorWhite, 0.1);
border: 1px solid rgba($colorBlack, 0.1);
border-bottom-left-radius: inherit; border-bottom-left-radius: inherit;
border-bottom-right-radius: inherit; border-bottom-right-radius: inherit;
border-top-width: 0; border-top-width: 0;
background-color: rgba($colorBlack, 0.9); background-color: $colorBlack;
color: $colorWhite; white-space: nowrap;
}
&__name {
display: none;
@media (min-width: 600px) {
display: block;
overflow: hidden;
text-overflow: ellipsis;
padding-right: 0.5rem;
}
} }
&__link { &__link {
// text-align: right; margin-left: auto;
} }
&__error { &__error {

View File

@@ -47,15 +47,15 @@ export default {
&__preview { &__preview {
padding: 1.5rem; padding: 1.5rem;
border: 1px solid rgba($colorBlack, 0.1);
border-top-left-radius: inherit; border-top-left-radius: inherit;
border-top-right-radius: inherit; border-top-right-radius: inherit;
border-bottom-width: 0; border-bottom-width: 0;
color: $colorBlack;
} }
&__editor { &__editor {
background-color: rgba($colorBlack, 0.9); border: 1px solid rgba($colorWhite, 0.1);
color: rgba($colorWhite, 0.7); background-color: $colorBlack;
} }
&__editor ::v-deep { &__editor ::v-deep {
@@ -63,10 +63,6 @@ export default {
overflow: auto; overflow: auto;
max-height: unquote("max(300px, 60vh)"); max-height: unquote("max(300px, 60vh)");
padding: 1.5rem; padding: 1.5rem;
&::-webkit-scrollbar-thumb {
background-color: rgba($colorWhite, 0.25);
}
} }
.prism-editor__container { .prism-editor__container {

View File

@@ -9,15 +9,6 @@
border-bottom-width: 0; border-bottom-width: 0;
} }
&__source {
// background-color: $colorBlack;
}
&__tabs {
padding: 1rem 1.5rem 0 1.5rem;
background-color: rgba($colorBlack, 0.9);
}
&__tab { &__tab {
display: inline-flex; display: inline-flex;
position: relative; position: relative;
@@ -53,16 +44,10 @@
width: 100%; width: 100%;
padding: 0.5rem 1.5rem; padding: 0.5rem 1.5rem;
border: 1px solid rgba($colorWhite, 0.1); border: 1px solid rgba($colorWhite, 0.1);
border: 1px solid rgba($colorBlack, 0.1);
border-bottom-left-radius: inherit; border-bottom-left-radius: inherit;
border-bottom-right-radius: inherit; border-bottom-right-radius: inherit;
border-top-width: 0; border-top-width: 0;
background-color: rgba($colorBlack, 0.9); background-color: $colorBlack;
color: $colorWhite;
}
&__link {
// text-align: right;
} }
&__error { &__error {

View File

@@ -1,14 +1,16 @@
.page-navigation { .page-navigation {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
padding: 3rem 0; padding: 1.5rem 0;
&__link { &__link {
font-weight: 500; color: rgba($colorWhite, 0.6);
color: rgba($colorBlack, 0.6); padding: 0.25rem 0.5rem;
border-radius: 5px;
&:hover { &:hover {
color: $colorBlack; color: $colorWhite;
background-color: rgba($colorWhite, 0.05);
} }
} }
} }

View File

@@ -53,20 +53,20 @@ context('/api/extensions/code-block', () => {
it('the keyboard shortcut should make the selected line a code block', () => { it('the keyboard shortcut should make the selected line a code block', () => {
cy.get('.ProseMirror') cy.get('.ProseMirror')
.trigger('keydown', { shiftKey: true, ctrlKey: true, key: '\\' }) .trigger('keydown', { shiftKey: true, modKey: true, key: 'c' })
.find('pre') .find('pre')
.should('contain', 'Example Text') .should('contain', 'Example Text')
}) })
it('the keyboard shortcut should toggle the code block', () => { it('the keyboard shortcut should toggle the code block', () => {
cy.get('.ProseMirror') cy.get('.ProseMirror')
.trigger('keydown', { shiftKey: true, ctrlKey: true, key: '\\' }) .trigger('keydown', { shiftKey: true, modKey: true, key: 'c' })
.find('pre') .find('pre')
.should('contain', 'Example Text') .should('contain', 'Example Text')
cy.get('.ProseMirror') cy.get('.ProseMirror')
.type('{selectall}') .type('{selectall}')
.trigger('keydown', { shiftKey: true, ctrlKey: true, key: '\\' }) .trigger('keydown', { shiftKey: true, modKey: true, key: 'c' })
cy.get('.ProseMirror pre') cy.get('.ProseMirror pre')
.should('not.exist') .should('not.exist')

View File

@@ -34,7 +34,7 @@ context('/api/extensions/hard-break', () => {
.should('exist') .should('exist')
}) })
it('the default keyboard shortcut should add a line break', () => { it.skip('the default keyboard shortcut should add a line break', () => {
cy.get('.ProseMirror br') cy.get('.ProseMirror br')
.should('not.exist') .should('not.exist')

View File

@@ -14,9 +14,6 @@ context('/api/extensions/heading', () => {
'<h1>Example Text</h1>', '<h1>Example Text</h1>',
'<h2>Example Text</h2>', '<h2>Example Text</h2>',
'<h3>Example Text</h3>', '<h3>Example Text</h3>',
'<h4>Example Text</h4>',
'<h5>Example Text</h5>',
'<h6>Example Text</h6>',
] ]
headings.forEach(html => { headings.forEach(html => {
@@ -28,9 +25,9 @@ context('/api/extensions/heading', () => {
}) })
}) })
it('should omit invalid headings', () => { it('should omit disabled heading levels', () => {
cy.get('.ProseMirror').then(([{ editor }]) => { cy.get('.ProseMirror').then(([{ editor }]) => {
editor.setContent('<h7>Example Text</h7>') editor.setContent('<h4>Example Text</h4>')
expect(editor.html()).to.eq('<p>Example Text</p>') expect(editor.html()).to.eq('<p>Example Text</p>')
}) })
}) })

View File

@@ -28,7 +28,8 @@ yarn add @tiptap/extension-code-block
| codeBlock | — | Wrap content in a code block. | | codeBlock | — | Wrap content in a code block. |
## Keyboard shortcuts ## Keyboard shortcuts
* `Shift`&nbsp;`Control`&nbsp;`\` * Windows/Linux: `Control`&nbsp;`Shift`&nbsp;`C`
* macOS: `Cmd`&nbsp;`Shift`&nbsp;`C`
## Source code ## Source code
[packages/extension-code-block/](https://github.com/ueberdosis/tiptap-next/blob/main/packages/extension-code-block/) [packages/extension-code-block/](https://github.com/ueberdosis/tiptap-next/blob/main/packages/extension-code-block/)

View File

@@ -1,4 +1,4 @@
# Basic # Basic
BUG: Headings cant be transformed to a bullet or ordered list. BUG: Headings cant be transformed to a bullet or ordered list.
<live-demo name="Examples/Basic" /> <demo name="Examples/Basic" />

View File

@@ -8,6 +8,10 @@
outline: none; outline: none;
} }
*:focus {
outline: none;
}
::-webkit-scrollbar { ::-webkit-scrollbar {
width: 14px; width: 14px;
height: 14px; height: 14px;
@@ -24,11 +28,11 @@
border: 4px solid rgba(0, 0, 0, 0); border: 4px solid rgba(0, 0, 0, 0);
background-clip: padding-box; background-clip: padding-box;
border-radius: 8px; border-radius: 8px;
background-color: rgba($colorBlack, 0); background-color: rgba($colorWhite, 0);
} }
:hover::-webkit-scrollbar-thumb { :hover::-webkit-scrollbar-thumb {
background-color: rgba($colorBlack, 0.1); background-color: rgba($colorWhite, 0.1);
} }
::-webkit-scrollbar-button { ::-webkit-scrollbar-button {
@@ -43,7 +47,6 @@
html { html {
scroll-behavior: smooth; scroll-behavior: smooth;
height: 100%;
} }
body { body {
@@ -52,17 +55,8 @@ body {
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
line-height: 1.7; line-height: 1.7;
font-feature-settings: 'cv05' 1; font-feature-settings: 'cv05' 1;
background-color: $colorBackground; background-color: $colorBlack;
height: 100%; color: $colorText;
}
*:focus {
outline: none;
}
ul,
ol {
list-style: none;
} }
button { button {
@@ -74,22 +68,19 @@ a {
color: inherit; color: inherit;
transition: color 0.2s $ease, background-color 0.2s $ease; transition: color 0.2s $ease, background-color 0.2s $ease;
text-decoration: none; text-decoration: none;
&:hover {
color: $colorWhite;
}
} }
code { code {
font-family: 'JetBrainsMono', monospace; font-family: 'JetBrainsMono', monospace;
background-color: rgba($colorBlack, 0.05);
padding: 0.1rem 0.3rem; padding: 0.1rem 0.3rem;
border-radius: 0.25rem; border-radius: 0.25rem;
color: rgba($colorBlack, 0.7);
font-size: 0.9rem; font-size: 0.9rem;
} }
blockquote {
padding-left: 1rem;
border-left: 3px solid rgba($colorBlack, 0.1);
}
.is-active { .is-active {
background: black; background: black;
color: white; color: white;
@@ -117,8 +108,9 @@ blockquote {
hr { hr {
margin: 1rem 0; margin: 1rem 0;
} }
}
#table-of-contents { blockquote {
display: none; padding-left: 1rem;
border-left: 3px solid rgba($colorBlack, 0.1);
}
} }

View File

@@ -112,24 +112,24 @@
; ;
} }
@font-face { // @font-face {
font-family: 'Inter'; // font-family: 'Inter';
font-style: normal; // font-style: normal;
font-weight: 700; // font-weight: 700;
src: // src:
url("~@/assets/fonts/Inter-Bold.woff2") format("woff2"), // url("~@/assets/fonts/Inter-Bold.woff2") format("woff2"),
url("~@/assets/fonts/Inter-Bold.woff") format("woff"), // url("~@/assets/fonts/Inter-Bold.woff") format("woff"),
; // ;
} // }
@font-face { // @font-face {
font-family: 'Inter'; // font-family: 'Inter';
font-style: italic; // font-style: italic;
font-weight: 700; // font-weight: 700;
src: // src:
url("~@/assets/fonts/Inter-BoldItalic.woff2") format("woff2"), // url("~@/assets/fonts/Inter-BoldItalic.woff2") format("woff2"),
url("~@/assets/fonts/Inter-BoldItalic.woff") format("woff"), // url("~@/assets/fonts/Inter-BoldItalic.woff") format("woff"),
; // ;
} // }
// @font-face { // @font-face {
// font-family: 'Inter'; // font-family: 'Inter';
@@ -150,15 +150,15 @@
// ; // ;
// } // }
@font-face { // @font-face {
font-family: 'Inter'; // font-family: 'Inter';
font-style: normal; // font-style: normal;
font-weight: 900; // font-weight: 900;
src: url("~@/assets/fonts/Inter-Black.woff2") format("woff2"), // src: url("~@/assets/fonts/Inter-Black.woff2") format("woff2"),
url("~@/assets/fonts/Inter-Black.woff") format("woff"), // url("~@/assets/fonts/Inter-Black.woff") format("woff"),
; // ;
} // }
// @font-face { // @font-face {
// font-family: 'Inter'; // font-family: 'Inter';
// font-style: italic; // font-style: italic;

View File

@@ -1,5 +1,5 @@
<template> <template>
<div class="app"> <!-- <div class="app">
<header class="app__header"> <header class="app__header">
<div class="app__header-inner"> <div class="app__header-inner">
<g-link class="app__logo" to="/"> <g-link class="app__logo" to="/">
@@ -71,6 +71,102 @@
<page-navigation /> <page-navigation />
</main> </main>
</div> </div>
</div> -->
<div class="app">
<div class="app__sidebar">
<div class="app__title">
<g-link class="app__name" to="/">
{{ $static.metadata.siteName }}
</g-link>
<g-link to="https://github.com/ueberdosis/tiptap">
<svg
class="app__github"
width="15"
height="15"
fill="none"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 15 15"
><path
d="M7.49936 0.849976C3.82767 0.849976 0.849976 3.82727 0.849976 7.5002C0.849976 10.4379 2.75523 12.9306 5.39775 13.8103C5.73047 13.8712 5.85171 13.6658 5.85171 13.4895C5.85171 13.3315 5.846 12.9134 5.84273 12.3586C3.99301 12.7603 3.60273 11.467 3.60273 11.467C3.30022 10.6987 2.86423 10.4942 2.86423 10.4942C2.26044 10.0819 2.90995 10.0901 2.90995 10.0901C3.57742 10.137 3.9285 10.7755 3.9285 10.7755C4.52167 11.7916 5.48512 11.4981 5.86396 11.3278C5.92438 10.8984 6.09625 10.6052 6.28608 10.4391C4.80948 10.2709 3.25695 9.7006 3.25695 7.15238C3.25695 6.42612 3.51618 5.83295 3.94157 5.36797C3.87299 5.19977 3.64478 4.52372 4.00689 3.60804C4.00689 3.60804 4.56494 3.42923 5.83538 4.28938C6.36568 4.14201 6.93477 4.06853 7.50018 4.06567C8.06518 4.06853 8.63386 4.14201 9.16498 4.28938C10.4346 3.42923 10.9918 3.60804 10.9918 3.60804C11.3548 4.52372 11.1266 5.19977 11.0584 5.36797C11.4846 5.83295 11.7418 6.42612 11.7418 7.15238C11.7418 9.70713 10.1868 10.2693 8.70571 10.4338C8.94412 10.6391 9.15681 11.0449 9.15681 11.6654C9.15681 12.5542 9.14865 13.2715 9.14865 13.4895C9.14865 13.6675 9.26867 13.8744 9.60588 13.8095C12.2464 12.9281 14.15 10.4375 14.15 7.5002C14.15 3.82727 11.1723 0.849976 7.49936 0.849976Z"
fill="currentColor"
fill-rule="evenodd"
clip-rule="evenodd"
/></svg>
</g-link>
</div>
<portal-target name="desktop-nav" />
</div>
<div class="app__content">
<div class="app__top-bar">
<div class="app__inner app__top-bar-inner">
<input class="app__search" type="search" placeholder="Search">
<button
class="app__menu-icon"
@click="menuIsVisible = true"
v-if="!menuIsVisible"
>
<icon name="menu" />
</button>
<button
class="app__close-icon"
@click="menuIsVisible = false"
v-if="menuIsVisible"
>
<icon name="close" />
</button>
</div>
<div class="app__mobile-nav" v-if="menuIsVisible">
<portal-target name="mobile-nav" />
</div>
</div>
<main class="app__main">
<div class="app__inner">
<slot />
<p>
<br>
<a :href="editLink" target="_blank">
<span>Edit this page on GitHub</span>
</a>
</p>
<p>
Made with 🖤 by <a href="https://twitter.com/_ueberdosis">überdosis</a>
</p>
</div>
</main>
<div class="app__page-navigation">
<div class="app__inner">
<page-navigation />
</div>
</div>
</div>
<portal :to="portal">
<nav class="app__navigation">
<div class="app__link-group" v-for="(linkGroup, i) in linkGroups" :key="i">
<div class="app__link-group-title">
{{ linkGroup.title }}
</div>
<ul class="app__link-list">
<li v-for="(item, j) in linkGroup.items" :key="j">
<g-link :class="{ 'app__link': true, 'app__link--draft': item.draft === true, 'app__link--with-children': item.items }" :to="item.link" :exact="item.link === '/'">
{{ item.title }}
</g-link>
<ul v-if="item.items" class="app__link-list">
<li v-for="(item, k) in item.items" :key="k">
<g-link :class="{ 'app__link': true, 'app__link--draft': item.draft === true }" :to="item.link" exact>
{{ item.title }}
</g-link>
</li>
</ul>
</li>
</ul>
</div>
</nav>
</portal>
</div> </div>
</template> </template>
@@ -86,26 +182,36 @@ query {
import linkGroups from '@/links.yaml' import linkGroups from '@/links.yaml'
import Icon from '@/components/Icon' import Icon from '@/components/Icon'
import PageNavigation from '@/components/PageNavigation' import PageNavigation from '@/components/PageNavigation'
import GithubButton from 'vue-github-button' // import GithubButton from 'vue-github-button'
export default { export default {
components: { components: {
Icon, Icon,
PageNavigation, PageNavigation,
GithubButton, // GithubButton,
}, },
data() { data() {
return { return {
linkGroups, linkGroups,
menuIsVisible: false, menuIsVisible: false,
windowWidth: null,
} }
}, },
computed: { computed: {
portal() {
if (this.windowWidth && this.windowWidth < 800) {
return 'mobile-nav'
}
return 'desktop-nav'
},
currentPath() { currentPath() {
return this.$route.matched[0].path return this.$route.matched[0].path
}, },
editLink() { editLink() {
const { currentPath } = this const { currentPath } = this
const filePath = currentPath === '' ? '/introduction' : currentPath const filePath = currentPath === '' ? '/introduction' : currentPath
@@ -114,20 +220,37 @@ export default {
}, },
}, },
watch: {
$route() {
this.menuIsVisible = false
},
},
methods: { methods: {
initSearch() { initSearch() {
// eslint-disable-next-line // eslint-disable-next-line
docsearch({ docsearch({
apiKey: '1abe7fb0f0dac150d0e963d2eda930fe', apiKey: '1abe7fb0f0dac150d0e963d2eda930fe',
indexName: 'ueberdosis_tiptap', indexName: 'ueberdosis_tiptap',
inputSelector: '.search', inputSelector: '.app__search',
debug: false, debug: false,
}) })
}, },
handleResize() {
this.windowWidth = window.innerWidth
},
}, },
mounted() { mounted() {
this.initSearch() this.initSearch()
this.handleResize()
window.addEventListener('resize', this.handleResize)
},
beforeDestroy() {
window.removeEventListener('resize', this.handleResize)
}, },
} }
</script> </script>

View File

@@ -1,13 +1,4 @@
$codeBackground: rgba($colorBlack, 0.9); $codeBackground: $colorBlack;
$codeText: #eee;
$codeGrey: #616161;
$codeRed: #ff6666;
$codeOrange: #fd9170;
$colorYellow: #ffcb6b;
$codeGreen: #b9ea80;
$codeBlue: #89ddff;
$codeTeal: #80cbc4;
$codePurple: #c792ea;
.prism-editor__textarea { .prism-editor__textarea {
background: transparent; background: transparent;
@@ -36,14 +27,14 @@ pre[class*="language-"] {
:not(pre) > code[class*="language-"] { :not(pre) > code[class*="language-"] {
white-space: normal; white-space: normal;
color: $codeText; color: $colorWhite;
background: $codeBackground; background: $codeBackground;
border-radius: 0.2em; border-radius: 0.2em;
padding: 0.1em; padding: 0.1em;
} }
pre > code[class*="language-"] { pre > code[class*="language-"] {
display: inline-block; // TODO: breaks on mobile safari display: block;
min-width: 100%; min-width: 100%;
background: none; background: none;
} }
@@ -51,21 +42,17 @@ pre > code[class*="language-"] {
pre[class*="language-"] { pre[class*="language-"] {
overflow: auto; overflow: auto;
position: relative; position: relative;
color: $codeText; color: $colorWhite;
background: $codeBackground; background: $codeBackground;
padding: 1.2rem 1.5rem !important; padding: 1.2rem 1.5rem !important;
border-radius: 0.5rem; border-radius: 0.5rem;
max-height: unquote("max(300px, 60vh)"); max-height: unquote("max(300px, 60vh)");
&::-webkit-scrollbar-thumb {
background-color: rgba($colorWhite, 0.25);
}
} }
pre[class*="language-"].language-css > code, pre[class*="language-"].language-css > code,
pre[class*="language-"].language-sass > code, pre[class*="language-"].language-sass > code,
pre[class*="language-"].language-scss > code { pre[class*="language-"].language-scss > code {
color: $codeOrange; color: $colorOrange;
} }
[class*="language-"] .namespace { [class*="language-"] .namespace {
@@ -73,7 +60,7 @@ pre[class*="language-"].language-scss > code {
} }
.token.atrule { .token.atrule {
color: $codePurple; color: $colorPurple;
} }
.token.attr-name { .token.attr-name {
@@ -81,15 +68,15 @@ pre[class*="language-"].language-scss > code {
} }
.token.attr-value { .token.attr-value {
color: $codeGreen; color: $colorGreen;
} }
.token.attribute { .token.attribute {
color: $codeGreen; color: $colorGreen;
} }
.token.boolean { .token.boolean {
color: $codePurple; color: $colorPurple;
} }
.token.builtin { .token.builtin {
@@ -97,11 +84,11 @@ pre[class*="language-"].language-scss > code {
} }
.token.cdata { .token.cdata {
color: $codeTeal; color: $colorTeal;
} }
.token.char { .token.char {
color: $codeTeal; color: $colorTeal;
} }
.token.class { .token.class {
@@ -113,27 +100,27 @@ pre[class*="language-"].language-scss > code {
} }
.token.comment { .token.comment {
color: $codeGrey; color: $colorGrey;
} }
.token.constant { .token.constant {
color: $codePurple; color: $colorPurple;
} }
.token.deleted { .token.deleted {
color: $codeRed; color: $colorRed;
} }
.token.doctype { .token.doctype {
color: $codeGrey; color: $colorGrey;
} }
.token.entity { .token.entity {
color: $codeRed; color: $colorRed;
} }
.token.function { .token.function {
color: $codePurple; color: $colorPurple;
} }
.token.hexcode { .token.hexcode {
@@ -141,49 +128,49 @@ pre[class*="language-"].language-scss > code {
} }
.token.id { .token.id {
color: $codePurple; color: $colorPurple;
font-weight: bold; font-weight: bold;
} }
.token.important { .token.important {
color: $codePurple; color: $colorPurple;
font-weight: bold; font-weight: bold;
} }
.token.inserted { .token.inserted {
color: $codeTeal; color: $colorTeal;
} }
.token.keyword { .token.keyword {
color: $codePurple; color: $colorPurple;
} }
.token.number { .token.number {
color: $codeOrange; color: $colorOrange;
} }
.token.operator { .token.operator {
color: $codeBlue; color: $colorBlue;
} }
.token.prolog { .token.prolog {
color: $codeGrey; color: $colorGrey;
} }
.token.property { .token.property {
color: $codeTeal; color: $colorTeal;
} }
.token.pseudo-class { .token.pseudo-class {
color: $codeGreen; color: $colorGreen;
} }
.token.pseudo-element { .token.pseudo-element {
color: $codeGreen; color: $colorGreen;
} }
.token.punctuation { .token.punctuation {
color: $codeBlue; color: $colorBlue;
} }
.token.regex { .token.regex {
@@ -191,35 +178,39 @@ pre[class*="language-"].language-scss > code {
} }
.token.selector { .token.selector {
color: $codeRed; color: $colorRed;
} }
.token.string { .token.string {
color: $codeGreen; color: $colorGreen;
} }
.token.symbol { .token.symbol {
color: $codePurple; color: $colorPurple;
} }
.token.tag { .token.tag {
color: $codeRed; color: $colorRed;
} }
.token.unit { .token.unit {
color: $codeOrange; color: $colorOrange;
} }
.token.url { .token.url {
color: $codeRed; color: $colorRed;
} }
.token.variable { .token.variable {
color: $codeRed; color: $colorRed;
} }
.line-highlight { .line-highlight {
background: rgba($colorWhite, 0.1) !important; background: linear-gradient(
to right,
rgba($colorWhite, 0.1),
rgba($colorWhite, 0),
) !important;
left: -1.5rem !important; left: -1.5rem !important;
right: -1.5rem !important; right: -1.5rem !important;
margin: 0 !important; margin: 0 !important;

View File

@@ -1,35 +1,160 @@
$navHeight: 4.5rem; $navHeight: 4.5rem;
$menuBreakPoint: 750px; $mobileBreakPoint: 600px;
$menuBreakPoint: 800px;
.app { .app {
display: flex; display: flex;
flex-direction: column;
min-height: 100%;
&__logo { &__title {
font-weight: 700; display: flex;
font-size: 1.4rem; align-items: center;
justify-content: space-between;
margin-bottom: 2rem;
}
&__name {
font-weight: 600;
color: $colorWhite;
font-size: 1.5rem;
}
&__github {
width: 1.75rem;
height: 1.75rem;
}
::v-deep .algolia-autocomplete {
display: block;
width: 100%;
}
&__search {
display: block;
width: 100%;
background-color: transparent;
border: 1px solid rgba($colorWhite, 0.1);
border-radius: 0.5rem;
font: inherit;
color: $colorWhite;
padding: 0.5rem 0.75rem;
-webkit-appearance: none;
}
&__sidebar {
display: none;
@media (min-width: $menuBreakPoint) {
display: block;
width: 20rem;
flex: 0 0 auto;
position: sticky;
top: 0;
align-self: flex-start;
padding: 2rem;
height: 100vh;
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
overscroll-behavior: contain;
border-right: 1px solid rgba($colorWhite, 0.1);
}
}
&__content {
flex: 1 1 auto;
min-width: 0;
}
&__top-bar {
display: flex;
flex-direction: column;
padding: 1rem 0;
position: sticky;
z-index: 2;
top: 0;
backdrop-filter: blur(10px);
max-height: 100vh;
@media (min-width: $menuBreakPoint) {
padding: 1.5rem 0;
}
&::after {
content: '';
z-index: -1;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: $colorBlack;
opacity: 0.8;
transform: translate3d(0,0,0);
pointer-events: none;
}
}
&__top-bar-inner {
width: 100%;
display: flex;
align-items: center;
flex: 0 0 auto;
}
&__menu-icon,
&__close-icon {
display: flex;
flex: 0 0 auto;
background: transparent;
border: 0;
color: $colorText;
margin-left: 1rem;
transition: color 0.2s $ease;
&:hover {
color: $colorWhite;
}
@media (min-width: $menuBreakPoint) {
display: none;
}
}
&__inner {
margin: 0 auto;
max-width: 50rem;
padding: 0 1rem;
@media (min-width: $mobileBreakPoint) {
padding: 0 2rem;
}
} }
&__link-group { &__link-group {
margin-bottom: 1rem;
@media (min-width: $mobileBreakPoint) {
margin-bottom: 2rem; margin-bottom: 2rem;
} }
}
&__link-group-title { &__link-group-title {
font-weight: 700; font-weight: 700;
letter-spacing: 0.025rem; letter-spacing: 0.025rem;
font-size: 0.75rem; font-size: 0.75rem;
text-transform: uppercase; text-transform: uppercase;
color: rgba($colorBlack, 0.3); color: rgba($colorWhite, 0.3);
margin-bottom: 0.5rem; margin-bottom: 0.5rem;
} }
&__link-list {
list-style: none;
}
&__link-list &__link-list { &__link-list &__link-list {
display: none; display: none;
padding-left: 1rem; padding-left: 1rem;
margin-top: 0.5rem; margin-top: 0.5rem;
margin-bottom: 1.5rem;
border-left: 2px solid rgba($colorBlack, 0.1);
} }
.active + &__link-list { .active + &__link-list {
@@ -37,137 +162,55 @@ $menuBreakPoint: 750px;
} }
&__link { &__link {
display: block; display: flex;
padding: 0.1rem 0.5rem; justify-content: space-between;
padding: 0.25rem 0.5rem;
border-radius: 5px; border-radius: 5px;
font-weight: 500; font-size: 0.85rem;
color: rgba($colorBlack, 0.6);
margin-bottom: 0.2rem;
margin-left: -0.5rem; margin-left: -0.5rem;
white-space: nowrap;
&:hover { &:hover {
color: $colorBlack; color: $colorWhite;
} }
&.active { &.active--exact {
color: $colorBlack; color: $colorWhite;
background-color: rgba($colorBlack, 0.05); background-color: rgba($colorWhite, 0.05);
} }
&--draft { &--draft {
color: rgba($colorBlack, 0.2); color: rgba($colorWhite, 0.2);
} }
&--with-children::after { &--with-children::after {
content: ''; content: '';
color: rgba($colorBlack, 0.2); color: rgba($colorWhite, 0.2);
} }
} }
&__header {
align-self: center;
position: fixed;
top: 0;
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: $navHeight;
flex: 0 0 auto;
background-color: rgba($colorBackground, 0.8);
border-bottom: 1px solid rgba($colorBlack, 0.05);
backdrop-filter: blur(10px);
}
&__header-inner {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
max-width: 62rem;
margin: 0 auto;
padding: 0 1rem;
@media (min-width: $menuBreakPoint) {
padding: 0 2rem;
}
}
&__content {
position: relative;
z-index: 1;
flex: 1 1 auto;
display: flex;
width: 100%;
max-width: 62rem;
margin: 0 auto;
padding-left: 1rem;
padding-right: 1rem;
@media (min-width: $menuBreakPoint) {
padding-left: 2rem;
padding-right: 2rem;
}
}
&__menu-icon,
&__close-icon {
border: none;
padding: 0;
background-color: transparent;
margin-left: 1rem;
@media (min-width: $menuBreakPoint) {
display: none;
}
}
&__sidebar-wrapper {
position: fixed;
z-index: 2;
top: $navHeight;
bottom: 0;
left: 0;
right: 0;
background-color: $colorBackground;
padding-left: 1rem;
padding-right: 1rem;
visibility: hidden;
opacity: 0;
&.is-mobile-visible {
visibility: visible;
opacity: 1;
}
@media (min-width: $menuBreakPoint) {
visibility: visible;
opacity: 1;
position: sticky;
flex: 0 0 auto;
align-self: flex-start;
top: 0;
width: 18rem;
height: 100vh;
padding-left: 0;
padding-right: 0;
padding-right: 3rem;
padding-top: $navHeight;
}
}
&__sidebar {
overflow: auto;
height: 100%;
padding-top: 2rem;
padding-left: 0.5rem;
margin-left: -0.5rem;
}
&__main { &__main {
padding: 1rem 0;
@media (min-width: $mobileBreakPoint) {
padding: 2rem 0;
}
}
&__page-navigation {
border-top: 1px solid rgba($colorWhite, 0.1);
}
&__mobile-nav {
padding: 1rem;
flex: 1 1 auto; flex: 1 1 auto;
min-width: 0; overflow-x: hidden;
padding-top: $navHeight + 2rem; overflow-y: auto;
-webkit-overflow-scrolling: touch;
overscroll-behavior: contain;
@media (min-width: $mobileBreakPoint) {
padding: 2rem;
}
} }
} }

View File

@@ -2,9 +2,11 @@
import Prism from 'prismjs' import Prism from 'prismjs'
import 'prismjs/components/prism-jsx.js' import 'prismjs/components/prism-jsx.js'
import 'prismjs/components/prism-scss.js' import 'prismjs/components/prism-scss.js'
import PortalVue from 'portal-vue'
import App from '~/layouts/App' import App from '~/layouts/App'
export default function (Vue) { export default function (Vue) {
Vue.use(PortalVue)
Vue.component('Layout', App) Vue.component('Layout', App)
Vue.component('Demo', () => import(/* webpackChunkName: "demo" */ '~/components/Demo')) Vue.component('Demo', () => import(/* webpackChunkName: "demo" */ '~/components/Demo'))
Vue.component('LiveDemo', () => import(/* webpackChunkName: "live-demo" */ '~/components/LiveDemo')) Vue.component('LiveDemo', () => import(/* webpackChunkName: "live-demo" */ '~/components/LiveDemo'))

View File

@@ -1,42 +1,60 @@
.doc-page { .doc-page {
&__markdown ::v-deep { &__markdown ::v-deep {
$spacing: 0.75em;
a { > div,
text-decoration: underline; > p,
> ul,
> ol,
> blockquote {
margin-top: 2 * $spacing;
margin-bottom: 2 * $spacing;
} }
h1, > ul li,
h2, > ol li,
h3, > ul ul,
h4, > ul ol,
h5, > ol ol,
h6 { > ol ul {
position: relative; margin-top: 0.5 * $spacing;
margin-bottom: 0.5 * $spacing;
}
> h1,
> h2,
> h3,
> h4,
> h5,
> h6 {
font-weight: 500; font-weight: 500;
color: $colorWhite;
margin-top: 3 * $spacing;
margin-bottom: $spacing;
& + * {
margin-top: 0;
}
} }
h1 { > h1,
font-weight: 400; > h4,
} > h5,
> h6 {
h1,
h4,
h5,
h6 {
a { a {
display: none; display: none;
} }
} }
h2, > h2,
h3 { > h3 {
position: relative; position: relative;
a { a {
position: absolute; position: absolute;
top: 0; top: 0;
right: 100%; right: 100%;
color: rgba($colorBlack, 0.4); color: rgba($colorWhite, 0.4);
text-decoration: none; text-decoration: none;
font-weight: 400; font-weight: 400;
padding-right: 0.5rem; padding-right: 0.5rem;
@@ -49,16 +67,75 @@
} }
} }
> * + * { :first-child {
margin-top: 1.5em; margin-top: 0;
}
:last-child {
margin-bottom: 0;
}
> pre {
border: 1px solid rgba($colorWhite, 0.1);
}
> p code,
> li code,
> table code,
> .remark-container code {
color: $colorPurple;
background-color: rgba($colorPurple, 0.1);
box-decoration-break: clone;
}
> p a,
> li a,
> table a,
> .remark-container a {
text-decoration: underline;
}
#table-of-contents {
display: none;
& + ul {
list-style: none;
border: 1px solid rgba($colorWhite, 0.1);
padding: 1.2rem 1.5rem !important;
border-radius: 0.5rem;
&::before {
display: block;
content: 'On this page';
font-weight: 700;
letter-spacing: 0.025rem;
font-size: 0.75rem;
text-transform: uppercase;
color: rgba($colorWhite, 0.3);
margin-bottom: 0.5rem;
}
li {
padding-left: 0;
&::before {
display: none;
} }
ul { ul {
list-style-type: none; list-style: none;
margin-left: 1rem;
> * + * {
margin-top: 0.5rem;
} }
}
}
}
p a img[src^="https://img.shields.io"] {
margin-right: 0.5rem;
}
> ul {
list-style: none;
li { li {
position: relative; position: relative;
@@ -75,13 +152,9 @@
} }
} }
ol { > ol {
counter-reset: item; counter-reset: item;
> * + * {
margin-top: 0.5rem;
}
li { li {
position: relative; position: relative;
padding-left: 2.5rem; padding-left: 2.5rem;
@@ -96,9 +169,9 @@
justify-content: center; justify-content: center;
height: 1.5rem; height: 1.5rem;
width: 1.5rem; width: 1.5rem;
background-color: rgba($colorBlack, 0.1); background-color: rgba($colorWhite, 0.1);
border-radius: 9999px; border-radius: 9999px;
color: rgba($colorBlack, 0.4); color: rgba($colorWhite, 0.4);
font-size: 0.75rem; font-size: 0.75rem;
font-weight: 700; font-weight: 700;
content: counter(item); content: counter(item);
@@ -107,20 +180,29 @@
} }
} }
table { > table {
width: 100%; width: 100%;
border-collapse: collapse; border-collapse: collapse;
font-size: 0.85rem;
text-align: left;
th, th,
td { td {
text-align: left;
font-size: 0.75rem;
padding: 0.5rem; padding: 0.5rem;
&:first-child {
padding-left: 0;
}
&:last-child {
padding-right: 0;
}
} }
th { th {
font-weight: 600; color: $colorWhite;
background-color: rgba($colorBlack, 0.05); font-weight: 500;
border-bottom: 1px solid rgba($colorWhite, 0.2);
&:first-child { &:first-child {
border-top-left-radius: 5px; border-top-left-radius: 5px;
@@ -134,7 +216,7 @@
} }
td { td {
border-bottom: 1px solid rgba($colorBlack, 0.05); border-bottom: 1px solid rgba($colorWhite, 0.1);
} }
tr:last-child td { tr:last-child td {
@@ -142,21 +224,27 @@
} }
} }
.remark-container { > .remark-container {
padding: 1rem; padding: 1rem;
border: 2px solid rgba($colorBlack, 0.1); border: 1px solid rgba($colorWhite, 0.1);
border-radius: 0.25rem; border-radius: 0.5rem;
&.warning { &.warning {
border-color:#ffd8a8; border-color: rgba($colorYellow, 0.1);
background-color: #fff4e6; background-color: rgba($colorYellow, 0.1);
color: #ca9c63; color: $colorYellow;
} }
&.info { &.info {
border-color:#a5d8ff; border-color: rgba($colorBlue, 0.1);
background-color: #e7f5ff; background-color: rgba($colorBlue, 0.1);
color: #228be6; color: $colorBlue;
}
&.error {
border-color: rgba($colorRed, 0.1);
background-color: rgba($colorRed, 0.1);
color: $colorRed;
} }
.remark-container-title { .remark-container-title {

View File

@@ -1,7 +1,14 @@
$colorWhite: #FFF; $colorWhite: #FFF;
$colorBlack: #000; $colorBlack: #0D0D0D;
$colorRed: #fa5252; $colorText: rgba($colorWhite, 0.75);
$colorBackground: mix($colorBlack, $colorWhite, 2%); $colorGrey: #616161;
$colorPurple: #A975FF;
$colorRed: #FB5151;
$colorOrange: #fd9170;
$colorYellow: #FFCB6B;
$colorBlue: #68CEF8;
$colorTeal: #80cbc4;
$colorGreen: #9DEF8F;
/* Default Equations */ /* Default Equations */
$linear: cubic-bezier(0.250, 0.250, 0.750, 0.750); $linear: cubic-bezier(0.250, 0.250, 0.750, 0.750);

View File

@@ -32,16 +32,16 @@
"@types/prosemirror-model": "^1.7.4", "@types/prosemirror-model": "^1.7.4",
"@types/prosemirror-state": "^1.2.5", "@types/prosemirror-state": "^1.2.5",
"@types/prosemirror-transform": "^1.1.1", "@types/prosemirror-transform": "^1.1.1",
"@types/prosemirror-view": "^1.15.0", "@types/prosemirror-view": "^1.16.0",
"@typescript-eslint/eslint-plugin": "^4.3.0", "@typescript-eslint/eslint-plugin": "^4.4.1",
"@typescript-eslint/parser": "^4.3.0", "@typescript-eslint/parser": "^4.4.1",
"cypress": "^5.3.0", "cypress": "^5.3.0",
"eslint": "^7.10.0", "eslint": "^7.11.0",
"eslint-config-airbnb-base": "^14.2.0", "eslint-config-airbnb-base": "^14.2.0",
"eslint-plugin-cypress": "^2.11.2", "eslint-plugin-cypress": "^2.11.2",
"eslint-plugin-html": "^6.1.0", "eslint-plugin-html": "^6.1.0",
"eslint-plugin-import": "^2.22.1", "eslint-plugin-import": "^2.22.1",
"eslint-plugin-vue": "^7.0.0", "eslint-plugin-vue": "^7.0.1",
"lerna": "^3.22.1", "lerna": "^3.22.1",
"microbundle": "^0.12.4", "microbundle": "^0.12.4",
"typedoc": "^0.19.2", "typedoc": "^0.19.2",

View File

@@ -24,7 +24,7 @@
"prosemirror-gapcursor": "^1.1.5", "prosemirror-gapcursor": "^1.1.5",
"prosemirror-inputrules": "^1.1.3", "prosemirror-inputrules": "^1.1.3",
"prosemirror-keymap": "^1.1.3", "prosemirror-keymap": "^1.1.3",
"prosemirror-model": "^1.11.2", "prosemirror-model": "^1.12.0",
"prosemirror-schema-list": "^1.1.4", "prosemirror-schema-list": "^1.1.4",
"prosemirror-state": "^1.3.3", "prosemirror-state": "^1.3.3",
"prosemirror-tables": "^1.1.1", "prosemirror-tables": "^1.1.1",

View File

@@ -1,5 +1,5 @@
import deepmerge from 'deepmerge'
import { NodeSpec, Schema } from 'prosemirror-model' import { NodeSpec, Schema } from 'prosemirror-model'
import { Extensions } from '../types' import { Extensions } from '../types'
import getTopNodeFromExtensions from './getTopNodeFromExtensions' import getTopNodeFromExtensions from './getTopNodeFromExtensions'
import getNodesFromExtensions from './getNodesFromExtensions' import getNodesFromExtensions from './getNodesFromExtensions'

View File

@@ -60,7 +60,7 @@ export default new Node<CodeBlockOptions>()
}, },
})) }))
.keys(({ editor }) => ({ .keys(({ editor }) => ({
'Shift-Control-\\': () => editor.codeBlock(), 'Mod-Shift-c': () => editor.codeBlock(),
})) }))
.inputRules(({ type }) => [ .inputRules(({ type }) => [
textblockTypeInputRule(backtickInputRegex, type, ({ groups }: any) => groups), textblockTypeInputRule(backtickInputRegex, type, ({ groups }: any) => groups),

View File

@@ -10,6 +10,6 @@
"@tiptap/core": "2.x", "@tiptap/core": "2.x",
"@types/jsdom": "^16.2.4", "@types/jsdom": "^16.2.4",
"jsdom": "^16.4.0", "jsdom": "^16.4.0",
"prosemirror-model": "^1.11.2" "prosemirror-model": "^1.12.0"
} }
} }

388
yarn.lock
View File

@@ -1985,9 +1985,9 @@
"@octokit/types" "^5.0.0" "@octokit/types" "^5.0.0"
"@octokit/endpoint@^6.0.1": "@octokit/endpoint@^6.0.1":
version "6.0.6" version "6.0.8"
resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.6.tgz#4f09f2b468976b444742a1d5069f6fa45826d999" resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.8.tgz#91b07e236fdb69929c678c6439f7a560dc6058ac"
integrity sha512-7Cc8olaCoL/mtquB7j/HTbPM+sY6Ebr4k2X2y4JoXpVKQ7r5xB4iGQE0IoO58wIPsUk4AzoT65AMEpymSbWTgQ== integrity sha512-MuRrgv+bM4Q+e9uEvxAB/Kf+Sj0O2JAOBA131uo1o6lgdq1iS8ejKwtqHgdfY91V3rN9R/hdGKFiQYMzVzVBEQ==
dependencies: dependencies:
"@octokit/types" "^5.0.0" "@octokit/types" "^5.0.0"
is-plain-object "^5.0.0" is-plain-object "^5.0.0"
@@ -2203,11 +2203,6 @@
resolved "https://registry.yarnpkg.com/@types/clone-deep/-/clone-deep-4.0.1.tgz#7c488443ab9f571cd343d774551b78e9264ea990" resolved "https://registry.yarnpkg.com/@types/clone-deep/-/clone-deep-4.0.1.tgz#7c488443ab9f571cd343d774551b78e9264ea990"
integrity sha512-bdkCSkyVHsgl3Goe1y16T9k6JuQx7SiDREkq728QjKmTZkGJZuS8R3gGcnGzVuGBP0mssKrzM/GlMOQxtip9cg== integrity sha512-bdkCSkyVHsgl3Goe1y16T9k6JuQx7SiDREkq728QjKmTZkGJZuS8R3gGcnGzVuGBP0mssKrzM/GlMOQxtip9cg==
"@types/color-name@^1.1.1":
version "1.1.1"
resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
"@types/estree@*": "@types/estree@*":
version "0.0.45" version "0.0.45"
resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884"
@@ -2235,7 +2230,7 @@
"@types/parse5" "*" "@types/parse5" "*"
"@types/tough-cookie" "*" "@types/tough-cookie" "*"
"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5": "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6":
version "7.0.6" version "7.0.6"
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0"
integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==
@@ -2263,9 +2258,9 @@
integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=
"@types/node@*", "@types/node@>= 8": "@types/node@*", "@types/node@>= 8":
version "14.11.2" version "14.11.8"
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.2.tgz#2de1ed6670439387da1c9f549a2ade2b0a799256" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.8.tgz#fe2012f2355e4ce08bca44aeb3abbb21cf88d33f"
integrity sha512-jiE3QIxJ8JLNcb1Ps6rDbysDhN4xa8DJJvuC9prr6w+1tIh+QAbYyNF3tyiZNLDBIuBCf4KEcV2UvQm/V60xfA== integrity sha512-KPcKqKm5UKDkaYPTuXSx8wEP7vE9GnuaXIZKijwRYcePpZFDVuy2a57LarFKiORbHOuTOOwYzxVxcUzsh2P2Pw==
"@types/normalize-package-data@^2.4.0": "@types/normalize-package-data@^2.4.0":
version "2.4.0" version "2.4.0"
@@ -2373,10 +2368,10 @@
dependencies: dependencies:
"@types/prosemirror-model" "*" "@types/prosemirror-model" "*"
"@types/prosemirror-view@*", "@types/prosemirror-view@^1.15.0": "@types/prosemirror-view@*", "@types/prosemirror-view@^1.16.0":
version "1.15.1" version "1.16.0"
resolved "https://registry.yarnpkg.com/@types/prosemirror-view/-/prosemirror-view-1.15.1.tgz#7c2f68d64796727cbd43ff38437b645a02ac1e87" resolved "https://registry.yarnpkg.com/@types/prosemirror-view/-/prosemirror-view-1.16.0.tgz#46df9e8f259f4ec1bd4ab7932d2b626c7b9d6c80"
integrity sha512-ZdgIqDLWiO4wW4DhK8OjEVam3/DhBcggQeZ6zLts+UCflAZPnEk5dzRqFBVEyrvWqSAGLuPAoOgGAPjj/XwR8w== integrity sha512-egACYfElDnzVIJNDenitpLEyjxqlh9T2zhPH1xe88oVUlwJCb64SbBSn/JSUkqTpb0hRH8JKl74OHLm6QER+Kw==
dependencies: dependencies:
"@types/prosemirror-model" "*" "@types/prosemirror-model" "*"
"@types/prosemirror-state" "*" "@types/prosemirror-state" "*"
@@ -2388,9 +2383,9 @@
integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==
"@types/react@^16.8.12": "@types/react@^16.8.12":
version "16.9.50" version "16.9.52"
resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.50.tgz#cb5f2c22d42de33ca1f5efc6a0959feb784a3a2d" resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.52.tgz#c46c72d1a1d8d9d666f4dd2066c0e22600ccfde1"
integrity sha512-kPx5YsNnKDJejTk1P+lqThwxN2PczrocwsvqXnjvVvKpFescoY62ZiM3TV7dH1T8lFhlHZF+PE5xUyimUwqEGA== integrity sha512-EHRjmnxiNivwhGdMh9sz1Yw9AUxTSZFxKqdBWAAzyZx3sufWwx6ogqHYh/WB1m/I4ZpjkoZLExF5QTy2ekVi/Q==
dependencies: dependencies:
"@types/prop-types" "*" "@types/prop-types" "*"
csstype "^3.0.2" csstype "^3.0.2"
@@ -2445,61 +2440,61 @@
"@types/unist" "*" "@types/unist" "*"
"@types/vfile-message" "*" "@types/vfile-message" "*"
"@typescript-eslint/eslint-plugin@^4.3.0": "@typescript-eslint/eslint-plugin@^4.4.1":
version "4.3.0" version "4.4.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.3.0.tgz#1a23d904bf8ea248d09dc3761af530d90f39c8fa" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.4.1.tgz#b8acea0373bd2a388ac47df44652f00bf8b368f5"
integrity sha512-RqEcaHuEKnn3oPFislZ6TNzsBLqpZjN93G69SS+laav/I8w/iGMuMq97P0D2/2/kW4SCebHggqhbcCfbDaaX+g== integrity sha512-O+8Utz8pb4OmcA+Nfi5THQnQpHSD2sDUNw9AxNHpuYOo326HZTtG8gsfT+EAYuVrFNaLyNb2QnUNkmTRDskuRA==
dependencies: dependencies:
"@typescript-eslint/experimental-utils" "4.3.0" "@typescript-eslint/experimental-utils" "4.4.1"
"@typescript-eslint/scope-manager" "4.3.0" "@typescript-eslint/scope-manager" "4.4.1"
debug "^4.1.1" debug "^4.1.1"
functional-red-black-tree "^1.0.1" functional-red-black-tree "^1.0.1"
regexpp "^3.0.0" regexpp "^3.0.0"
semver "^7.3.2" semver "^7.3.2"
tsutils "^3.17.1" tsutils "^3.17.1"
"@typescript-eslint/experimental-utils@4.3.0": "@typescript-eslint/experimental-utils@4.4.1":
version "4.3.0" version "4.4.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.3.0.tgz#3f3c6c508e01b8050d51b016e7f7da0e3aefcb87" resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.4.1.tgz#40613b9757fa0170de3e0043254dbb077cafac0c"
integrity sha512-cmmIK8shn3mxmhpKfzMMywqiEheyfXLV/+yPDnOTvQX/ztngx7Lg/OD26J8gTZfkLKUmaEBxO2jYP3keV7h2OQ== integrity sha512-Nt4EVlb1mqExW9cWhpV6pd1a3DkUbX9DeyYsdoeziKOpIJ04S2KMVDO+SEidsXRH/XHDpbzXykKcMTLdTXH6cQ==
dependencies: dependencies:
"@types/json-schema" "^7.0.3" "@types/json-schema" "^7.0.3"
"@typescript-eslint/scope-manager" "4.3.0" "@typescript-eslint/scope-manager" "4.4.1"
"@typescript-eslint/types" "4.3.0" "@typescript-eslint/types" "4.4.1"
"@typescript-eslint/typescript-estree" "4.3.0" "@typescript-eslint/typescript-estree" "4.4.1"
eslint-scope "^5.0.0" eslint-scope "^5.0.0"
eslint-utils "^2.0.0" eslint-utils "^2.0.0"
"@typescript-eslint/parser@^4.3.0": "@typescript-eslint/parser@^4.4.1":
version "4.3.0" version "4.4.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.3.0.tgz#684fc0be6551a2bfcb253991eec3c786a8c063a3" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.4.1.tgz#25fde9c080611f303f2f33cedb145d2c59915b80"
integrity sha512-JyfRnd72qRuUwItDZ00JNowsSlpQGeKfl9jxwO0FHK1qQ7FbYdoy5S7P+5wh1ISkT2QyAvr2pc9dAemDxzt75g== integrity sha512-S0fuX5lDku28Au9REYUsV+hdJpW/rNW0gWlc4SXzF/kdrRaAVX9YCxKpziH7djeWT/HFAjLZcnY7NJD8xTeUEg==
dependencies: dependencies:
"@typescript-eslint/scope-manager" "4.3.0" "@typescript-eslint/scope-manager" "4.4.1"
"@typescript-eslint/types" "4.3.0" "@typescript-eslint/types" "4.4.1"
"@typescript-eslint/typescript-estree" "4.3.0" "@typescript-eslint/typescript-estree" "4.4.1"
debug "^4.1.1" debug "^4.1.1"
"@typescript-eslint/scope-manager@4.3.0": "@typescript-eslint/scope-manager@4.4.1":
version "4.3.0" version "4.4.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.3.0.tgz#c743227e087545968080d2362cfb1273842cb6a7" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.4.1.tgz#d19447e60db2ce9c425898d62fa03b2cce8ea3f9"
integrity sha512-cTeyP5SCNE8QBRfc+Lgh4Xpzje46kNUhXYfc3pQWmJif92sjrFuHT9hH4rtOkDTo/si9Klw53yIr+djqGZS1ig== integrity sha512-2oD/ZqD4Gj41UdFeWZxegH3cVEEH/Z6Bhr/XvwTtGv66737XkR4C9IqEkebCuqArqBJQSj4AgNHHiN1okzD/wQ==
dependencies: dependencies:
"@typescript-eslint/types" "4.3.0" "@typescript-eslint/types" "4.4.1"
"@typescript-eslint/visitor-keys" "4.3.0" "@typescript-eslint/visitor-keys" "4.4.1"
"@typescript-eslint/types@4.3.0": "@typescript-eslint/types@4.4.1":
version "4.3.0" version "4.4.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.3.0.tgz#1f0b2d5e140543e2614f06d48fb3ae95193c6ddf" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.4.1.tgz#c507b35cf523bc7ba00aae5f75ee9b810cdabbc1"
integrity sha512-Cx9TpRvlRjOppGsU6Y6KcJnUDOelja2NNCX6AZwtVHRzaJkdytJWMuYiqi8mS35MRNA3cJSwDzXePfmhU6TANw== integrity sha512-KNDfH2bCyax5db+KKIZT4rfA8rEk5N0EJ8P0T5AJjo5xrV26UAzaiqoJCxeaibqc0c/IvZxp7v2g3difn2Pn3w==
"@typescript-eslint/typescript-estree@4.3.0": "@typescript-eslint/typescript-estree@4.4.1":
version "4.3.0" version "4.4.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.3.0.tgz#0edc1068e6b2e4c7fdc54d61e329fce76241cee8" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.4.1.tgz#598f6de488106c2587d47ca2462c60f6e2797cb8"
integrity sha512-ZAI7xjkl+oFdLV/COEz2tAbQbR3XfgqHEGy0rlUXzfGQic6EBCR4s2+WS3cmTPG69aaZckEucBoTxW9PhzHxxw== integrity sha512-wP/V7ScKzgSdtcY1a0pZYBoCxrCstLrgRQ2O9MmCUZDtmgxCO/TCqOTGRVwpP4/2hVfqMz/Vw1ZYrG8cVxvN3g==
dependencies: dependencies:
"@typescript-eslint/types" "4.3.0" "@typescript-eslint/types" "4.4.1"
"@typescript-eslint/visitor-keys" "4.3.0" "@typescript-eslint/visitor-keys" "4.4.1"
debug "^4.1.1" debug "^4.1.1"
globby "^11.0.1" globby "^11.0.1"
is-glob "^4.0.1" is-glob "^4.0.1"
@@ -2507,12 +2502,12 @@
semver "^7.3.2" semver "^7.3.2"
tsutils "^3.17.1" tsutils "^3.17.1"
"@typescript-eslint/visitor-keys@4.3.0": "@typescript-eslint/visitor-keys@4.4.1":
version "4.3.0" version "4.4.1"
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.3.0.tgz#0e5ab0a09552903edeae205982e8521e17635ae0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.4.1.tgz#1769dc7a9e2d7d2cfd3318b77ed8249187aed5c3"
integrity sha512-xZxkuR7XLM6RhvLkgv9yYlTcBHnTULzfnw4i6+z2TGBLy9yljAypQaZl9c3zFvy7PNI7fYWyvKYtohyF8au3cw== integrity sha512-H2JMWhLaJNeaylSnMSQFEhT/S/FsJbebQALmoJxMPMxLtlVAMy2uJP/Z543n9IizhjRayLSqoInehCeNW9rWcw==
dependencies: dependencies:
"@typescript-eslint/types" "4.3.0" "@typescript-eslint/types" "4.4.1"
eslint-visitor-keys "^2.0.0" eslint-visitor-keys "^2.0.0"
"@vue/babel-helper-vue-jsx-merge-props@^1.0.0": "@vue/babel-helper-vue-jsx-merge-props@^1.0.0":
@@ -2552,9 +2547,9 @@
svg-tags "^1.0.0" svg-tags "^1.0.0"
"@vue/babel-preset-app@^4.2.2": "@vue/babel-preset-app@^4.2.2":
version "4.5.6" version "4.5.7"
resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-4.5.6.tgz#391db83518790c07f241ca52ac97c6a71bd9d851" resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-4.5.7.tgz#3c0f97edad332e3a85e372d3f770a44f3d46fd34"
integrity sha512-Eps83UNiBJeqlbpR9afYnhvjVLElVtA4fDLNuVUr1r3RbepoxWuq+mUTr3TBArPQebnAaDcrZaNHBWTLRbfo3A== integrity sha512-A9ujqmvR9wb8nWiMnEYZW/8QfGZbqxC/etzbKIDrUdsqJ27jx106leMHJc8nmAn58RqGd6iww6uZ3Sx7aYiG3A==
dependencies: dependencies:
"@babel/core" "^7.11.0" "@babel/core" "^7.11.0"
"@babel/helper-compilation-targets" "^7.9.6" "@babel/helper-compilation-targets" "^7.9.6"
@@ -2889,14 +2884,14 @@ acorn-walk@^7.1.1:
integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
acorn@^6.1.1, acorn@^6.4.1: acorn@^6.1.1, acorn@^6.4.1:
version "6.4.1" version "6.4.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0: acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0:
version "7.4.0" version "7.4.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
address@^1.1.0: address@^1.1.0:
version "1.1.2" version "1.1.2"
@@ -2934,10 +2929,10 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4: ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
version "6.12.5" version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.5.tgz#19b0e8bae8f476e5ba666300387775fb1a00a4da" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
integrity sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag== integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
dependencies: dependencies:
fast-deep-equal "^3.1.1" fast-deep-equal "^3.1.1"
fast-json-stable-stringify "^2.0.0" fast-json-stable-stringify "^2.0.0"
@@ -3014,11 +3009,10 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1:
color-convert "^1.9.0" color-convert "^1.9.0"
ansi-styles@^4.1.0: ansi-styles@^4.1.0:
version "4.2.1" version "4.3.0"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
dependencies: dependencies:
"@types/color-name" "^1.1.1"
color-convert "^2.0.1" color-convert "^2.0.1"
any-observable@^0.3.0: any-observable@^0.3.0:
@@ -3905,9 +3899,9 @@ camelcase@^5.0.0, camelcase@^5.2.0, camelcase@^5.3.1:
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
camelcase@^6.0.0: camelcase@^6.0.0:
version "6.0.0" version "6.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.1.0.tgz#27dc176173725fb0adf8a48b647f4d7871944d78"
integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== integrity sha512-WCMml9ivU60+8rEJgELlFp1gxFcEGxwYleE3bziHEDeqsqAWGHdimB7beBFGjLzVNgPGyDsfgXLQEYMpmIFnVQ==
caniuse-api@^3.0.0: caniuse-api@^3.0.0:
version "3.0.0" version "3.0.0"
@@ -3920,9 +3914,9 @@ caniuse-api@^3.0.0:
lodash.uniq "^4.5.0" lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001135: caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001135:
version "1.0.30001142" version "1.0.30001148"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001142.tgz#a8518fdb5fee03ad95ac9f32a9a1e5999469c250" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001148.tgz#dc97c7ed918ab33bf8706ddd5e387287e015d637"
integrity sha512-pDPpn9ankEpBFZXyCv2I4lh1v/ju+bqb78QfKf+w9XgDAFWBwSYPswXqprRdrgQWK0wQnpIbfwRjNHO1HWqvoQ== integrity sha512-E66qcd0KMKZHNJQt9hiLZGE3J4zuTqE1OnU53miEVtylFbwOEmeA5OsRu90noZful+XGSQOni1aT2tiqu/9yYw==
case-sensitive-paths-webpack-plugin@^2.2.0: case-sensitive-paths-webpack-plugin@^2.2.0:
version "2.3.0" version "2.3.0"
@@ -4233,21 +4227,21 @@ color-name@^1.0.0, color-name@~1.1.4:
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
color-string@^1.5.2, color-string@^1.5.3: color-string@^1.5.3, color-string@^1.5.4:
version "1.5.3" version "1.5.4"
resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.4.tgz#dd51cd25cfee953d138fe4002372cc3d0e504cb6"
integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== integrity sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==
dependencies: dependencies:
color-name "^1.0.0" color-name "^1.0.0"
simple-swizzle "^0.2.2" simple-swizzle "^0.2.2"
color@^3.0.0, color@^3.1.2: color@^3.0.0, color@^3.1.2:
version "3.1.2" version "3.1.3"
resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e"
integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==
dependencies: dependencies:
color-convert "^1.9.1" color-convert "^1.9.1"
color-string "^1.5.2" color-string "^1.5.4"
colorette@^1.2.1: colorette@^1.2.1:
version "1.2.1" version "1.2.1"
@@ -4771,9 +4765,9 @@ css-what@2.1:
integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==
css-what@^3.2.1: css-what@^3.2.1:
version "3.4.1" version "3.4.2"
resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.1.tgz#81cb70b609e4b1351b1e54cbc90fd9c54af86e2e" resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4"
integrity sha512-wHOppVDKl4vTAOWzJt5Ek37Sgd9qq1Bmj/T1OjvicWbU5W7ru7Pqbn0Jdqii3Drx/h+dixHKXNhZYx7blthL7g== integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==
cssesc@^2.0.0: cssesc@^2.0.0:
version "2.0.0" version "2.0.0"
@@ -5363,10 +5357,10 @@ domhandler@^2.3.0:
dependencies: dependencies:
domelementtype "1" domelementtype "1"
domhandler@^3.0.0, domhandler@^3.2.0: domhandler@^3.0.0, domhandler@^3.3.0:
version "3.2.0" version "3.3.0"
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.2.0.tgz#41711ab2f48f42b692537bcf279bc7f1167c83cd" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a"
integrity sha512-FnT5pxGpykNI10uuwyqae65Ysw7XBQJKDjDjlHgE/rsNtjr1FyGNVNQCVlM5hwcq9wkyWSqB+L5Z+Qa4khwLuA== integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==
dependencies: dependencies:
domelementtype "^2.0.1" domelementtype "^2.0.1"
@@ -5387,13 +5381,13 @@ domutils@^1.5.1, domutils@^1.7.0:
domelementtype "1" domelementtype "1"
domutils@^2.0.0: domutils@^2.0.0:
version "2.4.1" version "2.4.2"
resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.1.tgz#73f65c09eb17943dd752d4a6e5d07914e52dc541" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.2.tgz#7ee5be261944e1ad487d9aa0616720010123922b"
integrity sha512-AA5r2GD1Dljhxc+k4zD2HYQaDkDPBhTqmqF55wLNlxfhFQlqaYME8Jhmo2nKNBb+CNfPXE8SAjtF6SsZ0cza/w== integrity sha512-NKbgaM8ZJOecTZsIzW5gSuplsX2IWW2mIK7xVr8hTQF2v1CJWTmLZ1HOCh5sH+IzVPAGE5IucooOkvwBRAdowA==
dependencies: dependencies:
dom-serializer "^1.0.1" dom-serializer "^1.0.1"
domelementtype "^2.0.1" domelementtype "^2.0.1"
domhandler "^3.2.0" domhandler "^3.3.0"
dot-case@^3.0.3: dot-case@^3.0.3:
version "3.0.3" version "3.0.3"
@@ -5496,9 +5490,9 @@ ee-first@1.1.1:
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
electron-to-chromium@^1.3.571: electron-to-chromium@^1.3.571:
version "1.3.576" version "1.3.578"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.576.tgz#2e70234484e03d7c7e90310d7d79fd3775379c34" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.578.tgz#e6671936f4571a874eb26e2e833aa0b2c0b776e0"
integrity sha512-uSEI0XZ//5ic+0NdOqlxp0liCD44ck20OAGyLMSymIWTEAtHKVJi6JM18acOnRgUgX7Q65QqnI+sNncNvIy8ew== integrity sha512-z4gU6dA1CbBJsAErW5swTGAaU2TBzc2mPAonJb00zqW1rOraDo2zfBMDRvaz9cVic+0JEZiYbHWPw/fTaZlG2Q==
elegant-spinner@^1.0.1: elegant-spinner@^1.0.1:
version "1.0.1" version "1.0.1"
@@ -5780,10 +5774,10 @@ eslint-plugin-import@^2.22.1:
resolve "^1.17.0" resolve "^1.17.0"
tsconfig-paths "^3.9.0" tsconfig-paths "^3.9.0"
eslint-plugin-vue@^7.0.0: eslint-plugin-vue@^7.0.1:
version "7.0.0" version "7.0.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-7.0.0.tgz#abaf59dec3aa50228b37a89ca1239893c96c981f" resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-7.0.1.tgz#8e69a9041bb9719c018f154fdcacbb17713e0240"
integrity sha512-SFcM8ZMdVRUQKrAryl6Q5razrJtloATUOKTZoK/8yvQig1c1L3VRoMLL9AXiV3VNsKXolkk6yeMIiqGf33/Iew== integrity sha512-Pzl88S8Gue9BPcvSg+K/Av2V5UlwGeBxiZW5cLYbDngHm7vLnSuO/q2n54kIyCqfPmuD5PKlJrNSzoN+Ur9HRg==
dependencies: dependencies:
eslint-utils "^2.1.0" eslint-utils "^2.1.0"
natural-compare "^1.4.0" natural-compare "^1.4.0"
@@ -5823,10 +5817,10 @@ eslint-visitor-keys@^2.0.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8"
integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==
eslint@^7.10.0: eslint@^7.11.0:
version "7.10.0" version "7.11.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.10.0.tgz#494edb3e4750fb791133ca379e786a8f648c72b9" resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.11.0.tgz#aaf2d23a0b5f1d652a08edacea0c19f7fadc0b3b"
integrity sha512-BDVffmqWl7JJXqCjAK6lWtcQThZB/aP1HXSH1JKwGwv0LQEdvpR7qzNrUT487RM39B5goWuboFad5ovMBmD8yA== integrity sha512-G9+qtYVCHaDi1ZuWzBsOWo2wSwd70TXnU6UHA3cTYHp7gCTXZcpggWFoUVAMRarg68qtPoNfFbzPh+VdOgmwmw==
dependencies: dependencies:
"@babel/code-frame" "^7.0.0" "@babel/code-frame" "^7.0.0"
"@eslint/eslintrc" "^0.1.3" "@eslint/eslintrc" "^0.1.3"
@@ -5838,7 +5832,7 @@ eslint@^7.10.0:
enquirer "^2.3.5" enquirer "^2.3.5"
eslint-scope "^5.1.1" eslint-scope "^5.1.1"
eslint-utils "^2.1.0" eslint-utils "^2.1.0"
eslint-visitor-keys "^1.3.0" eslint-visitor-keys "^2.0.0"
espree "^7.3.0" espree "^7.3.0"
esquery "^1.2.0" esquery "^1.2.0"
esutils "^2.0.2" esutils "^2.0.2"
@@ -7435,15 +7429,15 @@ html-entities@^1.2.0:
resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44"
integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==
html-loader@^1.3.1: html-loader@^1.3.2:
version "1.3.1" version "1.3.2"
resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-1.3.1.tgz#16ae142e23daa4f0d67a2ac2fccaa087be5d64e2" resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-1.3.2.tgz#5a72ebba420d337083497c9aba7866c9e1aee340"
integrity sha512-zL+z9mIhcXEXuHqzriTwZR4ZslZHi5IFNhjyJHyhJlhEgR8VtLTPbqeR5TdbNtHtb88zbVmlNB8ia2vr/GTrbA== integrity sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==
dependencies: dependencies:
html-minifier-terser "^5.1.1" html-minifier-terser "^5.1.1"
htmlparser2 "^4.1.0" htmlparser2 "^4.1.0"
loader-utils "^2.0.0" loader-utils "^2.0.0"
schema-utils "^2.7.1" schema-utils "^3.0.0"
html-minifier-terser@^5.1.1: html-minifier-terser@^5.1.1:
version "5.1.1" version "5.1.1"
@@ -8360,9 +8354,9 @@ isobject@^3.0.0, isobject@^3.0.1:
integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
isomorphic.js@^0.1.3: isomorphic.js@^0.1.3:
version "0.1.4" version "0.1.5"
resolved "https://registry.yarnpkg.com/isomorphic.js/-/isomorphic.js-0.1.4.tgz#6cc878773b0d895261a1b022e6863d564fcccd28" resolved "https://registry.yarnpkg.com/isomorphic.js/-/isomorphic.js-0.1.5.tgz#f210e58ba4c96978a991c443cf67283366e9b70f"
integrity sha512-t9zbgkjE7f9f2M6OSW49YEq0lUrSdAllBbWFUZoeck/rnnFae6UlhmDtXWs48VJY3ZpryCoZsRiAiKD44hPIGQ== integrity sha512-MkX5lLQApx/8IAIU31PKvpAZosnu2Jqcj1rM8TzxyA4CR96tv3SgMKQNTCxL58G7696Q57zd7ubHV/hTg+5fNA==
isstream@~0.1.2: isstream@~0.1.2:
version "0.1.2" version "0.1.2"
@@ -8606,7 +8600,7 @@ kleur@^3.0.3:
resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
klona@^2.0.3: klona@^2.0.4:
version "2.0.4" version "2.0.4"
resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0"
integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==
@@ -9620,9 +9614,9 @@ module-details-from-path@^1.0.3:
integrity sha1-EUyUlnPiqKNenTV4hSeqN7Z52is= integrity sha1-EUyUlnPiqKNenTV4hSeqN7Z52is=
moment@^2.24.0, moment@^2.27.0: moment@^2.24.0, moment@^2.27.0:
version "2.29.0" version "2.29.1"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.0.tgz#fcbef955844d91deb55438613ddcec56e86a3425" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3"
integrity sha512-z6IJ5HXYiuxvFTI6eiQ9dm77uE0gyy1yXNApVHqTcnIKfY9tIwEjlzsZ6u1LQXvVgKeTnv9Xm7NDvJ7lso3MtA== integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==
move-concurrently@^1.0.1: move-concurrently@^1.0.1:
version "1.0.1" version "1.0.1"
@@ -10083,9 +10077,9 @@ object-keys@^1.0.12, object-keys@^1.1.1:
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
object-path@^0.11.4: object-path@^0.11.4:
version "0.11.4" version "0.11.5"
resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.4.tgz#370ae752fbf37de3ea70a861c23bba8915691949" resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.5.tgz#d4e3cf19601a5140a55a16ad712019a9c50b577a"
integrity sha1-NwrnUvvzfePqcKhhwju6iRVpGUk= integrity sha512-jgSbThcoR/s+XumvGMTMf81QVBmah+/Q7K7YduKeKVWL7N111unR2d6pZZarSk6kY/caeNxUDyxOvMWyzoU2eg==
object-visit@^1.0.0: object-visit@^1.0.0:
version "1.0.1" version "1.0.1"
@@ -10377,12 +10371,12 @@ p-queue@^4.0.0:
eventemitter3 "^3.1.0" eventemitter3 "^3.1.0"
p-queue@^6.3.0: p-queue@^6.3.0:
version "6.6.1" version "6.6.2"
resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.1.tgz#578891ada028a61371ec2692b26614d1b7d2b10a" resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426"
integrity sha512-miQiSxLYPYBxGkrldecZC18OTLjdUqnlRebGzPRiVxB8mco7usCmm7hFuxiTvp93K18JnLtE4KMMycjAu/cQQg== integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==
dependencies: dependencies:
eventemitter3 "^4.0.4" eventemitter3 "^4.0.4"
p-timeout "^3.1.0" p-timeout "^3.2.0"
p-reduce@^1.0.0: p-reduce@^1.0.0:
version "1.0.0" version "1.0.0"
@@ -10403,7 +10397,7 @@ p-timeout@^2.0.1:
dependencies: dependencies:
p-finally "^1.0.0" p-finally "^1.0.0"
p-timeout@^3.1.0: p-timeout@^3.2.0:
version "3.2.0" version "3.2.0"
resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe"
integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==
@@ -10756,6 +10750,11 @@ pngquant-bin@^5.0.0:
execa "^0.10.0" execa "^0.10.0"
logalot "^2.0.0" logalot "^2.0.0"
portal-vue@^2.1.7:
version "2.1.7"
resolved "https://registry.yarnpkg.com/portal-vue/-/portal-vue-2.1.7.tgz#ea08069b25b640ca08a5b86f67c612f15f4e4ad4"
integrity sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g==
portfinder@^1.0.20: portfinder@^1.0.20:
version "1.0.28" version "1.0.28"
resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778"
@@ -10771,9 +10770,9 @@ posix-character-classes@^0.1.0:
integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
postcss-calc@^7.0.1: postcss-calc@^7.0.1:
version "7.0.4" version "7.0.5"
resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.4.tgz#5e177ddb417341e6d4a193c5d9fd8ada79094f8b" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e"
integrity sha512-0I79VRAd1UTkaHzY9w83P39YGO/M3bG7/tNLrHGEunBolfoGM0hSjrGvjoeaj0JE/zIw5GsI2KZ0UwDJqv5hjw== integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==
dependencies: dependencies:
postcss "^7.0.27" postcss "^7.0.27"
postcss-selector-parser "^6.0.2" postcss-selector-parser "^6.0.2"
@@ -11246,9 +11245,9 @@ pretty-error@^2.0.2:
utila "~0.4" utila "~0.4"
prismjs@^1.15.0, prismjs@^1.21.0: prismjs@^1.15.0, prismjs@^1.21.0:
version "1.21.0" version "1.22.0"
resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.21.0.tgz#36c086ec36b45319ec4218ee164c110f9fc015a3" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.22.0.tgz#73c3400afc58a823dd7eed023f8e1ce9fd8977fa"
integrity sha512-uGdSIu1nk3kej2iZsLyDoJ7e9bnPzIgY0naW/HdknGj61zScaprVEVGHrPoXqI+M9sP0NDnTK2jpkvmldpuqDw== integrity sha512-lLJ/Wt9yy0AiSYBf212kK3mM5L8ycwlyTlSxHBAneXLR0nzFMlZ5y7riFPF3E33zXOF2IH95xdY5jIyZbM9z/w==
optionalDependencies: optionalDependencies:
clipboard "^2.0.0" clipboard "^2.0.0"
@@ -11385,10 +11384,10 @@ prosemirror-keymap@^1.0.0, prosemirror-keymap@^1.1.2, prosemirror-keymap@^1.1.3:
prosemirror-state "^1.0.0" prosemirror-state "^1.0.0"
w3c-keyname "^2.2.0" w3c-keyname "^2.2.0"
prosemirror-model@^1.0.0, prosemirror-model@^1.1.0, prosemirror-model@^1.11.2, prosemirror-model@^1.8.1: prosemirror-model@^1.0.0, prosemirror-model@^1.1.0, prosemirror-model@^1.12.0, prosemirror-model@^1.8.1:
version "1.11.2" version "1.12.0"
resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.11.2.tgz#3ce08172b465bc725c8808c18c2e9378fe69418d" resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.12.0.tgz#deb6acbce5c62ea35ef3d59c7d4c54f65d6d9fba"
integrity sha512-+gM+x1VUfGAyKR/g0bK7FC46fVNq0xVVL859QAQ7my2p5HzKrPps/pSbYn7T50XTG2r2IhZJChsUFUBHtcoN0Q== integrity sha512-B5syrXluQwEPfih8PqZcVg2VWRUf8Rj97K/VNSkQtjUPL1BCoTUgdLERIlxdWHkwqvujFsT3Pw5ubc4/ofF1jQ==
dependencies: dependencies:
orderedmap "^1.1.0" orderedmap "^1.1.0"
@@ -11638,13 +11637,13 @@ raw-body@^2.4.1:
iconv-lite "0.4.24" iconv-lite "0.4.24"
unpipe "1.0.0" unpipe "1.0.0"
raw-loader@^4.0.0: raw-loader@^4.0.2:
version "4.0.1" version "4.0.2"
resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.1.tgz#14e1f726a359b68437e183d5a5b7d33a3eba6933" resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6"
integrity sha512-baolhQBSi3iNh1cglJjA0mYzga+wePk7vdEX//1dTFd+v4TsQlQE0jitJSNF1OIP82rdYulH7otaVmdlDaJ64A== integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==
dependencies: dependencies:
loader-utils "^2.0.0" loader-utils "^2.0.0"
schema-utils "^2.6.5" schema-utils "^3.0.0"
rc@^1.2.7, rc@^1.2.8: rc@^1.2.7, rc@^1.2.8:
version "1.2.8" version "1.2.8"
@@ -12343,9 +12342,9 @@ rollup@^1.32.1:
acorn "^7.1.0" acorn "^7.1.0"
rollup@^2.26.11: rollup@^2.26.11:
version "2.28.2" version "2.29.0"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.28.2.tgz#599ec4978144a82d8a8ec3d37670a8440cb04e4b" resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.29.0.tgz#0c5c5968530b21ca0e32f8b94b7cd9346cfb0eec"
integrity sha512-8txbsFBFLmm9Xdt4ByTOGa9Muonmc8MfNjnGAR8U8scJlF1ZW7AgNZa7aqBXaKtlvnYP/ab++fQIq9dB9NWUbg== integrity sha512-gtU0sjxMpsVlpuAf4QXienPmUAhd6Kc7owQ4f5lypoxBW18fw2UNYZ4NssLGsri6WhUZkE/Ts3EMRebN+gNLiQ==
optionalDependencies: optionalDependencies:
fsevents "~2.1.2" fsevents "~2.1.2"
@@ -12432,15 +12431,15 @@ sass-graph@2.2.5:
scss-tokenizer "^0.2.3" scss-tokenizer "^0.2.3"
yargs "^13.3.2" yargs "^13.3.2"
sass-loader@^10.0.2: sass-loader@^10.0.3:
version "10.0.2" version "10.0.3"
resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.0.2.tgz#c7b73010848b264792dd45372eea0b87cba4401e" resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.0.3.tgz#9e2f1bfdd6355f2adde4e4835d838b020bf800b0"
integrity sha512-wV6NDUVB8/iEYMalV/+139+vl2LaRFlZGEd5/xmdcdzQcgmis+npyco6NsDTVOlNA3y2NV9Gcz+vHyFMIT+ffg== integrity sha512-W4+FV5oUdYy0PnC11ZoPrcAexODgDCa3ngxoy5X5qBhZYoPz9FPjb6Oox8Aa0ZYEyx34k8AQfOVuvqefOSAAUQ==
dependencies: dependencies:
klona "^2.0.3" klona "^2.0.4"
loader-utils "^2.0.0" loader-utils "^2.0.0"
neo-async "^2.6.2" neo-async "^2.6.2"
schema-utils "^2.7.1" schema-utils "^3.0.0"
semver "^7.3.2" semver "^7.3.2"
sax@~1.2.4: sax@~1.2.4:
@@ -12472,7 +12471,7 @@ schema-utils@^1.0.0:
ajv-errors "^1.0.0" ajv-errors "^1.0.0"
ajv-keywords "^3.1.0" ajv-keywords "^3.1.0"
schema-utils@^2.6.1, schema-utils@^2.6.5, schema-utils@^2.7.1: schema-utils@^2.6.1:
version "2.7.1" version "2.7.1"
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7"
integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
@@ -12481,6 +12480,15 @@ schema-utils@^2.6.1, schema-utils@^2.6.5, schema-utils@^2.7.1:
ajv "^6.12.4" ajv "^6.12.4"
ajv-keywords "^3.5.2" ajv-keywords "^3.5.2"
schema-utils@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef"
integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==
dependencies:
"@types/json-schema" "^7.0.6"
ajv "^6.12.5"
ajv-keywords "^3.5.2"
scss-tokenizer@^0.2.3: scss-tokenizer@^0.2.3:
version "0.2.3" version "0.2.3"
resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1"
@@ -13818,9 +13826,9 @@ tslib@1.10.0:
integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
tslib@^1.10.0, tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0: tslib@^1.10.0, tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0:
version "1.13.0" version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
tsutils@^3.17.1: tsutils@^3.17.1:
version "3.17.1" version "3.17.1"
@@ -13941,9 +13949,9 @@ uglify-js@3.4.x:
source-map "~0.6.1" source-map "~0.6.1"
uglify-js@^3.1.4: uglify-js@^3.1.4:
version "3.11.0" version "3.11.2"
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.11.0.tgz#67317658d76c21e0e54d3224aee2df4ee6c3e1dc" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.11.2.tgz#9f50325544273c27b20e586def140e7726c525ea"
integrity sha512-e1KQFRCpOxnrJsJVqDUCjURq+wXvIn7cK2sRAx9XL3HYLL9aezOP4Pb1+Y3/o693EPk111Yj2Q+IUXxcpHlygQ== integrity sha512-G440NU6fewtnQftSgqRV1r2A5ChKbU1gqFCJ7I8S7MPpY/eZZfLGefaY6gUZYiWebMaO+txgiQ1ZyLDuNWJulg==
uid-number@0.0.6: uid-number@0.0.6:
version "0.0.6" version "0.0.6"
@@ -14428,9 +14436,9 @@ vm-browserify@^1.0.1:
integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
vue-eslint-parser@^7.1.0: vue-eslint-parser@^7.1.0:
version "7.1.0" version "7.1.1"
resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.1.0.tgz#9cdbcc823e656b087507a1911732b867ac101e83" resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.1.1.tgz#c43c1c715ff50778b9a7e9a4e16921185f3425d3"
integrity sha512-Kr21uPfthDc63nDl27AGQEhtt9VrZ9nkYk/NTftJ2ws9XiJwzJJCnCr3AITQ2jpRMA0XPGDECxYH8E027qMK9Q== integrity sha512-8FdXi0gieEwh1IprIBafpiJWcApwrU+l2FEj8c1HtHFdNXMd0+2jUSjBVmcQYohf/E72irwAXEXLga6TQcB3FA==
dependencies: dependencies:
debug "^4.1.1" debug "^4.1.1"
eslint-scope "^5.0.0" eslint-scope "^5.0.0"
@@ -14451,29 +14459,29 @@ vue-hot-reload-api@^2.3.0:
resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2"
integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==
vue-inbrowser-compiler-utils@^4.32.1: vue-inbrowser-compiler-utils@^4.33.0:
version "4.32.1" version "4.33.0"
resolved "https://registry.yarnpkg.com/vue-inbrowser-compiler-utils/-/vue-inbrowser-compiler-utils-4.32.1.tgz#d8774a4b7e91677d4d17d441485f5eafc77bc65d" resolved "https://registry.yarnpkg.com/vue-inbrowser-compiler-utils/-/vue-inbrowser-compiler-utils-4.33.0.tgz#3bb510a7931c62d076a035f71dc31a5329e4e015"
integrity sha512-IL8rBV3lCyHErqD8sBdQhWz3zJ/wLzG6JfoSzZ3K6HShS5QqIQfJN0GESvzIos6EGvmtByEf4TTJnjm12b51VQ== integrity sha512-9VxLYc+J8o3Z1H6GpnPYD9J2lMcP4ahi1BoYTcRM6Yw0F/17Gbypog3yVCyh1VO4uDoIldi4b9ZF33zvR5KEvg==
dependencies: dependencies:
camelcase "^5.3.1" camelcase "^5.3.1"
vue-inbrowser-compiler@^4.32.1: vue-inbrowser-compiler@^4.32.1:
version "4.32.1" version "4.33.0"
resolved "https://registry.yarnpkg.com/vue-inbrowser-compiler/-/vue-inbrowser-compiler-4.32.1.tgz#8f19ba7b999f418e53839b6e2a36a1dcbac8ac14" resolved "https://registry.yarnpkg.com/vue-inbrowser-compiler/-/vue-inbrowser-compiler-4.33.0.tgz#626ae2bdfb9a594591ef2f85cf2e82a527971714"
integrity sha512-eHNJ6fenrTISxS2t540eB6K7O4AcZX7x73ZHHkK78sGAFeRDaxB17gEqtPPY2mgSi124gEy1I0MzFo+cHEJNSA== integrity sha512-IHbQ5JaaoaqVeBpvkqQosjSXG4/64eegDUiSFAB8rcUi3PkuH5PI4BidLsxht9eRVFvyi0kwEY3COAHoAG16Ig==
dependencies: dependencies:
acorn "^6.1.1" acorn "^6.1.1"
acorn-jsx "^5.0.1" acorn-jsx "^5.0.1"
buble "^0.19.7" buble "^0.19.7"
camelcase "^5.3.1" camelcase "^5.3.1"
vue-inbrowser-compiler-utils "^4.32.1" vue-inbrowser-compiler-utils "^4.33.0"
walkes "^0.2.1" walkes "^0.2.1"
vue-live@^1.14.0: vue-live@^1.14.2:
version "1.14.0" version "1.14.2"
resolved "https://registry.yarnpkg.com/vue-live/-/vue-live-1.14.0.tgz#bcc0c9a069008e61586d5c6c003c847ddd574c63" resolved "https://registry.yarnpkg.com/vue-live/-/vue-live-1.14.2.tgz#459d20001beeeec329ef5df23e9c4690a7091e90"
integrity sha512-DTY2iqk4GgZ/f3P8VcVjlB2MvU8/rNBtYREaD42vaedaHzq4/53lvqkCFsqrY9cmVJVxwc8aEp/qw81kLy1wyQ== integrity sha512-YFQxXC+EjtilE0hkSbAiXNu0YcL2Iw+tHiSBBZ8Y7Edxd9mJk+cmVtrYNLhzsDC3eu73zoiS/JAMP2sRYURzhQ==
dependencies: dependencies:
"@babel/runtime" "^7.11.2" "@babel/runtime" "^7.11.2"
"@vue/compiler-core" "^3.0.0-rc.5" "@vue/compiler-core" "^3.0.0-rc.5"
@@ -14512,9 +14520,9 @@ vue-prism-editor@^1.2.2:
integrity sha512-Lq2VgVygTx3Whn/tC8gD4m1ajA4lzSyCTqPLZA1Dq/ErbBaZA93FWRblwCoDR7AD2nXhGWuiTzb5ih3guzB7DA== integrity sha512-Lq2VgVygTx3Whn/tC8gD4m1ajA4lzSyCTqPLZA1Dq/ErbBaZA93FWRblwCoDR7AD2nXhGWuiTzb5ih3guzB7DA==
vue-router@^3.1.3: vue-router@^3.1.3:
version "3.4.5" version "3.4.6"
resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.4.5.tgz#d396ec037b35931bdd1e9b7edd86f9788dc15175" resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.4.6.tgz#f7bda2c9a43d39837621c9a02ba7789f5daa24b2"
integrity sha512-ioRY5QyDpXM9TDjOX6hX79gtaMXSVDDzSlbIlyAmbHNteIL81WIVB2e+jbzV23vzxtoV0krdS2XHm+GxFg+Nxg== integrity sha512-kaXnB3pfFxhAJl/Mp+XG1HJMyFqrL/xPqV7oXlpXn4AwMmm6VNgf0nllW8ksflmZANfI4kdo0bVn/FYSsAolPQ==
vue-server-renderer@^2.6.10: vue-server-renderer@^2.6.10:
version "2.6.12" version "2.6.12"
@@ -14737,9 +14745,9 @@ whatwg-url@^7.0.0:
webidl-conversions "^4.0.2" webidl-conversions "^4.0.2"
whatwg-url@^8.0.0: whatwg-url@^8.0.0:
version "8.3.0" version "8.4.0"
resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.3.0.tgz#d1e11e565334486cdb280d3101b9c3fd1c867582" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837"
integrity sha512-BQRf/ej5Rp3+n7k0grQXZj9a1cHtsp4lqj01p59xBWFKdezR8sO37XnpafwNqiFac/v2Il12EIMjX/Y4VZtT8Q== integrity sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==
dependencies: dependencies:
lodash.sortby "^4.7.0" lodash.sortby "^4.7.0"
tr46 "^2.0.2" tr46 "^2.0.2"
@@ -15057,9 +15065,9 @@ yauzl@^2.10.0, yauzl@^2.4.2:
buffer-crc32 "~0.2.3" buffer-crc32 "~0.2.3"
fd-slicer "~1.1.0" fd-slicer "~1.1.0"
yjs@^13.4.0: yjs@^13.4.1:
version "13.4.0" version "13.4.1"
resolved "https://registry.yarnpkg.com/yjs/-/yjs-13.4.0.tgz#b8cedabf853897d6061b3efd88ce306ad18621f5" resolved "https://registry.yarnpkg.com/yjs/-/yjs-13.4.1.tgz#5ef869eb2e64f028eb013952a5f28412a084dc90"
integrity sha512-7Uk28QwLILYoTjfOYL9LwGJpcLL8Nfs52u7pVLrBKiyGkH9D6dj3k+M5/BlRx7g4S4FvuG/yezsGU/UVLuV6Lg== integrity sha512-kIh0sprCTzIm2qyr1VsovkvjKzD2GR4WcU/McJpLAEvImCJHA78Q3S6uSLnhZX0i7FQdrLPCRT8DtTPEH73jnw==
dependencies: dependencies:
lib0 "^0.2.33" lib0 "^0.2.33"