@tiptap/extension-code-block
Advanced tools
Comparing version 2.0.0-beta.36 to 2.0.0-beta.37
@@ -42,10 +42,3 @@ 'use strict'; | ||
}, | ||
renderHTML: attributes => { | ||
if (!attributes.language) { | ||
return null; | ||
} | ||
return { | ||
class: this.options.languageClassPrefix + attributes.language, | ||
}; | ||
}, | ||
rendered: false, | ||
}, | ||
@@ -62,4 +55,16 @@ }; | ||
}, | ||
renderHTML({ HTMLAttributes }) { | ||
return ['pre', this.options.HTMLAttributes, ['code', HTMLAttributes, 0]]; | ||
renderHTML({ node, HTMLAttributes }) { | ||
return [ | ||
'pre', | ||
core.mergeAttributes(this.options.HTMLAttributes, HTMLAttributes), | ||
[ | ||
'code', | ||
{ | ||
class: node.attrs.language | ||
? this.options.languageClassPrefix + node.attrs.language | ||
: null, | ||
}, | ||
0, | ||
], | ||
]; | ||
}, | ||
@@ -66,0 +71,0 @@ addCommands() { |
@@ -1,2 +0,2 @@ | ||
import { Node, textblockTypeInputRule } from '@tiptap/core'; | ||
import { Node, mergeAttributes, textblockTypeInputRule } from '@tiptap/core'; | ||
import { Plugin, PluginKey, TextSelection } from 'prosemirror-state'; | ||
@@ -38,10 +38,3 @@ | ||
}, | ||
renderHTML: attributes => { | ||
if (!attributes.language) { | ||
return null; | ||
} | ||
return { | ||
class: this.options.languageClassPrefix + attributes.language, | ||
}; | ||
}, | ||
rendered: false, | ||
}, | ||
@@ -58,4 +51,16 @@ }; | ||
}, | ||
renderHTML({ HTMLAttributes }) { | ||
return ['pre', this.options.HTMLAttributes, ['code', HTMLAttributes, 0]]; | ||
renderHTML({ node, HTMLAttributes }) { | ||
return [ | ||
'pre', | ||
mergeAttributes(this.options.HTMLAttributes, HTMLAttributes), | ||
[ | ||
'code', | ||
{ | ||
class: node.attrs.language | ||
? this.options.languageClassPrefix + node.attrs.language | ||
: null, | ||
}, | ||
0, | ||
], | ||
]; | ||
}, | ||
@@ -62,0 +67,0 @@ addCommands() { |
@@ -41,10 +41,3 @@ (function (global, factory) { | ||
}, | ||
renderHTML: attributes => { | ||
if (!attributes.language) { | ||
return null; | ||
} | ||
return { | ||
class: this.options.languageClassPrefix + attributes.language, | ||
}; | ||
}, | ||
rendered: false, | ||
}, | ||
@@ -61,4 +54,16 @@ }; | ||
}, | ||
renderHTML({ HTMLAttributes }) { | ||
return ['pre', this.options.HTMLAttributes, ['code', HTMLAttributes, 0]]; | ||
renderHTML({ node, HTMLAttributes }) { | ||
return [ | ||
'pre', | ||
core.mergeAttributes(this.options.HTMLAttributes, HTMLAttributes), | ||
[ | ||
'code', | ||
{ | ||
class: node.attrs.language | ||
? this.options.languageClassPrefix + node.attrs.language | ||
: null, | ||
}, | ||
0, | ||
], | ||
]; | ||
}, | ||
@@ -65,0 +70,0 @@ addCommands() { |
{ | ||
"name": "@tiptap/extension-code-block", | ||
"description": "code block extension for tiptap", | ||
"version": "2.0.0-beta.36", | ||
"version": "2.0.0-beta.37", | ||
"homepage": "https://tiptap.dev", | ||
@@ -34,3 +34,3 @@ "keywords": [ | ||
}, | ||
"gitHead": "9e48f8c23960198b166b23804c094f2ddccc3927" | ||
"gitHead": "31efb0802e77e32c8c1b65e1a8456a5d3262b0ae" | ||
} |
@@ -1,2 +0,2 @@ | ||
import { Node, textblockTypeInputRule } from '@tiptap/core' | ||
import { Node, textblockTypeInputRule, mergeAttributes } from '@tiptap/core' | ||
import { Plugin, PluginKey, TextSelection } from 'prosemirror-state' | ||
@@ -84,11 +84,3 @@ | ||
}, | ||
renderHTML: attributes => { | ||
if (!attributes.language) { | ||
return null | ||
} | ||
return { | ||
class: this.options.languageClassPrefix + attributes.language, | ||
} | ||
}, | ||
rendered: false, | ||
}, | ||
@@ -107,4 +99,16 @@ } | ||
renderHTML({ HTMLAttributes }) { | ||
return ['pre', this.options.HTMLAttributes, ['code', HTMLAttributes, 0]] | ||
renderHTML({ node, HTMLAttributes }) { | ||
return [ | ||
'pre', | ||
mergeAttributes(this.options.HTMLAttributes, HTMLAttributes), | ||
[ | ||
'code', | ||
{ | ||
class: node.attrs.language | ||
? this.options.languageClassPrefix + node.attrs.language | ||
: null, | ||
}, | ||
0, | ||
], | ||
] | ||
}, | ||
@@ -111,0 +115,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
76550
914