remove lodash

This commit is contained in:
Philipp Kühn
2019-05-04 12:20:34 +02:00
parent 9a688409fb
commit fc42cba033
3 changed files with 14 additions and 8 deletions

View File

@@ -21,7 +21,6 @@
"url": "https://github.com/scrumpy/tiptap/issues"
},
"dependencies": {
"lodash-es": "^4.17.11",
"lowlight": "^1.11.0",
"prosemirror-collab": "^1.1.1",
"prosemirror-history": "^1.0.4",

View File

@@ -1,4 +1,3 @@
import { debounce } from 'lodash-es'
import { Extension } from 'tiptap'
import { Step } from 'prosemirror-transform'
import {
@@ -51,7 +50,7 @@ export default class CollaborationExtension extends Extension {
]
}
getSendableSteps = debounce(state => {
getSendableSteps = this.debounce(state => {
const sendable = sendableSteps(state)
if (sendable) {
@@ -59,4 +58,17 @@ export default class CollaborationExtension extends Extension {
}
}, this.options.debounce)
debounce(fn, delay) {
let timeout
return function (...args) {
if (timeout) {
clearTimeout(timeout)
}
timeout = setTimeout(() => {
fn(...args)
timeout = null
}, delay)
}
}
}