$ cnpm install @putout/operator-parens
????Putout operator adds ability to lint parens.
npm i putout @putout/operator-parens
addParens(path: Path): PathAdd parens around expression depending on used printer:
node.extra.parenthesized: true when @putout/printer used;ParenthesizedExpression or TSParenthesizedType when babel used;import {operator} from 'putout';
const {addParens} = operator;
addParens(path);
removeParens(path: Path): PathRemove parens around expression depending on used printer:
node.extra.parenthesized: false when @putout/printer used;ParenthesizedExpression or TSParenthesizedType when babel used;import {operator} from 'putout';
const {removeParens} = operator;
removeParens(path);
hasParens(path: Path): BooleanCheck if path has parens around expression depending on used printer:
node.extra.parenthesized when @putout/printer used;ParenthesizedExpression or TSParenthesizedType when babel used;import {operator} from 'putout';
const {hasParens} = operator;
hasParens(path);
MIT
Copyright 2013 - present © cnpmjs.org | Home |