You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
444 B
20 lines
444 B
import toSync from './toSync'
|
|
import hexGen from './hexGen'
|
|
|
|
export * from './testUtils'
|
|
|
|
const toJS = node => {
|
|
try {
|
|
return JSON.parse(JSON.stringify(node))
|
|
} catch (e) {
|
|
console.error('Convert to js failed!!! Return null')
|
|
return null
|
|
}
|
|
}
|
|
|
|
const cloneNode = node => toSync(toJS(node))
|
|
|
|
const toSlatePath = path => (path ? path.filter(d => Number.isInteger(d)) : [])
|
|
|
|
export { toSync, toJS, toSlatePath, hexGen, cloneNode }
|