diff --git a/lib/serializers/raw.js b/lib/serializers/raw.js index ae2b14ff1..d0ec3214e 100644 --- a/lib/serializers/raw.js +++ b/lib/serializers/raw.js @@ -569,7 +569,8 @@ const Raw = { return { kind: object.kind, ranges: [{ - text: object.text + text: object.text, + marks: object.marks || [] }] } } diff --git a/test/serializers/fixtures/raw/deserialize-terse/text-with-mark-without-range/input.yaml b/test/serializers/fixtures/raw/deserialize-terse/text-with-mark-without-range/input.yaml new file mode 100644 index 000000000..edcb9ae19 --- /dev/null +++ b/test/serializers/fixtures/raw/deserialize-terse/text-with-mark-without-range/input.yaml @@ -0,0 +1,11 @@ + +nodes: + - kind: block + type: paragraph + nodes: + - kind: text + text: one + - kind: text + text: two + marks: + - type: bold diff --git a/test/serializers/fixtures/raw/deserialize-terse/text-with-mark-without-range/output.yaml b/test/serializers/fixtures/raw/deserialize-terse/text-with-mark-without-range/output.yaml new file mode 100644 index 000000000..80c8818f1 --- /dev/null +++ b/test/serializers/fixtures/raw/deserialize-terse/text-with-mark-without-range/output.yaml @@ -0,0 +1,25 @@ + +nodes: + - type: paragraph + isVoid: false + data: {} + nodes: + - characters: + - text: o + marks: [] + - text: n + marks: [] + - text: e + marks: [] + - text: t + marks: + - type: bold + data: {} + - text: w + marks: + - type: bold + data: {} + - text: o + marks: + - type: bold + data: {}