prettier-plugin-solidity
Version:
A Prettier Plugin for automatically formatting your Solidity code.
14 lines • 594 B
JavaScript
import { NonterminalKind } from '@nomicfoundation/slang/cst';
export function sortContractSpecifiers(a, b) {
const aVariant = a.variant;
const bVariant = b.variant;
// OverrideSpecifiers before ModifierInvocation
if (aVariant.kind === NonterminalKind.InheritanceSpecifier &&
bVariant.kind === NonterminalKind.StorageLayoutSpecifier)
return -1;
if (bVariant.kind === NonterminalKind.InheritanceSpecifier &&
aVariant.kind === NonterminalKind.StorageLayoutSpecifier)
return 1;
return 0;
}
//# sourceMappingURL=sort-contract-specifiers.js.map