refactor: Integrate consistent-type-imports in FE packages (no-changelog) (#6060)

* 👕 Move `consistent-type-imports` to top level

* 👕 Apply lintfixes

* 👕 Apply more lintfixes

* 👕 More lintfixes

* 👕 More lintfixes
This commit is contained in:
Iván Ovejero
2023-04-24 12:18:24 +02:00
committed by GitHub
parent eaf7090919
commit 57aab63c10
269 changed files with 624 additions and 569 deletions

View File

@@ -13,7 +13,8 @@ import {
} from '@/plugins/codemirror/completions/datatype.completions';
import { mockNodes, mockProxy } from './mock';
import { CompletionContext, CompletionSource, CompletionResult } from '@codemirror/autocomplete';
import type { CompletionSource, CompletionResult } from '@codemirror/autocomplete';
import { CompletionContext } from '@codemirror/autocomplete';
import { EditorState } from '@codemirror/state';
import { n8nLang } from '@/plugins/codemirror/n8nLang';

View File

@@ -1,17 +1,15 @@
import { v4 as uuidv4 } from 'uuid';
import {
import type {
INode,
IConnections,
IRunExecutionData,
Workflow,
IExecuteData,
WorkflowDataProxy,
INodeType,
INodeTypeData,
INodeTypes,
IVersionedNodeType,
NodeHelpers,
} from 'n8n-workflow';
import { Workflow, WorkflowDataProxy, NodeHelpers } from 'n8n-workflow';
class NodeTypesClass implements INodeTypes {
nodeTypes: INodeTypeData = {

View File

@@ -1,4 +1,5 @@
import { ExpressionExtensions, NativeMethods, IDataObject, DocMetadata } from 'n8n-workflow';
import type { IDataObject, DocMetadata } from 'n8n-workflow';
import { ExpressionExtensions, NativeMethods } from 'n8n-workflow';
import { DateTime } from 'luxon';
import { i18n } from '@/plugins/i18n';
import { resolveParameter } from '@/mixins/workflowHelpers';
@@ -16,7 +17,7 @@ import {
import type { Completion, CompletionContext, CompletionResult } from '@codemirror/autocomplete';
import type { AutocompleteOptionType, ExtensionTypeName, FnToDoc, Resolved } from './types';
import { sanitizeHtml } from '@/utils';
import { NativeDoc } from 'n8n-workflow/src/Extensions/Extensions';
import type { NativeDoc } from 'n8n-workflow/src/Extensions/Extensions';
import { isFunctionOption } from './typeGuards';
import { luxonInstanceDocs } from './nativesAutocompleteDocs/luxon.instance.docs';
import { luxonStaticDocs } from './nativesAutocompleteDocs/luxon.static.docs';

View File

@@ -1,4 +1,4 @@
import { NativeDoc } from 'n8n-workflow/src/Extensions/Extensions';
import type { NativeDoc } from 'n8n-workflow/src/Extensions/Extensions';
// Autocomplete documentation definition for DateTime instance props and methods
// Descriptions are added dynamically so they can be localized

View File

@@ -1,4 +1,4 @@
import { NativeDoc } from 'n8n-workflow/src/Extensions/Extensions';
import type { NativeDoc } from 'n8n-workflow/src/Extensions/Extensions';
// Autocomplete documentation definition for DateTime class static props and methods
// Descriptions are added dynamically so they can be localized

View File

@@ -1,4 +1,4 @@
import { AutocompleteOptionType, FunctionOptionType } from './types';
import type { AutocompleteOptionType, FunctionOptionType } from './types';
export const isFunctionOption = (value: AutocompleteOptionType): value is FunctionOptionType => {
return value === 'native-function' || value === 'extension-function';

View File

@@ -1,4 +1,4 @@
import { resolveParameter } from '@/mixins/workflowHelpers';
import type { resolveParameter } from '@/mixins/workflowHelpers';
import type { DocMetadata } from 'n8n-workflow';
export type Resolved = ReturnType<typeof resolveParameter>;

View File

@@ -1,5 +1,6 @@
import { closeBrackets, completionStatus, insertBracket } from '@codemirror/autocomplete';
import { codePointAt, codePointSize, Extension } from '@codemirror/state';
import type { Extension } from '@codemirror/state';
import { codePointAt, codePointSize } from '@codemirror/state';
import { EditorView } from '@codemirror/view';
const handler = EditorView.inputHandler.of((view, from, to, insert) => {

View File

@@ -4,7 +4,8 @@ import {
insertBracket,
startCompletion,
} from '@codemirror/autocomplete';
import { codePointAt, codePointSize, Extension } from '@codemirror/state';
import type { Extension } from '@codemirror/state';
import { codePointAt, codePointSize } from '@codemirror/state';
import { EditorView } from '@codemirror/view';
const handler = EditorView.inputHandler.of((view, from, to, insert) => {

View File

@@ -1,4 +1,5 @@
import { EditorView, Decoration, DecorationSet } from '@codemirror/view';
import type { DecorationSet } from '@codemirror/view';
import { EditorView, Decoration } from '@codemirror/view';
import { StateField, StateEffect } from '@codemirror/state';
import { tags } from '@lezer/highlight';
import { syntaxHighlighting, HighlightStyle } from '@codemirror/language';

View File

@@ -1,16 +1,15 @@
import { PointXY, log, extend, quadrant } from '@jsplumb/util';
import type { PointXY } from '@jsplumb/util';
import { log, extend, quadrant } from '@jsplumb/util';
import {
import type {
Connection,
ArcSegment,
AbstractConnector,
ConnectorComputeParams,
PaintGeometry,
Endpoint,
StraightSegment,
Orientation,
} from '@jsplumb/core';
import { AnchorPlacement, ConnectorOptions, Geometry, PaintAxis } from '@jsplumb/common';
import { ArcSegment, AbstractConnector, StraightSegment } from '@jsplumb/core';
import type { AnchorPlacement, ConnectorOptions, Geometry, PaintAxis } from '@jsplumb/common';
import { BezierSegment } from '@jsplumb/connector-bezier';
import { isArray } from 'lodash-es';
import { deepCopy } from 'n8n-workflow';

View File

@@ -1,5 +1,6 @@
import { EndpointHandler, Endpoint, EndpointRepresentation, Overlay } from '@jsplumb/core';
import { AnchorPlacement, EndpointRepresentationParams } from '@jsplumb/common';
import type { EndpointHandler, Endpoint, Overlay } from '@jsplumb/core';
import { EndpointRepresentation } from '@jsplumb/core';
import type { AnchorPlacement, EndpointRepresentationParams } from '@jsplumb/common';
import {
createElement,
EVENT_ENDPOINT_MOUSEOVER,

View File

@@ -1,7 +1,8 @@
import Vue from 'vue';
import axios from 'axios';
import VueI18n from 'vue-i18n';
import { INodeTranslationHeaders, IRootState } from '@/Interface';
import type { INodeTranslationHeaders } from '@/Interface';
import { IRootState } from '@/Interface';
import {
deriveMiddleKey,
isNestedInCollectionLike,
@@ -13,7 +14,7 @@ import { locale } from 'n8n-design-system';
import englishBaseText from './locales/en.json';
import { useUIStore } from '@/stores/ui';
import { useNDVStore } from '@/stores/ndv';
import { INodeProperties, INodePropertyCollection, INodePropertyOptions } from 'n8n-workflow';
import type { INodeProperties, INodePropertyCollection, INodePropertyOptions } from 'n8n-workflow';
Vue.use(VueI18n);
locale.use('en');

View File

@@ -1,6 +1,6 @@
import _Vue from 'vue';
import { ITelemetrySettings, ITelemetryTrackProperties, IDataObject } from 'n8n-workflow';
import { Route } from 'vue-router';
import type _Vue from 'vue';
import type { ITelemetrySettings, ITelemetryTrackProperties, IDataObject } from 'n8n-workflow';
import type { Route } from 'vue-router';
import type { INodeCreateElement } from '@/Interface';
import type { IUserNodesPanelSession } from './telemetry.types';