Fix Prettier formatting in editor-schema (#24)
All checks were successful
CD / Build and push images (push) Successful in 1m50s
CI / Lint, typecheck, test (push) Successful in 1m23s
CI / Auth e2e pack (push) Successful in 1m42s
CI / Build container images (push) Has been skipped
CD / Deploy to Test (push) Successful in 8s
CD / Smoke tests against Test (push) Successful in 1m4s
CD / Promote to Int (push) Successful in 10s

The #24 commit passed ESLint but not the repo's Prettier check (pnpm
lint runs both) — CI caught it after the push. Formatting only, no
behavior change.
This commit is contained in:
Claude Sonnet 5 2026-07-05 22:22:37 +02:00
parent b89aa6bed0
commit b0d9a00c18
2 changed files with 13 additions and 4 deletions

View File

@ -15,10 +15,14 @@ describe('docToHtml (issue #24)', () => {
it('renders inline marks and a table', () => {
const doc = markdownToDoc('**bold** and *italic* and `code`');
expect(docToHtml(doc)).toBe('<p><strong>bold</strong> and <em>italic</em> and <code>code</code></p>');
expect(docToHtml(doc)).toBe(
'<p><strong>bold</strong> and <em>italic</em> and <code>code</code></p>',
);
const table = markdownToDoc('| A | B |\n| --- | --- |\n| 1 | 2 |');
expect(docToHtml(table)).toBe('<table><tr><th><p>A</p></th><th><p>B</p></th></tr><tr><td><p>1</p></td><td><p>2</p></td></tr></table>');
expect(docToHtml(table)).toBe(
'<table><tr><th><p>A</p></th><th><p>B</p></th></tr><tr><td><p>1</p></td><td><p>2</p></td></tr></table>',
);
});
it('allowlists link protocols, neutralizing javascript: hrefs', () => {

View File

@ -66,7 +66,8 @@ export const editorSchema = new Schema({
content: 'list_item+',
attrs: { order: { default: 1, validate: 'number' } },
parseDOM: [{ tag: 'ol' }],
toDOM: (node) => (node.attrs.order === 1 ? ['ol', 0] : ['ol', { start: node.attrs.order }, 0]),
toDOM: (node) =>
node.attrs.order === 1 ? ['ol', 0] : ['ol', { start: node.attrs.order }, 0],
},
list_item: {
@ -86,7 +87,11 @@ export const editorSchema = new Schema({
content: 'paragraph block*',
attrs: { checked: { default: false, validate: 'boolean' } },
parseDOM: [{ tag: 'li[data-type="task_item"]' }],
toDOM: (node) => ['li', { 'data-type': 'task_item', 'data-checked': String(node.attrs.checked) }, 0],
toDOM: (node) => [
'li',
{ 'data-type': 'task_item', 'data-checked': String(node.attrs.checked) },
0,
],
},
text: { group: 'inline' },