rollup-plugin-data-qa
Version:
[](https://www.npmjs.com/package/rollup-plugin-data-qa) [](https://github.com/semantic-releas
14 lines (13 loc) • 504 B
JavaScript
import { IS_E2E_ENABLED } from "../../../pluginConstants.js";
//#region src/utils/magicString/insertToObject/index.ts
function insertToObject({ code, node, attrs, childOverrideParent = false }) {
if (node?.type !== "ObjectExpression") return;
const spread = `...(${IS_E2E_ENABLED} && ${JSON.stringify(attrs)})`;
if (childOverrideParent) {
code.appendLeft(node.end - 1, `, ${spread}`);
return;
}
code.appendLeft(node.start + 1, `${spread},`);
}
//#endregion
export { insertToObject as default };