Skip to content

Commit b142e28

Browse files
committed
feat(json-crdt-extensions): 🎸 improve HTML import
1 parent 5196bd6 commit b142e28

File tree

4 files changed

+13
-8
lines changed

4 files changed

+13
-8
lines changed

src/json-crdt-extensions/peritext/lazy/export-markdown.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@ import type {PeritextMlNode} from '../block/types';
66

77
export const toMdast = (json: PeritextMlNode): IRoot => {
88
const hast = toHast(json);
9-
// console.log(hast);
109
const mdast = _toMdast(hast) as IRoot;
11-
// console.log(mdast);
1210
return mdast;
1311
};
1412

src/json-crdt-extensions/peritext/registry/registry.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,14 @@ registry.def(CommonSliceType.b, undefSchema, SliceBehavior.One, true, {
2626
},
2727
});
2828

29+
registry.def(CommonSliceType.s, undefSchema, SliceBehavior.One, true, {
30+
fromHtml: {
31+
s: () => [CommonSliceType.s, null],
32+
strike: () => [CommonSliceType.s, null],
33+
},
34+
});
35+
2936
registry.def(CommonSliceType.u, undefSchema, SliceBehavior.One, true);
30-
registry.def(CommonSliceType.s, undefSchema, SliceBehavior.One, true);
3137
registry.def(CommonSliceType.code, undefSchema, SliceBehavior.One, true);
3238
registry.def(CommonSliceType.mark, undefSchema, SliceBehavior.One, true);
3339
registry.def(CommonSliceType.kbd, undefSchema, SliceBehavior.One, true);

src/json-crdt-extensions/quill-delta/QuillDeltaApi.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import {QuillConst} from './constants';
2-
import type {PathStep} from '@jsonjoy.com/json-pointer';
3-
import type {QuillDeltaNode} from './QuillDeltaNode';
42
import {NodeApi} from '../../json-crdt/model/api/nodes';
53
import {konst} from '../../json-crdt-patch/builder/Konst';
64
import {SliceBehavior} from '../peritext/slice/constants';
75
import {PersistedSlice} from '../peritext/slice/PersistedSlice';
86
import {diffAttributes, getAttributes, removeErasures} from './util';
7+
import type {PathStep} from '@jsonjoy.com/json-pointer';
8+
import type {QuillDeltaNode} from './QuillDeltaNode';
99
import type {ArrApi, ArrNode, ExtApi, StrApi} from '../../json-crdt';
1010
import type {
1111
QuillDeltaAttributes,

src/json-crdt-extensions/quill-delta/QuillDeltaNode.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
import {isEmpty} from '@jsonjoy.com/util/lib/isEmpty';
22
import {deepEqual} from '@jsonjoy.com/util/lib/json-equal/deepEqual';
3-
import type {StrNode} from '../../json-crdt/nodes/str/StrNode';
4-
import type {ArrNode} from '../../json-crdt/nodes/arr/ArrNode';
53
import {Peritext} from '../peritext';
64
import {ExtensionId} from '../constants';
75
import {MNEMONIC, QuillConst} from './constants';
86
import {ExtNode} from '../../json-crdt/extensions/ExtNode';
97
import {getAttributes} from './util';
108
import {updateRga} from '../../json-crdt/hash';
11-
import type {QuillDataNode, QuillDeltaAttributes, QuillDeltaOp, QuillDeltaOpInsert} from './types';
9+
import type {StrNode} from '../../json-crdt/nodes/str/StrNode';
10+
import type {ArrNode} from '../../json-crdt/nodes/arr/ArrNode';
1211
import type {StringChunk} from '../peritext/util/types';
1312
import type {OverlayTuple} from '../peritext/overlay/types';
13+
import type {QuillDataNode, QuillDeltaAttributes, QuillDeltaOp, QuillDeltaOpInsert} from './types';
14+
import {Point} from '../peritext/rga/Point';
1415

1516
export class QuillDeltaNode extends ExtNode<QuillDataNode> {
1617
public readonly txt: Peritext<string>;

0 commit comments

Comments
 (0)