@@ -140,32 +140,6 @@ export type Options = Partial<{
140140 alphabet : string
141141} > [ ]
142142
143- /**
144- * Union type of all available import selectors. Used to categorize different
145- * types of import statements.
146- */
147- export type Selector =
148- | SideEffectStyleSelector
149- | InternalTypeSelector
150- | ExternalTypeSelector
151- | TsconfigPathSelector
152- | SiblingTypeSelector
153- | BuiltinTypeSelector
154- | SideEffectSelector
155- | ParentTypeSelector
156- | IndexTypeSelector
157- | ExternalSelector
158- | InternalSelector
159- | BuiltinSelector
160- | SiblingSelector
161- | SubpathSelector
162- | ImportSelector
163- | ObjectSelector
164- | ParentSelector
165- | IndexSelector
166- | StyleSelector
167- | TypeSelector
168-
169143/**
170144 * Defines a custom group for import categorization.
171145 *
@@ -193,6 +167,25 @@ export type SingleCustomGroup = {
193167 elementNamePattern ?: RegexOption
194168}
195169
170+ /**
171+ * Union type of all available import selectors. Used to categorize different
172+ * types of import statements.
173+ */
174+ export type Selector =
175+ | SideEffectStyleSelector
176+ | TsconfigPathSelector
177+ | SideEffectSelector
178+ | ExternalSelector
179+ | InternalSelector
180+ | BuiltinSelector
181+ | SiblingSelector
182+ | SubpathSelector
183+ | ImportSelector
184+ | ParentSelector
185+ | IndexSelector
186+ | StyleSelector
187+ | TypeSelector
188+
196189/**
197190 * Represents a sorting node for an import statement. Extends the base sorting
198191 * node with dependency information and ignore flag.
@@ -236,12 +229,6 @@ type TypeGroup = JoinWithDash<[TypeModifier, Selector]>
236229/** Selector for side-effect imports that are style files (CSS, SCSS, etc.). */
237230type SideEffectStyleSelector = 'side-effect-style'
238231
239- /** @deprecated Since v4.12.0. Will be removed in v5.0.0. */
240- type InternalTypeSelector = 'internal-type'
241-
242- /** @deprecated Since v4.12.0. Will be removed in v5.0.0. */
243- type ExternalTypeSelector = 'external-type'
244-
245232/** Selector for imports using TypeScript path aliases defined in tsconfig.json. */
246233type TsconfigPathSelector = 'tsconfig-path'
247234
@@ -251,27 +238,15 @@ type TsconfigPathSelector = 'tsconfig-path'
251238 */
252239type ValueGroup = JoinWithDash < [ Selector ] >
253240
254- /** @deprecated Since v4.12.0. Will be removed in v5.0.0. */
255- type SiblingTypeSelector = 'sibling-type'
256-
257- /** @deprecated Since v4.12.0. Will be removed in v5.0.0. */
258- type BuiltinTypeSelector = 'builtin-type'
259-
260241/** Selector for side-effect imports (imports without bindings). */
261242type SideEffectSelector = 'side-effect'
262243
263- /** @deprecated Since v4.12.0. Will be removed in v5.0.0. */
264- type ParentTypeSelector = 'parent-type'
265-
266244/** Modifier for side-effect imports. */
267245type SideEffectModifier = 'side-effect'
268246
269247/** Modifier for single-line imports. */
270248type SinglelineModifier = 'singleline'
271249
272- /** @deprecated Since v4.12.0. Will be removed in v5.0.0. */
273- type IndexTypeSelector = 'index-type'
274-
275250/** Modifier for multiline imports. */
276251type MultilineModifier = 'multiline'
277252
@@ -308,9 +283,6 @@ type RequireModifier = 'require'
308283/** Selector for parent module imports (from parent directories). */
309284type ParentSelector = 'parent'
310285
311- /** @deprecated This selector is never matched. Will be removed in v5.0.0. */
312- type ObjectSelector = 'object'
313-
314286/** Base selector for all import statements. */
315287type ImportSelector = 'import'
316288
@@ -352,22 +324,6 @@ export let allSelectors: Selector[] = [
352324 'type' ,
353325]
354326
355- /**
356- * List of deprecated import selectors. Maintained for backward compatibility
357- * but should not be used in new configurations.
358- *
359- * Will be removed in v5.0.0.
360- */
361- export let allDeprecatedSelectors : Selector [ ] = [
362- 'internal-type' ,
363- 'external-type' ,
364- 'sibling-type' ,
365- 'builtin-type' ,
366- 'parent-type' ,
367- 'index-type' ,
368- 'object' ,
369- ]
370-
371327/**
372328 * Complete list of available import modifiers. Used for validation and JSON
373329 * schema generation.
0 commit comments