jscodeshaft
Version:
Collection of more or less primitive helpers and abstractions for JSCodeShift, build for design system migrations and upgrades.
15 lines (14 loc) • 512 B
JavaScript
/**
* @typedef {function} createTemplateElement
* @param {string} val Literal value
* @param {boolean} val Is the last quasi
* @returns {Node}
*//**
* Creates a string literal Quasi (string literal) value.
* @TODO figure out how to add expression fragments
* @param {function} j JSCodeShift instance
* @returns {function(createTemplateElementArgs): (Node|null)}
*/
export const createTemplateElement = j => (val, tail = true) => j.templateElement({
cooked:val, raw:val
}, tail);