Skip to content

Commit

Permalink
geammnnrn
Browse files Browse the repository at this point in the history
  • Loading branch information
chee committed Jan 24, 2021
1 parent 6707eeb commit c1ee380
Show file tree
Hide file tree
Showing 56 changed files with 1,086 additions and 1,726 deletions.
5 changes: 5 additions & 0 deletions package.json
Expand Up @@ -102,13 +102,18 @@
"clone-deep": "^4.0.1",
"electron-context-menu": "^2.4.0",
"electron-squirrel-startup": "^1.0.0",
"hast-util-from-string": "^1.0.4",
"hast-util-to-html": "^7.1.2",
"hast-util-to-mdast": "^7.1.3",
"immer": "^8.0.1",
"lit-element": "^2.4.0",
"lit-html": "^1.3.0",
"mdast-builder": "^1.1.1",
"mdast-util-compact": "^3.0.0",
"mdast-util-from-markdown": "^0.8.4",
"mdast-util-gfm": "^0.1.1",
"mdast-util-to-markdown": "^0.6.2",
"rehype-parse": "^7.0.1",
"remark-highlight.js": "^6.0.0",
"remark-html": "^13.0.1",
"remark-parse": "^9.0.0",
Expand Down
28 changes: 21 additions & 7 deletions src/ast/backspace-paragraph.ts
@@ -1,11 +1,11 @@
import {visit, EXIT} from "unist-utils-core"
import * as md from "mdast"
import compact from "mdast-util-compact"
import {DataCaret} from "../caret"

export default function backspaceParagraph(
root: md.Parent,
target: md.Paragraph,
id?: string
target: md.Paragraph
): void {
visit(root, target, (node, index, parents) => {
let parent = parents[parents.length - 1]
Expand All @@ -19,13 +19,27 @@ export default function backspaceParagraph(

if (Array.isArray(previous.children)) {
let length = previous.children.length
let lastChildOfPrevious = previous.children[length - 1]
while (lastChildOfPrevious.children) {
let len = lastChildOfPrevious.children.length - 1
lastChildOfPrevious = lastChildOfPrevious.children[len]
}

previous.children.splice(length, 0, ...node.children)
parent.children[index - 1] = compact(previous)
// TODO come back and use merge
if (id) {
let child = previous.children[length - 1]
child.id = id
parent.children[index - 1] = previous
let n = node.children[0]

while (n.children) {
n = n.children[0]
}

let caret: DataCaret = {
caretStart: 0,
caretEnd: 0,
}

n.data = {caret}
// TODO come back and use merge
} else {
throw new TypeError("line before somehow has no children?")
}
Expand Down
287 changes: 0 additions & 287 deletions src/ast/convert-to-html.ts

This file was deleted.

0 comments on commit c1ee380

Please sign in to comment.