UNPKG

rollup-plugin-data-qa

Version:

[![npm](https://img.shields.io/npm/dm/rollup-plugin-data-qa.svg)](https://www.npmjs.com/package/rollup-plugin-data-qa) [![semantic-release](https://img.shields.io/badge/semantic-release-e10079.svg?logo=semantic-release)](https://github.com/semantic-releas

10 lines (9 loc) 579 B
const require_pluginConstants = require("../../../pluginConstants.cjs"); //#region src/utils/magicString/chainFunctionWithProps/index.ts function chainFunctionWithProps({ code, attrs, functionName, startPosition, childOverrideParent = false }) { const spread = `...(${require_pluginConstants.IS_E2E_ENABLED} && ${JSON.stringify(attrs)})`; const attrsBody = childOverrideParent ? `props => ({...props, ${spread}})` : `props => ({${spread}, ...props})`; code.appendRight(startPosition, `.${functionName}(${attrsBody})`); } //#endregion exports.default = chainFunctionWithProps;