rollup-plugin-data-qa
Version:
[](https://www.npmjs.com/package/rollup-plugin-data-qa) [](https://github.com/semantic-releas
13 lines (12 loc) • 527 B
JavaScript
const require_pluginConstants = require("../../../pluginConstants.cjs");
//#region src/utils/magicString/appendJsxSpreadAttribute/index.ts
function appendJsxSpreadAttribute({ code, startPosition, attrs, childOverrideParent = false }) {
const spread = `{...(${require_pluginConstants.IS_E2E_ENABLED} && ${JSON.stringify(attrs)})}`;
if (childOverrideParent) {
code.appendLeft(startPosition, ` ${spread}`);
return;
}
code.appendLeft(startPosition, `${spread} `);
}
//#endregion
exports.default = appendJsxSpreadAttribute;