prettier-plugin-imports
Version:
A prettier plugins to sort imports in provided RegEx order
23 lines (21 loc) • 487 B
text/typescript
import type {
ImportDefaultSpecifier,
ImportNamespaceSpecifier,
ImportSpecifier,
} from '@babel/types';
export const getSortedNodesModulesNames = (
modules: (
| ImportSpecifier
| ImportDefaultSpecifier
| ImportNamespaceSpecifier
)[],
) =>
modules
.filter((m) =>
[
'ImportSpecifier',
'ImportDefaultSpecifier',
'ImportNamespaceSpecifier',
].includes(m.type),
)
.map((m) => m.local.name); // TODO: get from specifier