tiptap/packages/core/src/helpers/getSplittedAttributes.ts
Philipp Kühn e07a5b625d
refactor: Use named exports instead of default exports (#2238)
* use named exports instead of default exports

* fix tests

Co-authored-by: Philipp Kühn <philippkuehn@MacBook-Pro-von-Philipp.local>
2021-12-06 12:00:09 +01:00

22 lines
562 B
TypeScript

import { ExtensionAttribute } from '../types'
export function getSplittedAttributes(
extensionAttributes: ExtensionAttribute[],
typeName: string,
attributes: Record<string, any>,
): Record<string, any> {
return Object.fromEntries(Object
.entries(attributes)
.filter(([name]) => {
const extensionAttribute = extensionAttributes.find(item => {
return item.type === typeName && item.name === name
})
if (!extensionAttribute) {
return false
}
return extensionAttribute.attribute.keepOnSplit
}))
}