Files
NapCatQQ/.pnpm-store/v3/files/f6/6bfb29f39521bfbb815d7db966fc139f7897ba3fa9c857cd8b9b5e83187187d32579e77bcca3e2105e29f98f90be767fe1d848fb0b5105cd3f81455cc1816c
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

16 lines
475 B
Plaintext

/**
* Extractor function for a JSXElement type value node.
*
* Returns self-closing element with correct name.
*/
export default function extractValueFromJSXElement(value) {
// eslint-disable-next-line global-require
const getValue = require('.').default;
const Tag = value.openingElement.name.name;
if (value.openingElement.selfClosing) {
return `<${Tag} />`;
}
return `<${Tag}>${[].concat(value.children).map((x) => getValue(x)).join('')}</${Tag}>`;
}