Skip to content

Commit 7ae6205

Browse files
style: sort imports
1 parent 9b0b9f7 commit 7ae6205

File tree

50 files changed

+97
-97
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+97
-97
lines changed

src/options/ignore.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ import {
1515
import {
1616
isAssignmentExpression,
1717
isClassLike,
18-
isPropertyDefinition,
1918
isMemberExpression,
19+
isPropertyDefinition,
2020
isThisExpression,
2121
} from "#eslint-plugin-functional/utils/type-guards";
2222

src/rules/functional-parameters.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,25 @@ import { type RuleContext } from "@typescript-eslint/utils/ts-eslint";
77
import { deepmerge } from "deepmerge-ts";
88

99
import {
10-
type IgnoreIdentifierPatternOption,
11-
type IgnorePrefixSelectorOption,
12-
shouldIgnorePattern,
1310
ignoreIdentifierPatternOptionSchema,
1411
ignorePrefixSelectorOptionSchema,
12+
shouldIgnorePattern,
13+
type IgnoreIdentifierPatternOption,
14+
type IgnorePrefixSelectorOption,
1515
} from "#eslint-plugin-functional/options";
1616
import { type ESFunction } from "#eslint-plugin-functional/utils/node-types";
1717
import {
18-
type RuleResult,
19-
type NamedCreateRuleMetaWithCategory,
2018
createRuleUsingFunction,
19+
type NamedCreateRuleMetaWithCategory,
20+
type RuleResult,
2121
} from "#eslint-plugin-functional/utils/rule";
2222
import {
2323
isArgument,
2424
isGetter,
25-
isSetter,
2625
isIIFE,
2726
isPropertyAccess,
2827
isPropertyName,
28+
isSetter,
2929
} from "#eslint-plugin-functional/utils/tree";
3030
import { isRestElement } from "#eslint-plugin-functional/utils/type-guards";
3131

src/rules/no-classes.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { type RuleContext } from "@typescript-eslint/utils/ts-eslint";
33

44
import { type ESClass } from "#eslint-plugin-functional/utils/node-types";
55
import {
6-
type RuleResult,
7-
type NamedCreateRuleMetaWithCategory,
86
createRule,
7+
type NamedCreateRuleMetaWithCategory,
8+
type RuleResult,
99
} from "#eslint-plugin-functional/utils/rule";
1010

1111
/**

src/rules/no-conditional-statements.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import { type Type } from "typescript";
55

66
import tsApiUtils from "#eslint-plugin-functional/conditional-imports/ts-api-utils";
77
import {
8-
type RuleResult,
9-
type NamedCreateRuleMetaWithCategory,
108
createRule,
119
getTypeOfNode,
10+
type NamedCreateRuleMetaWithCategory,
11+
type RuleResult,
1212
} from "#eslint-plugin-functional/utils/rule";
1313
import {
1414
isBlockStatement,

src/rules/no-expression-statements.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ import { isThisKeyword } from "ts-api-utils";
1010
import tsApiUtils from "#eslint-plugin-functional/conditional-imports/ts-api-utils";
1111
import typescript from "#eslint-plugin-functional/conditional-imports/typescript";
1212
import {
13-
type IgnoreCodePatternOption,
14-
shouldIgnorePattern,
1513
ignoreCodePatternOptionSchema,
14+
shouldIgnorePattern,
15+
type IgnoreCodePatternOption,
1616
} from "#eslint-plugin-functional/options";
1717
import { isDirectivePrologue } from "#eslint-plugin-functional/utils/misc";
1818
import {
19-
type RuleResult,
20-
type NamedCreateRuleMetaWithCategory,
2119
createRule,
2220
getTypeOfNode,
21+
type NamedCreateRuleMetaWithCategory,
22+
type RuleResult,
2323
} from "#eslint-plugin-functional/utils/rule";
2424
import {
2525
isCallExpression,

src/rules/no-let.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ import { type RuleContext } from "@typescript-eslint/utils/ts-eslint";
77
import { deepmerge } from "deepmerge-ts";
88

99
import {
10-
type IgnoreIdentifierPatternOption,
11-
shouldIgnorePattern,
12-
shouldIgnoreInFunction,
1310
ignoreIdentifierPatternOptionSchema,
11+
shouldIgnoreInFunction,
12+
shouldIgnorePattern,
13+
type IgnoreIdentifierPatternOption,
1414
} from "#eslint-plugin-functional/options";
1515
import {
16-
type RuleResult,
17-
type NamedCreateRuleMetaWithCategory,
1816
createRule,
17+
type NamedCreateRuleMetaWithCategory,
18+
type RuleResult,
1919
} from "#eslint-plugin-functional/utils/rule";
2020
import { isInForLoopInitializer } from "#eslint-plugin-functional/utils/tree";
2121

src/rules/no-loop-statements.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { type RuleContext } from "@typescript-eslint/utils/ts-eslint";
33

44
import { type ESLoop } from "#eslint-plugin-functional/utils/node-types";
55
import {
6-
type RuleResult,
7-
type NamedCreateRuleMetaWithCategory,
86
createRule,
7+
type NamedCreateRuleMetaWithCategory,
8+
type RuleResult,
99
} from "#eslint-plugin-functional/utils/rule";
1010

1111
/**

src/rules/no-mixed-types.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { type TSESTree, AST_NODE_TYPES } from "@typescript-eslint/utils";
1+
import { AST_NODE_TYPES, type TSESTree } from "@typescript-eslint/utils";
22
import { type JSONSchema4 } from "@typescript-eslint/utils/json-schema";
33
import { type RuleContext } from "@typescript-eslint/utils/ts-eslint";
44

55
import {
6-
type RuleResult,
7-
type NamedCreateRuleMetaWithCategory,
86
createRuleUsingFunction,
7+
type NamedCreateRuleMetaWithCategory,
8+
type RuleResult,
99
} from "#eslint-plugin-functional/utils/rule";
1010
import {
1111
isIdentifier,

src/rules/no-promise-reject.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { type JSONSchema4 } from "@typescript-eslint/utils/json-schema";
33
import { type RuleContext } from "@typescript-eslint/utils/ts-eslint";
44

55
import {
6-
type RuleResult,
7-
type NamedCreateRuleMetaWithCategory,
86
createRule,
7+
type NamedCreateRuleMetaWithCategory,
8+
type RuleResult,
99
} from "#eslint-plugin-functional/utils/rule";
1010
import {
1111
isIdentifier,

src/rules/no-return-void.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import { type RuleContext } from "@typescript-eslint/utils/ts-eslint";
44
import tsApiUtils from "#eslint-plugin-functional/conditional-imports/ts-api-utils";
55
import { type ESFunctionType } from "#eslint-plugin-functional/utils/node-types";
66
import {
7-
type RuleResult,
8-
type NamedCreateRuleMetaWithCategory,
97
createRule,
108
getTypeOfNode,
9+
type NamedCreateRuleMetaWithCategory,
10+
type RuleResult,
1111
} from "#eslint-plugin-functional/utils/rule";
1212
import {
1313
isFunctionLike,

src/rules/no-this-expressions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { type JSONSchema4 } from "@typescript-eslint/utils/json-schema";
33
import { type RuleContext } from "@typescript-eslint/utils/ts-eslint";
44

55
import {
6-
type RuleResult,
7-
type NamedCreateRuleMetaWithCategory,
86
createRule,
7+
type NamedCreateRuleMetaWithCategory,
8+
type RuleResult,
99
} from "#eslint-plugin-functional/utils/rule";
1010

1111
/**

src/rules/no-throw-statements.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { type JSONSchema4 } from "@typescript-eslint/utils/json-schema";
33
import { type RuleContext } from "@typescript-eslint/utils/ts-eslint";
44

55
import {
6-
type RuleResult,
7-
type NamedCreateRuleMetaWithCategory,
86
createRule,
7+
type NamedCreateRuleMetaWithCategory,
8+
type RuleResult,
99
} from "#eslint-plugin-functional/utils/rule";
1010
import { isInFunctionBody } from "#eslint-plugin-functional/utils/tree";
1111

src/rules/no-try-statements.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { type JSONSchema4 } from "@typescript-eslint/utils/json-schema";
33
import { type RuleContext } from "@typescript-eslint/utils/ts-eslint";
44

55
import {
6-
type RuleResult,
7-
type NamedCreateRuleMetaWithCategory,
86
createRule,
7+
type NamedCreateRuleMetaWithCategory,
8+
type RuleResult,
99
} from "#eslint-plugin-functional/utils/rule";
1010

1111
/**

src/rules/prefer-immutable-types.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,21 @@ import { deepmerge } from "deepmerge-ts";
1111
import { Immutability } from "is-immutable-type";
1212

1313
import {
14-
type IgnoreClassesOption,
1514
ignoreClassesOptionSchema,
1615
shouldIgnoreClasses,
1716
shouldIgnoreInFunction,
1817
shouldIgnorePattern,
18+
type IgnoreClassesOption,
1919
} from "#eslint-plugin-functional/options";
2020
import { type ESFunctionType } from "#eslint-plugin-functional/utils/node-types";
2121
import {
22-
type RuleResult,
23-
type NamedCreateRuleMetaWithCategory,
2422
createRule,
2523
getReturnTypesOfFunction,
2624
getTypeImmutabilityOfNode,
2725
getTypeImmutabilityOfType,
2826
isImplementationOfOverload,
27+
type NamedCreateRuleMetaWithCategory,
28+
type RuleResult,
2929
} from "#eslint-plugin-functional/utils/rule";
3030
import {
3131
hasID,

src/rules/prefer-property-signatures.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import { type JSONSchema4 } from "@typescript-eslint/utils/json-schema";
33
import { type RuleContext } from "@typescript-eslint/utils/ts-eslint";
44

55
import {
6-
type RuleResult,
7-
type NamedCreateRuleMetaWithCategory,
86
createRule,
7+
type NamedCreateRuleMetaWithCategory,
8+
type RuleResult,
99
} from "#eslint-plugin-functional/utils/rule";
1010
import { isInReadonly } from "#eslint-plugin-functional/utils/tree";
1111

src/rules/prefer-readonly-type.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@ import { type JSONSchema4 } from "@typescript-eslint/utils/json-schema";
33
import { type RuleContext } from "@typescript-eslint/utils/ts-eslint";
44

55
import {
6-
type IgnoreCodePatternOption,
7-
type IgnoreAccessorPatternOption,
8-
shouldIgnoreInFunction,
96
shouldIgnoreClasses,
7+
shouldIgnoreInFunction,
108
shouldIgnorePattern,
9+
type IgnoreAccessorPatternOption,
10+
type IgnoreCodePatternOption,
1111
} from "#eslint-plugin-functional/options";
1212
import { type ESArrayTupleType } from "#eslint-plugin-functional/utils/node-types";
1313
import {
14-
type BaseOptions,
15-
type RuleResult,
16-
type NamedCreateRuleMetaWithCategory,
1714
createRule,
1815
getTypeOfNode,
16+
type BaseOptions,
17+
type NamedCreateRuleMetaWithCategory,
18+
type RuleResult,
1919
} from "#eslint-plugin-functional/utils/rule";
2020
import {
2121
isInInterface,

src/rules/prefer-tacit.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
import { TSESTree } from "@typescript-eslint/utils";
22
import { type JSONSchema4 } from "@typescript-eslint/utils/json-schema";
33
import {
4-
type RuleFix,
5-
type RuleFixer,
6-
type RuleContext,
74
type ReportDescriptor,
85
type ReportSuggestionArray,
6+
type RuleContext,
7+
type RuleFix,
8+
type RuleFixer,
99
} from "@typescript-eslint/utils/ts-eslint";
1010
import * as semver from "semver";
1111
import { type Type } from "typescript";
1212

1313
import ts from "#eslint-plugin-functional/conditional-imports/typescript";
1414
import { type ESFunction } from "#eslint-plugin-functional/utils/node-types";
1515
import {
16-
type RuleResult,
17-
type NamedCreateRuleMetaWithCategory,
1816
createRule,
1917
getESTreeNode,
2018
getTypeOfNode,
19+
type NamedCreateRuleMetaWithCategory,
20+
type RuleResult,
2121
} from "#eslint-plugin-functional/utils/rule";
2222
import { isNested } from "#eslint-plugin-functional/utils/tree";
2323
import {

src/rules/readonly-type.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@ import {
77

88
import {
99
createRule,
10-
type RuleResult,
1110
type NamedCreateRuleMetaWithCategory,
11+
type RuleResult,
1212
} from "#eslint-plugin-functional/utils/rule";
1313
import { getReadonly } from "#eslint-plugin-functional/utils/tree";
1414
import {
1515
isDefined,
16+
isPropertyDefinition,
1617
isTSIndexSignature,
1718
isTSParameterProperty,
1819
isTSPropertySignature,
19-
isPropertyDefinition,
2020
isTSTypeReference,
2121
} from "#eslint-plugin-functional/utils/type-guards";
2222

src/rules/type-declaration-immutability.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@ import { deepmerge } from "deepmerge-ts";
88
import { Immutability } from "is-immutable-type";
99

1010
import {
11-
type IgnoreIdentifierPatternOption,
12-
shouldIgnorePattern,
1311
ignoreIdentifierPatternOptionSchema,
12+
shouldIgnorePattern,
13+
type IgnoreIdentifierPatternOption,
1414
} from "#eslint-plugin-functional/options";
1515
import { getNodeIdentifierTexts } from "#eslint-plugin-functional/utils/misc";
1616
import { type ESTypeDeclaration } from "#eslint-plugin-functional/utils/node-types";
1717
import {
18-
type RuleResult,
19-
type NamedCreateRuleMetaWithCategory,
20-
getTypeImmutabilityOfNode,
2118
createRule,
19+
getTypeImmutabilityOfNode,
20+
type NamedCreateRuleMetaWithCategory,
21+
type RuleResult,
2222
} from "#eslint-plugin-functional/utils/rule";
2323
import { isTSInterfaceDeclaration } from "#eslint-plugin-functional/utils/type-guards";
2424

src/settings/immutability.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { type SharedConfigurationSettings } from "@typescript-eslint/utils";
22
import {
3-
type ImmutabilityOverrides,
4-
type TypeSpecifier,
53
Immutability,
64
getDefaultOverrides as getDefaultImmutabilityOverrides,
5+
type ImmutabilityOverrides,
6+
type TypeSpecifier,
77
} from "is-immutable-type";
88

99
declare module "@typescript-eslint/utils" {

src/utils/misc.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { type TSESTree, AST_NODE_TYPES } from "@typescript-eslint/utils";
1+
import { AST_NODE_TYPES, type TSESTree } from "@typescript-eslint/utils";
22
import { type RuleContext } from "@typescript-eslint/utils/ts-eslint";
33

44
import { type BaseOptions } from "#eslint-plugin-functional/utils/rule";

src/utils/rule.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
import { type TSESTree } from "@typescript-eslint/utils";
22
import {
3+
RuleCreator,
34
getParserServices,
45
type NamedCreateRuleMeta,
5-
RuleCreator,
66
} from "@typescript-eslint/utils/eslint-utils";
77
import {
8-
type RuleContext,
9-
type RuleModule,
108
type ReportDescriptor,
9+
type RuleContext,
1110
type RuleListener,
11+
type RuleModule,
1212
} from "@typescript-eslint/utils/ts-eslint";
1313
import {
14-
type ImmutabilityOverrides,
15-
getTypeImmutability,
1614
Immutability,
15+
getTypeImmutability,
16+
type ImmutabilityOverrides,
1717
} from "is-immutable-type";
1818
import { type Node as TSNode, type Type, type TypeNode } from "typescript";
1919

src/utils/type-guards.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @file Functions that type guard the given node/type.
33
*/
44

5-
import { type TSESTree, AST_NODE_TYPES } from "@typescript-eslint/utils";
5+
import { AST_NODE_TYPES, type TSESTree } from "@typescript-eslint/utils";
66
import { type Type, type UnionType } from "typescript";
77

88
import ts from "#eslint-plugin-functional/conditional-imports/typescript";

0 commit comments

Comments
 (0)