UNPKG

eslint-plugin-perfectionist

Version:

ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.

16 lines (15 loc) 507 B
import { AST_NODE_TYPES } from '@typescript-eslint/utils' /** * Computes the name of an enum member node. * * @param params - Parameters for group-based sorting. * @param params.node - The enum member node. * @param params.sourceCode - The source code object. * @returns The computed name of the enum member node. */ function computeNodeName({ sourceCode, node }) { return node.id.type === AST_NODE_TYPES.Literal ? node.id.value : sourceCode.getText(node.id) } export { computeNodeName }