fix: resolve TypeScript errors in frontend build
This commit is contained in:
246
node_modules/prosemirror-schema-basic/dist/index.cjs
generated
vendored
Normal file
246
node_modules/prosemirror-schema-basic/dist/index.cjs
generated
vendored
Normal file
@@ -0,0 +1,246 @@
|
||||
'use strict';
|
||||
|
||||
var prosemirrorModel = require('prosemirror-model');
|
||||
var pDOM = ["p", 0],
|
||||
blockquoteDOM = ["blockquote", 0],
|
||||
hrDOM = ["hr"],
|
||||
preDOM = ["pre", ["code", 0]],
|
||||
brDOM = ["br"];
|
||||
var nodes = {
|
||||
doc: {
|
||||
content: "block+"
|
||||
},
|
||||
paragraph: {
|
||||
content: "inline*",
|
||||
group: "block",
|
||||
parseDOM: [{
|
||||
tag: "p"
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return pDOM;
|
||||
}
|
||||
},
|
||||
blockquote: {
|
||||
content: "block+",
|
||||
group: "block",
|
||||
defining: true,
|
||||
parseDOM: [{
|
||||
tag: "blockquote"
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return blockquoteDOM;
|
||||
}
|
||||
},
|
||||
horizontal_rule: {
|
||||
group: "block",
|
||||
parseDOM: [{
|
||||
tag: "hr"
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return hrDOM;
|
||||
}
|
||||
},
|
||||
heading: {
|
||||
attrs: {
|
||||
level: {
|
||||
"default": 1,
|
||||
validate: "number"
|
||||
}
|
||||
},
|
||||
content: "inline*",
|
||||
group: "block",
|
||||
defining: true,
|
||||
parseDOM: [{
|
||||
tag: "h1",
|
||||
attrs: {
|
||||
level: 1
|
||||
}
|
||||
}, {
|
||||
tag: "h2",
|
||||
attrs: {
|
||||
level: 2
|
||||
}
|
||||
}, {
|
||||
tag: "h3",
|
||||
attrs: {
|
||||
level: 3
|
||||
}
|
||||
}, {
|
||||
tag: "h4",
|
||||
attrs: {
|
||||
level: 4
|
||||
}
|
||||
}, {
|
||||
tag: "h5",
|
||||
attrs: {
|
||||
level: 5
|
||||
}
|
||||
}, {
|
||||
tag: "h6",
|
||||
attrs: {
|
||||
level: 6
|
||||
}
|
||||
}],
|
||||
toDOM: function toDOM(node) {
|
||||
return ["h" + node.attrs.level, 0];
|
||||
}
|
||||
},
|
||||
code_block: {
|
||||
content: "text*",
|
||||
marks: "",
|
||||
group: "block",
|
||||
code: true,
|
||||
defining: true,
|
||||
parseDOM: [{
|
||||
tag: "pre",
|
||||
preserveWhitespace: "full"
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return preDOM;
|
||||
}
|
||||
},
|
||||
text: {
|
||||
group: "inline"
|
||||
},
|
||||
image: {
|
||||
inline: true,
|
||||
attrs: {
|
||||
src: {
|
||||
validate: "string"
|
||||
},
|
||||
alt: {
|
||||
"default": null,
|
||||
validate: "string|null"
|
||||
},
|
||||
title: {
|
||||
"default": null,
|
||||
validate: "string|null"
|
||||
}
|
||||
},
|
||||
group: "inline",
|
||||
draggable: true,
|
||||
parseDOM: [{
|
||||
tag: "img[src]",
|
||||
getAttrs: function getAttrs(dom) {
|
||||
return {
|
||||
src: dom.getAttribute("src"),
|
||||
title: dom.getAttribute("title"),
|
||||
alt: dom.getAttribute("alt")
|
||||
};
|
||||
}
|
||||
}],
|
||||
toDOM: function toDOM(node) {
|
||||
var _node$attrs = node.attrs,
|
||||
src = _node$attrs.src,
|
||||
alt = _node$attrs.alt,
|
||||
title = _node$attrs.title;
|
||||
return ["img", {
|
||||
src: src,
|
||||
alt: alt,
|
||||
title: title
|
||||
}];
|
||||
}
|
||||
},
|
||||
hard_break: {
|
||||
inline: true,
|
||||
group: "inline",
|
||||
selectable: false,
|
||||
parseDOM: [{
|
||||
tag: "br"
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return brDOM;
|
||||
}
|
||||
}
|
||||
};
|
||||
var emDOM = ["em", 0],
|
||||
strongDOM = ["strong", 0],
|
||||
codeDOM = ["code", 0];
|
||||
var marks = {
|
||||
link: {
|
||||
attrs: {
|
||||
href: {
|
||||
validate: "string"
|
||||
},
|
||||
title: {
|
||||
"default": null,
|
||||
validate: "string|null"
|
||||
}
|
||||
},
|
||||
inclusive: false,
|
||||
parseDOM: [{
|
||||
tag: "a[href]",
|
||||
getAttrs: function getAttrs(dom) {
|
||||
return {
|
||||
href: dom.getAttribute("href"),
|
||||
title: dom.getAttribute("title")
|
||||
};
|
||||
}
|
||||
}],
|
||||
toDOM: function toDOM(node) {
|
||||
var _node$attrs2 = node.attrs,
|
||||
href = _node$attrs2.href,
|
||||
title = _node$attrs2.title;
|
||||
return ["a", {
|
||||
href: href,
|
||||
title: title
|
||||
}, 0];
|
||||
}
|
||||
},
|
||||
em: {
|
||||
parseDOM: [{
|
||||
tag: "i"
|
||||
}, {
|
||||
tag: "em"
|
||||
}, {
|
||||
style: "font-style=italic"
|
||||
}, {
|
||||
style: "font-style=normal",
|
||||
clearMark: function clearMark(m) {
|
||||
return m.type.name == "em";
|
||||
}
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return emDOM;
|
||||
}
|
||||
},
|
||||
strong: {
|
||||
parseDOM: [{
|
||||
tag: "strong"
|
||||
}, {
|
||||
tag: "b",
|
||||
getAttrs: function getAttrs(node) {
|
||||
return node.style.fontWeight != "normal" && null;
|
||||
}
|
||||
}, {
|
||||
style: "font-weight=400",
|
||||
clearMark: function clearMark(m) {
|
||||
return m.type.name == "strong";
|
||||
}
|
||||
}, {
|
||||
style: "font-weight",
|
||||
getAttrs: function getAttrs(value) {
|
||||
return /^(bold(er)?|[5-9]\d{2,})$/.test(value) && null;
|
||||
}
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return strongDOM;
|
||||
}
|
||||
},
|
||||
code: {
|
||||
code: true,
|
||||
parseDOM: [{
|
||||
tag: "code"
|
||||
}],
|
||||
toDOM: function toDOM() {
|
||||
return codeDOM;
|
||||
}
|
||||
}
|
||||
};
|
||||
var schema = new prosemirrorModel.Schema({
|
||||
nodes: nodes,
|
||||
marks: marks
|
||||
});
|
||||
exports.marks = marks;
|
||||
exports.nodes = nodes;
|
||||
exports.schema = schema;
|
||||
87
node_modules/prosemirror-schema-basic/dist/index.d.cts
generated
vendored
Normal file
87
node_modules/prosemirror-schema-basic/dist/index.d.cts
generated
vendored
Normal file
@@ -0,0 +1,87 @@
|
||||
import { NodeSpec, MarkSpec, Schema } from 'prosemirror-model';
|
||||
|
||||
/**
|
||||
[Specs](https://prosemirror.net/docs/ref/#model.NodeSpec) for the nodes defined in this schema.
|
||||
*/
|
||||
declare const nodes: {
|
||||
/**
|
||||
NodeSpec The top level document node.
|
||||
*/
|
||||
doc: NodeSpec;
|
||||
/**
|
||||
A plain paragraph textblock. Represented in the DOM
|
||||
as a `<p>` element.
|
||||
*/
|
||||
paragraph: NodeSpec;
|
||||
/**
|
||||
A blockquote (`<blockquote>`) wrapping one or more blocks.
|
||||
*/
|
||||
blockquote: NodeSpec;
|
||||
/**
|
||||
A horizontal rule (`<hr>`).
|
||||
*/
|
||||
horizontal_rule: NodeSpec;
|
||||
/**
|
||||
A heading textblock, with a `level` attribute that
|
||||
should hold the number 1 to 6. Parsed and serialized as `<h1>` to
|
||||
`<h6>` elements.
|
||||
*/
|
||||
heading: NodeSpec;
|
||||
/**
|
||||
A code listing. Disallows marks or non-text inline
|
||||
nodes by default. Represented as a `<pre>` element with a
|
||||
`<code>` element inside of it.
|
||||
*/
|
||||
code_block: NodeSpec;
|
||||
/**
|
||||
The text node.
|
||||
*/
|
||||
text: NodeSpec;
|
||||
/**
|
||||
An inline image (`<img>`) node. Supports `src`,
|
||||
`alt`, and `href` attributes. The latter two default to the empty
|
||||
string.
|
||||
*/
|
||||
image: NodeSpec;
|
||||
/**
|
||||
A hard line break, represented in the DOM as `<br>`.
|
||||
*/
|
||||
hard_break: NodeSpec;
|
||||
};
|
||||
/**
|
||||
[Specs](https://prosemirror.net/docs/ref/#model.MarkSpec) for the marks in the schema.
|
||||
*/
|
||||
declare const marks: {
|
||||
/**
|
||||
A link. Has `href` and `title` attributes. `title`
|
||||
defaults to the empty string. Rendered and parsed as an `<a>`
|
||||
element.
|
||||
*/
|
||||
link: MarkSpec;
|
||||
/**
|
||||
An emphasis mark. Rendered as an `<em>` element. Has parse rules
|
||||
that also match `<i>` and `font-style: italic`.
|
||||
*/
|
||||
em: MarkSpec;
|
||||
/**
|
||||
A strong mark. Rendered as `<strong>`, parse rules also match
|
||||
`<b>` and `font-weight: bold`.
|
||||
*/
|
||||
strong: MarkSpec;
|
||||
/**
|
||||
Code font mark. Represented as a `<code>` element.
|
||||
*/
|
||||
code: MarkSpec;
|
||||
};
|
||||
/**
|
||||
This schema roughly corresponds to the document schema used by
|
||||
[CommonMark](http://commonmark.org/), minus the list elements,
|
||||
which are defined in the [`prosemirror-schema-list`](https://prosemirror.net/docs/ref/#schema-list)
|
||||
module.
|
||||
|
||||
To reuse elements from this schema, extend or read from its
|
||||
`spec.nodes` and `spec.marks` [properties](https://prosemirror.net/docs/ref/#model.Schema.spec).
|
||||
*/
|
||||
declare const schema: Schema<"blockquote" | "image" | "text" | "doc" | "paragraph" | "horizontal_rule" | "heading" | "code_block" | "hard_break", "link" | "code" | "em" | "strong">;
|
||||
|
||||
export { marks, nodes, schema };
|
||||
87
node_modules/prosemirror-schema-basic/dist/index.d.ts
generated
vendored
Normal file
87
node_modules/prosemirror-schema-basic/dist/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,87 @@
|
||||
import { NodeSpec, MarkSpec, Schema } from 'prosemirror-model';
|
||||
|
||||
/**
|
||||
[Specs](https://prosemirror.net/docs/ref/#model.NodeSpec) for the nodes defined in this schema.
|
||||
*/
|
||||
declare const nodes: {
|
||||
/**
|
||||
NodeSpec The top level document node.
|
||||
*/
|
||||
doc: NodeSpec;
|
||||
/**
|
||||
A plain paragraph textblock. Represented in the DOM
|
||||
as a `<p>` element.
|
||||
*/
|
||||
paragraph: NodeSpec;
|
||||
/**
|
||||
A blockquote (`<blockquote>`) wrapping one or more blocks.
|
||||
*/
|
||||
blockquote: NodeSpec;
|
||||
/**
|
||||
A horizontal rule (`<hr>`).
|
||||
*/
|
||||
horizontal_rule: NodeSpec;
|
||||
/**
|
||||
A heading textblock, with a `level` attribute that
|
||||
should hold the number 1 to 6. Parsed and serialized as `<h1>` to
|
||||
`<h6>` elements.
|
||||
*/
|
||||
heading: NodeSpec;
|
||||
/**
|
||||
A code listing. Disallows marks or non-text inline
|
||||
nodes by default. Represented as a `<pre>` element with a
|
||||
`<code>` element inside of it.
|
||||
*/
|
||||
code_block: NodeSpec;
|
||||
/**
|
||||
The text node.
|
||||
*/
|
||||
text: NodeSpec;
|
||||
/**
|
||||
An inline image (`<img>`) node. Supports `src`,
|
||||
`alt`, and `href` attributes. The latter two default to the empty
|
||||
string.
|
||||
*/
|
||||
image: NodeSpec;
|
||||
/**
|
||||
A hard line break, represented in the DOM as `<br>`.
|
||||
*/
|
||||
hard_break: NodeSpec;
|
||||
};
|
||||
/**
|
||||
[Specs](https://prosemirror.net/docs/ref/#model.MarkSpec) for the marks in the schema.
|
||||
*/
|
||||
declare const marks: {
|
||||
/**
|
||||
A link. Has `href` and `title` attributes. `title`
|
||||
defaults to the empty string. Rendered and parsed as an `<a>`
|
||||
element.
|
||||
*/
|
||||
link: MarkSpec;
|
||||
/**
|
||||
An emphasis mark. Rendered as an `<em>` element. Has parse rules
|
||||
that also match `<i>` and `font-style: italic`.
|
||||
*/
|
||||
em: MarkSpec;
|
||||
/**
|
||||
A strong mark. Rendered as `<strong>`, parse rules also match
|
||||
`<b>` and `font-weight: bold`.
|
||||
*/
|
||||
strong: MarkSpec;
|
||||
/**
|
||||
Code font mark. Represented as a `<code>` element.
|
||||
*/
|
||||
code: MarkSpec;
|
||||
};
|
||||
/**
|
||||
This schema roughly corresponds to the document schema used by
|
||||
[CommonMark](http://commonmark.org/), minus the list elements,
|
||||
which are defined in the [`prosemirror-schema-list`](https://prosemirror.net/docs/ref/#schema-list)
|
||||
module.
|
||||
|
||||
To reuse elements from this schema, extend or read from its
|
||||
`spec.nodes` and `spec.marks` [properties](https://prosemirror.net/docs/ref/#model.Schema.spec).
|
||||
*/
|
||||
declare const schema: Schema<"blockquote" | "image" | "text" | "doc" | "paragraph" | "horizontal_rule" | "heading" | "code_block" | "hard_break", "link" | "code" | "em" | "strong">;
|
||||
|
||||
export { marks, nodes, schema };
|
||||
183
node_modules/prosemirror-schema-basic/dist/index.js
generated
vendored
Normal file
183
node_modules/prosemirror-schema-basic/dist/index.js
generated
vendored
Normal file
@@ -0,0 +1,183 @@
|
||||
import { Schema } from 'prosemirror-model';
|
||||
|
||||
const pDOM = ["p", 0], blockquoteDOM = ["blockquote", 0], hrDOM = ["hr"], preDOM = ["pre", ["code", 0]], brDOM = ["br"];
|
||||
/**
|
||||
[Specs](https://prosemirror.net/docs/ref/#model.NodeSpec) for the nodes defined in this schema.
|
||||
*/
|
||||
const nodes = {
|
||||
/**
|
||||
NodeSpec The top level document node.
|
||||
*/
|
||||
doc: {
|
||||
content: "block+"
|
||||
},
|
||||
/**
|
||||
A plain paragraph textblock. Represented in the DOM
|
||||
as a `<p>` element.
|
||||
*/
|
||||
paragraph: {
|
||||
content: "inline*",
|
||||
group: "block",
|
||||
parseDOM: [{ tag: "p" }],
|
||||
toDOM() { return pDOM; }
|
||||
},
|
||||
/**
|
||||
A blockquote (`<blockquote>`) wrapping one or more blocks.
|
||||
*/
|
||||
blockquote: {
|
||||
content: "block+",
|
||||
group: "block",
|
||||
defining: true,
|
||||
parseDOM: [{ tag: "blockquote" }],
|
||||
toDOM() { return blockquoteDOM; }
|
||||
},
|
||||
/**
|
||||
A horizontal rule (`<hr>`).
|
||||
*/
|
||||
horizontal_rule: {
|
||||
group: "block",
|
||||
parseDOM: [{ tag: "hr" }],
|
||||
toDOM() { return hrDOM; }
|
||||
},
|
||||
/**
|
||||
A heading textblock, with a `level` attribute that
|
||||
should hold the number 1 to 6. Parsed and serialized as `<h1>` to
|
||||
`<h6>` elements.
|
||||
*/
|
||||
heading: {
|
||||
attrs: { level: { default: 1, validate: "number" } },
|
||||
content: "inline*",
|
||||
group: "block",
|
||||
defining: true,
|
||||
parseDOM: [{ tag: "h1", attrs: { level: 1 } },
|
||||
{ tag: "h2", attrs: { level: 2 } },
|
||||
{ tag: "h3", attrs: { level: 3 } },
|
||||
{ tag: "h4", attrs: { level: 4 } },
|
||||
{ tag: "h5", attrs: { level: 5 } },
|
||||
{ tag: "h6", attrs: { level: 6 } }],
|
||||
toDOM(node) { return ["h" + node.attrs.level, 0]; }
|
||||
},
|
||||
/**
|
||||
A code listing. Disallows marks or non-text inline
|
||||
nodes by default. Represented as a `<pre>` element with a
|
||||
`<code>` element inside of it.
|
||||
*/
|
||||
code_block: {
|
||||
content: "text*",
|
||||
marks: "",
|
||||
group: "block",
|
||||
code: true,
|
||||
defining: true,
|
||||
parseDOM: [{ tag: "pre", preserveWhitespace: "full" }],
|
||||
toDOM() { return preDOM; }
|
||||
},
|
||||
/**
|
||||
The text node.
|
||||
*/
|
||||
text: {
|
||||
group: "inline"
|
||||
},
|
||||
/**
|
||||
An inline image (`<img>`) node. Supports `src`,
|
||||
`alt`, and `href` attributes. The latter two default to the empty
|
||||
string.
|
||||
*/
|
||||
image: {
|
||||
inline: true,
|
||||
attrs: {
|
||||
src: { validate: "string" },
|
||||
alt: { default: null, validate: "string|null" },
|
||||
title: { default: null, validate: "string|null" }
|
||||
},
|
||||
group: "inline",
|
||||
draggable: true,
|
||||
parseDOM: [{ tag: "img[src]", getAttrs(dom) {
|
||||
return {
|
||||
src: dom.getAttribute("src"),
|
||||
title: dom.getAttribute("title"),
|
||||
alt: dom.getAttribute("alt")
|
||||
};
|
||||
} }],
|
||||
toDOM(node) { let { src, alt, title } = node.attrs; return ["img", { src, alt, title }]; }
|
||||
},
|
||||
/**
|
||||
A hard line break, represented in the DOM as `<br>`.
|
||||
*/
|
||||
hard_break: {
|
||||
inline: true,
|
||||
group: "inline",
|
||||
selectable: false,
|
||||
parseDOM: [{ tag: "br" }],
|
||||
toDOM() { return brDOM; }
|
||||
}
|
||||
};
|
||||
const emDOM = ["em", 0], strongDOM = ["strong", 0], codeDOM = ["code", 0];
|
||||
/**
|
||||
[Specs](https://prosemirror.net/docs/ref/#model.MarkSpec) for the marks in the schema.
|
||||
*/
|
||||
const marks = {
|
||||
/**
|
||||
A link. Has `href` and `title` attributes. `title`
|
||||
defaults to the empty string. Rendered and parsed as an `<a>`
|
||||
element.
|
||||
*/
|
||||
link: {
|
||||
attrs: {
|
||||
href: { validate: "string" },
|
||||
title: { default: null, validate: "string|null" }
|
||||
},
|
||||
inclusive: false,
|
||||
parseDOM: [{ tag: "a[href]", getAttrs(dom) {
|
||||
return { href: dom.getAttribute("href"), title: dom.getAttribute("title") };
|
||||
} }],
|
||||
toDOM(node) { let { href, title } = node.attrs; return ["a", { href, title }, 0]; }
|
||||
},
|
||||
/**
|
||||
An emphasis mark. Rendered as an `<em>` element. Has parse rules
|
||||
that also match `<i>` and `font-style: italic`.
|
||||
*/
|
||||
em: {
|
||||
parseDOM: [
|
||||
{ tag: "i" }, { tag: "em" },
|
||||
{ style: "font-style=italic" },
|
||||
{ style: "font-style=normal", clearMark: m => m.type.name == "em" }
|
||||
],
|
||||
toDOM() { return emDOM; }
|
||||
},
|
||||
/**
|
||||
A strong mark. Rendered as `<strong>`, parse rules also match
|
||||
`<b>` and `font-weight: bold`.
|
||||
*/
|
||||
strong: {
|
||||
parseDOM: [
|
||||
{ tag: "strong" },
|
||||
// This works around a Google Docs misbehavior where
|
||||
// pasted content will be inexplicably wrapped in `<b>`
|
||||
// tags with a font-weight normal.
|
||||
{ tag: "b", getAttrs: (node) => node.style.fontWeight != "normal" && null },
|
||||
{ style: "font-weight=400", clearMark: m => m.type.name == "strong" },
|
||||
{ style: "font-weight", getAttrs: (value) => /^(bold(er)?|[5-9]\d{2,})$/.test(value) && null },
|
||||
],
|
||||
toDOM() { return strongDOM; }
|
||||
},
|
||||
/**
|
||||
Code font mark. Represented as a `<code>` element.
|
||||
*/
|
||||
code: {
|
||||
code: true,
|
||||
parseDOM: [{ tag: "code" }],
|
||||
toDOM() { return codeDOM; }
|
||||
}
|
||||
};
|
||||
/**
|
||||
This schema roughly corresponds to the document schema used by
|
||||
[CommonMark](http://commonmark.org/), minus the list elements,
|
||||
which are defined in the [`prosemirror-schema-list`](https://prosemirror.net/docs/ref/#schema-list)
|
||||
module.
|
||||
|
||||
To reuse elements from this schema, extend or read from its
|
||||
`spec.nodes` and `spec.marks` [properties](https://prosemirror.net/docs/ref/#model.Schema.spec).
|
||||
*/
|
||||
const schema = new Schema({ nodes, marks });
|
||||
|
||||
export { marks, nodes, schema };
|
||||
Reference in New Issue
Block a user