@slippy-lint/slippy
Version:
A simple but powerful linter for Solidity
57 lines • 2.18 kB
JavaScript
import { NoTxOrigin } from "./no-tx-origin.js";
import { ExplicitTypes } from "./explicit-types.js";
import { IdDenylist } from "./id-denylist.js";
import { ImportsOnTop } from "./imports-on-top.js";
import { MaxStateVars } from "./max-state-vars.js";
import { SortModifiers } from "./sort-modifiers.js";
import { NoConsole } from "./no-console.js";
import { NoDuplicateImports } from "./no-duplicate-imports.js";
import { NoGlobalImports } from "./no-global-imports.js";
import { NoUninitializedImmutableReference } from "./no-uninitialized-immutable-reference.js";
import { NoUnusedVars } from "./no-unused-vars.js";
import { PrivateVars } from "./private-vars.js";
import { NamingConvention } from "./naming-convention.js";
import { SortImports } from "./sort-imports.js";
import { NoDefaultVisibility } from "./no-default-visibility.js";
import { RequireRevertReason } from "./require-revert-reason.js";
import { NoEmptyBlocks } from "./no-empty-blocks.js";
import { Curly } from "./curly.js";
import { NoSend } from "./no-send.js";
import { NamedReturnParams } from "./named-return-params.js";
import { NoRestrictedSyntax } from "./no-restricted-syntax.js";
import { NoUncheckedCalls } from "./no-unchecked-calls.js";
import { SortMembers } from "./sort-members.js";
import { OneContractPerFile } from "./one-contract-per-file.js";
import { CompatiblePragma } from "./compatible-pragma.js";
import { YulPreferIszero } from "./yul-prefer-iszero.js";
export function getAllRules() {
return [
CompatiblePragma,
Curly,
ExplicitTypes,
IdDenylist,
ImportsOnTop,
MaxStateVars,
NamedReturnParams,
NamingConvention,
NoConsole,
NoDefaultVisibility,
NoDuplicateImports,
NoEmptyBlocks,
NoGlobalImports,
NoRestrictedSyntax,
NoSend,
NoTxOrigin,
NoUncheckedCalls,
NoUninitializedImmutableReference,
NoUnusedVars,
OneContractPerFile,
PrivateVars,
RequireRevertReason,
SortImports,
SortMembers,
SortModifiers,
YulPreferIszero,
];
}
//# sourceMappingURL=get-all-rules.js.map