UNPKG

jscodeshaft

Version:

Collection of more or less primitive helpers and abstractions for JSCodeShift, build for design system migrations and upgrades.

16 lines (15 loc) 479 B
/** * @typedef {function} elementArgs * @param {string} name New element name * @param {Node[]} [children] Element children nodes * @returns {Node} *//** * Create new element node * @param {function} j JSCodeShift instance * @returns {function(elementArgs): Node} */ export const createElement = (j) => (name, children) => j.jsxElement( j.jsxOpeningElement(j.jsxIdentifier(name)), j.jsxClosingElement(j.jsxIdentifier(name)), children, );