UNPKG

eslint-plugin-effector

Version:

Enforcing best practices for Effector

20 lines (16 loc) 540 B
const buildObjectInText = { fromArrayOfNodes({ properties, context }) { const content = properties .map((property) => context.getSourceCode().getText(property)) .join(", "); return `{ ${content} }`; }, fromMapOfNodes({ properties, context }) { const content = Object.entries(properties) .filter(([_, node]) => Boolean(node)) .map(([key, node]) => `${key}: ${context.getSourceCode().getText(node)}`) .join(", "); return `{ ${content} }`; }, }; module.exports = { buildObjectInText };