Bump/linters (#6128)

* bump linters

* lockfiles

* sort imports

* auto fix import sort order

* fix lint errors

* markdown
This commit is contained in:
Jack Kavanagh
2023-07-10 23:54:42 +02:00
committed by GitHub
parent 45413d17c2
commit 1d46100f01
54 changed files with 977 additions and 645 deletions
+1 -1
View File
@@ -2,6 +2,6 @@
## Reporting a Vulnerability
To report a vulnerability in the Kong gateway, Insomnia or other Kong software, or know of a publicly disclosed security vulnerability, please immediately let us know by emailing security@konghq.com.
To report a vulnerability in the Kong gateway, Insomnia or other Kong software, or know of a publicly disclosed security vulnerability, please immediately let us know by emailing <security@konghq.com>.
For more detailed information, please see [Kong's Security Update Process](https://docs.konghq.com/gateway-oss/latest/kong-security-update-process/#reporting-a-vulnerability).
+909 -582
View File
File diff suppressed because it is too large Load Diff
+7 -7
View File
@@ -51,19 +51,19 @@
"@typescript-eslint/parser": "^5.10.2",
"esbuild": "^0.16.0",
"esbuild-runner": "^2.2.1",
"eslint": "^8.8.0",
"eslint": "^8.44.0",
"eslint-config-helpers": "^1.2.0",
"eslint-plugin-filenames": "^1.3.2",
"eslint-plugin-html": "^6.2.0",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-html": "^7.1.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-jest": "^26.0.0",
"eslint-plugin-json": "^3.1.0",
"eslint-plugin-react": "^7.28.0",
"eslint-plugin-react-hooks": "^4.3.0",
"eslint-plugin-simple-import-sort": "^7.0.0",
"eslint-plugin-react": "^7.32.2",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-simple-import-sort": "^10.0.0",
"jest": "^28.1.0",
"lerna": "^6.6.2",
"markdownlint-cli2": "^0.2.0",
"markdownlint-cli2": "^0.8.1",
"rimraf": "^3.0.2",
"svg-text-to-path": "^1.1.2",
"svgo": "^2.8.0",
+1 -1
View File
@@ -46,13 +46,13 @@
"@grpc/grpc-js": "^1.8.17",
"@grpc/proto-loader": "^0.7.7",
"@jest/globals": "^28.1.0",
"@segment/analytics-node": "1.0.0",
"@sentry/electron": "^3.0.7",
"@stoplight/spectral-core": "^1.12.2",
"@stoplight/spectral-formats": "^1.2.0",
"@stoplight/spectral-ruleset-bundler": "1.5.0",
"@stoplight/spectral-rulesets": "^1.9.0",
"ajv": "^8.6.2",
"@segment/analytics-node": "1.0.0",
"apiconnect-wsdl": "^1.8.31",
"aws4": "^1.11.0",
"axios": "^1.4.0",
+2 -1
View File
@@ -1,7 +1,8 @@
import electron from 'electron';
import fs, { mkdir } from 'node:fs/promises';
import path from 'node:path';
import electron from 'electron';
import { version } from '../../package.json';
import { database as db } from '../common/database';
import { exportRequestsData } from '../common/export';
@@ -4,7 +4,7 @@
//
// The major modifications are marked in comments starting with "CHANGED ---"
import CodeMirror from 'codemirror';
import { type LintError, JSHINT, LintOptions } from 'jshint';
import { JSHINT, type LintError, LintOptions } from 'jshint';
CodeMirror.registerHelper('lint', 'javascript', validator);
interface ValidationError {
@@ -4,7 +4,7 @@ import { useSelector } from 'react-redux';
import * as models from '../../../models';
import type { Environment } from '../../../models/environment';
import { selectActiveWorkspaceMeta, selectEnvironments, selectHotKeyRegistry } from '../../redux/selectors';
import { type DropdownHandle, Dropdown, DropdownButton, DropdownItem, DropdownSection, ItemContent } from '../base/dropdown';
import { Dropdown, DropdownButton, type DropdownHandle, DropdownItem, DropdownSection, ItemContent } from '../base/dropdown';
import { useDocBodyKeyboardShortcuts } from '../keydown-binder';
import { showModal } from '../modals/index';
import { WorkspaceEnvironmentsEditModal } from '../modals/workspace-environments-edit-modal';
@@ -15,9 +15,9 @@ import {
PushToGitRemoteResult,
} from '../../routes/git-actions';
import {
type DropdownHandle,
Dropdown,
DropdownButton,
type DropdownHandle,
DropdownItem,
DropdownSection,
ItemContent,
@@ -2,7 +2,7 @@ import React, { forwardRef, useCallback, useState } from 'react';
import styled from 'styled-components';
import { HTTP_METHODS } from '../../../common/constants';
import { type DropdownHandle, Dropdown, DropdownButton, DropdownItem, DropdownSection, ItemContent } from '../base/dropdown';
import { Dropdown, DropdownButton, type DropdownHandle, DropdownItem, DropdownSection, ItemContent } from '../base/dropdown';
import { showPrompt } from '../modals/index';
const LOCALSTORAGE_KEY = 'insomnia.httpMethods';
@@ -18,7 +18,7 @@ import { getRequestActions } from '../../../plugins';
import * as pluginContexts from '../../../plugins/context/index';
import { updateRequestMetaByParentId } from '../../hooks/create-request';
import { selectHotKeyRegistry } from '../../redux/selectors';
import { type DropdownHandle, type DropdownProps, Dropdown, DropdownButton, DropdownItem, DropdownSection, ItemContent } from '../base/dropdown';
import { Dropdown, DropdownButton, type DropdownHandle, DropdownItem, type DropdownProps, DropdownSection, ItemContent } from '../base/dropdown';
import { showError, showModal, showPrompt } from '../modals';
import { AlertModal } from '../modals/alert-modal';
import { GenerateCodeModal } from '../modals/generate-code-modal';
@@ -12,7 +12,7 @@ import * as pluginContexts from '../../../plugins/context/index';
import { createRequest, CreateRequestType } from '../../hooks/create-request';
import { createRequestGroup } from '../../hooks/create-request-group';
import { selectActiveEnvironment, selectActiveProject, selectActiveWorkspace, selectHotKeyRegistry } from '../../redux/selectors';
import { type DropdownHandle, type DropdownProps, Dropdown, DropdownButton, DropdownItem, DropdownSection, ItemContent } from '../base/dropdown';
import { Dropdown, DropdownButton, type DropdownHandle, DropdownItem, type DropdownProps, DropdownSection, ItemContent } from '../base/dropdown';
import { showError, showModal, showPrompt } from '../modals';
import { EnvironmentEditModal } from '../modals/environment-edit-modal';
@@ -10,7 +10,7 @@ import { WebSocketRequest } from '../../../models/websocket-request';
import { isWebSocketResponse, WebSocketResponse } from '../../../models/websocket-response';
import { updateRequestMetaByParentId } from '../../hooks/create-request';
import { selectActiveEnvironment, selectActiveRequest, selectActiveRequestResponses, selectRequestVersions } from '../../redux/selectors';
import { type DropdownHandle, Dropdown, DropdownButton, DropdownItem, DropdownSection, ItemContent } from '../base/dropdown';
import { Dropdown, DropdownButton, type DropdownHandle, DropdownItem, DropdownSection, ItemContent } from '../base/dropdown';
import { useDocBodyKeyboardShortcuts } from '../keydown-binder';
import { SizeTag } from '../tags/size-tag';
import { StatusTag } from '../tags/status-tag';
@@ -7,7 +7,7 @@ import { incrementDeletedRequests } from '../../../models/stats';
import { WebSocketRequest } from '../../../models/websocket-request';
import { updateRequestMetaByParentId } from '../../hooks/create-request';
import { selectHotKeyRegistry } from '../../redux/selectors';
import { type DropdownHandle, type DropdownProps, Dropdown, DropdownButton, DropdownItem, DropdownSection, ItemContent } from '../base/dropdown';
import { Dropdown, DropdownButton, type DropdownHandle, DropdownItem, type DropdownProps, DropdownSection, ItemContent } from '../base/dropdown';
import { showPrompt } from '../modals';
interface Props extends Omit<DropdownProps, 'children' > {
@@ -13,7 +13,7 @@ import { ConfigGenerator, getConfigGenerators, getWorkspaceActions } from '../..
import * as pluginContexts from '../../../plugins/context';
import { useAIContext } from '../../context/app/ai-context';
import { selectActiveApiSpec, selectActiveEnvironment, selectActiveProject, selectActiveWorkspace, selectActiveWorkspaceName, selectSettings } from '../../redux/selectors';
import { type DropdownHandle, Dropdown, DropdownButton, DropdownItem, DropdownSection, ItemContent } from '../base/dropdown';
import { Dropdown, DropdownButton, type DropdownHandle, DropdownItem, DropdownSection, ItemContent } from '../base/dropdown';
import { InsomniaAI } from '../insomnia-ai-icon';
import { showError, showModal } from '../modals';
import { showGenerateConfigModal } from '../modals/generate-config-modal';
@@ -1,6 +1,6 @@
import { useEffect } from 'react';
import { useSelector } from 'react-redux';
import tinykeys, { type KeyBindingMap, createKeybindingsHandler as _createKeybindingsHandler, KeyBindingHandlerOptions } from 'tinykeys';
import tinykeys, { createKeybindingsHandler as _createKeybindingsHandler, KeyBindingHandlerOptions, type KeyBindingMap } from 'tinykeys';
import { getPlatformKeyCombinations } from '../../common/hotkeys';
import { keyboardKeys } from '../../common/keyboard-keys';
@@ -1,6 +1,6 @@
import React, { forwardRef, ReactNode, useImperativeHandle, useRef, useState } from 'react';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -1,6 +1,6 @@
import React, { forwardRef, useImperativeHandle, useRef, useState } from 'react';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -3,7 +3,7 @@ import React, { forwardRef, useImperativeHandle, useRef, useState } from 'react'
import { NunjucksEnabledProvider } from '../../context/nunjucks/nunjucks-enabled-context';
import { CopyButton } from '../base/copy-button';
import { Dropdown, DropdownButton, DropdownItem, DropdownSection, ItemContent } from '../base/dropdown';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -8,7 +8,7 @@ import { cookieToString } from '../../../common/cookies';
import * as models from '../../../models';
import type { Cookie } from '../../../models/cookie-jar';
import { selectActiveCookieJar } from '../../redux/selectors';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -6,7 +6,7 @@ import * as models from '../../../models';
import type { Cookie } from '../../../models/cookie-jar';
import { useNunjucks } from '../../context/nunjucks/use-nunjucks';
import { selectActiveCookieJar } from '../../redux/selectors';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -2,7 +2,7 @@ import React, { forwardRef, useImperativeHandle, useRef, useState } from 'react'
import * as models from '../../../models/index';
import { RequestGroup } from '../../../models/request-group';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -1,6 +1,6 @@
import React, { forwardRef, useImperativeHandle, useRef, useState } from 'react';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -8,7 +8,7 @@ import { isRequest, Request } from '../../../models/request';
import { isRequestGroup, RequestGroup } from '../../../models/request-group';
import { isWebSocketRequest, WebSocketRequest } from '../../../models/websocket-request';
import { selectSidebarChildren } from '../../redux/sidebar-selectors';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -1,7 +1,7 @@
import React, { FC, forwardRef, useImperativeHandle, useRef, useState } from 'react';
import { Link } from '../base/link';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalHeader } from '../base/modal-header';
@@ -6,7 +6,7 @@ import { Request } from '../../../models/request';
import { CopyButton } from '../base/copy-button';
import { Dropdown, DropdownButton, DropdownItem, ItemContent } from '../base/dropdown';
import { Link } from '../base/link';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -6,7 +6,7 @@ import type { ConfigGenerator } from '../../../plugins';
import * as plugins from '../../../plugins';
import { CopyButton } from '../base/copy-button';
import { Link } from '../base/link';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -5,7 +5,7 @@ import { useFetcher, useParams } from 'react-router-dom';
import { GitRepository } from '../../../models/git-repository';
import { CreateNewGitBranchResult, GitBranchesLoaderData } from '../../routes/git-actions';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -3,7 +3,7 @@ import { OverlayContainer } from 'react-aria';
import { useFetcher, useParams } from 'react-router-dom';
import { GitLogLoaderData } from '../../routes/git-actions';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -5,7 +5,7 @@ import styled from 'styled-components';
import { docsGitSync } from '../../../../common/documentation';
import type { GitRepository, OauthProviderName } from '../../../../models/git-repository';
import { Link } from '../../base/link';
import { type ModalHandle, Modal, ModalProps } from '../../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../../base/modal';
import { ModalBody } from '../../base/modal-body';
import { ModalFooter } from '../../base/modal-footer';
import { ModalHeader } from '../../base/modal-header';
@@ -6,7 +6,7 @@ import styled from 'styled-components';
import { docsGitSync } from '../../../../common/documentation';
import type { GitRepository, OauthProviderName } from '../../../../models/git-repository';
import { Link } from '../../base/link';
import { type ModalHandle, Modal, ModalProps } from '../../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../../base/modal';
import { ModalBody } from '../../base/modal-body';
import { ModalFooter } from '../../base/modal-footer';
import { ModalHeader } from '../../base/modal-header';
@@ -7,7 +7,7 @@ import { strings } from '../../../common/strings';
import * as models from '../../../models';
import { CommitToGitRepoResult, GitChangesLoaderData, GitRollbackChangesResult } from '../../routes/git-actions';
import { IndeterminateCheckbox } from '../base/indeterminate-checkbox';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -2,7 +2,7 @@ import React, { FormEvent, forwardRef, useCallback, useEffect, useImperativeHand
import * as session from '../../../account/session';
import { getLoginUrl, submitAuthCode } from '../../auth-session-provider';
import { type ModalHandle, Modal } from '../base/modal';
import { Modal, type ModalHandle } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -1,7 +1,7 @@
import React, { forwardRef, useImperativeHandle, useRef, useState } from 'react';
import { Workspace } from '../../../models/workspace';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -4,7 +4,7 @@ import { useFetcher, useParams } from 'react-router-dom';
import { strings } from '../../../common/strings';
import { isRemoteProject, Project } from '../../../models/project';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalHeader } from '../base/modal-header';
import { PromptButton } from '../base/prompt-button';
@@ -8,10 +8,10 @@ import { ChangeBufferEvent, database as db } from '../../../common/database';
import { selectFileOrFolder } from '../../../common/select-file-or-folder';
import * as models from '../../../models';
import { isProtoDirectory, ProtoDirectory } from '../../../models/proto-directory';
import { type ProtoFile, isProtoFile } from '../../../models/proto-file';
import { isProtoFile, type ProtoFile } from '../../../models/proto-file';
import { ProtoDirectoryLoader } from '../../../network/grpc/proto-directory-loader';
import { writeProtoFile } from '../../../network/grpc/write-proto-file';
import { type ModalHandle, Modal } from '../base/modal';
import { Modal, type ModalHandle } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -7,7 +7,7 @@ import type { RequestGroup } from '../../../models/request-group';
import type { Workspace } from '../../../models/workspace';
import { invariant } from '../../../utils/invariant';
import { selectWorkspacesForActiveProject } from '../../redux/selectors';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalHeader } from '../base/modal-header';
import { CodeEditorHandle } from '../codemirror/code-editor';
@@ -8,7 +8,7 @@ import { isRequest } from '../../../models/request';
import { WebSocketRequest } from '../../../models/websocket-request';
import { RenderError } from '../../../templating';
import { Link } from '../base/link';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalHeader } from '../base/modal-header';
import { RequestSettingsModal } from '../modals/request-settings-modal';
@@ -10,7 +10,7 @@ import { isWebSocketRequest, WebSocketRequest } from '../../../models/websocket-
import { isWorkspace, Workspace } from '../../../models/workspace';
import { invariant } from '../../../utils/invariant';
import { selectWorkspacesForActiveProject } from '../../redux/selectors';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalHeader } from '../base/modal-header';
import { CodeEditorHandle } from '../codemirror/code-editor';
@@ -4,7 +4,7 @@ import { ResponseTimelineEntry } from '../../../main/network/libcurl-promise';
import * as models from '../../../models/index';
import type { Response } from '../../../models/response';
import { ResponseTimelineViewer } from '../../components/viewers/response-timeline-viewer';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalHeader } from '../base/modal-header';
@@ -1,6 +1,6 @@
import React, { forwardRef, useImperativeHandle, useRef, useState } from 'react';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -2,7 +2,7 @@ import React, { forwardRef, useImperativeHandle, useRef, useState } from 'react'
import * as session from '../../../account/session';
import { getAppVersion, getProductName } from '../../../common/constants';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalHeader } from '../base/modal-header';
import { PanelContainer, TabItem, Tabs } from '../base/tabs';
@@ -6,7 +6,7 @@ import { database as db, Operation } from '../../../common/database';
import { interceptAccessError } from '../../../sync/vcs/util';
import { VCS } from '../../../sync/vcs/vcs';
import { selectSyncItems } from '../../redux/selectors';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalHeader } from '../base/modal-header';
import { PromptButton } from '../base/prompt-button';
@@ -6,7 +6,7 @@ import { interceptAccessError } from '../../../sync/vcs/util';
import { VCS } from '../../../sync/vcs/vcs';
import { Button } from '../../components/themed-button';
import { selectActiveWorkspace } from '../../redux/selectors';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalHeader } from '../base/modal-header';
type Props = ModalProps & {
@@ -5,7 +5,7 @@ import * as session from '../../../account/session';
import type { Snapshot } from '../../../sync/types';
import { VCS } from '../../../sync/vcs/vcs';
import { selectSyncItems } from '../../redux/selectors';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalHeader } from '../base/modal-header';
import { PromptButton } from '../base/prompt-button';
@@ -1,7 +1,7 @@
import React, { forwardRef, useImperativeHandle, useRef, useState } from 'react';
import type { MergeConflict } from '../../../sync/types';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -9,7 +9,7 @@ import { describeChanges } from '../../../sync/vcs/util';
import { VCS } from '../../../sync/vcs/vcs';
import { selectSyncItems } from '../../redux/selectors';
import { IndeterminateCheckbox } from '../base/indeterminate-checkbox';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -6,7 +6,7 @@ import { getWorkspaceLabel } from '../../../common/get-workspace-label';
import { strings } from '../../../common/strings';
import { isDefaultProject, isLocalProject, Project } from '../../../models/project';
import { Workspace } from '../../../models/workspace';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -11,7 +11,7 @@ import { selectActiveWorkspace, selectActiveWorkspaceMeta, selectEnvironments }
import { Dropdown, DropdownButton, DropdownItem, ItemContent } from '../base/dropdown';
import { Editable } from '../base/editable';
import { Link } from '../base/link';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalFooter } from '../base/modal-footer';
import { ModalHeader } from '../base/modal-header';
@@ -15,7 +15,7 @@ import { invariant } from '../../../utils/invariant';
import { setActiveActivity } from '../../redux/modules/global';
import { selectActiveApiSpec, selectActiveWorkspace, selectActiveWorkspaceClientCertificates, selectActiveWorkspaceMeta, selectActiveWorkspaceName } from '../../redux/selectors';
import { FileInputButton } from '../base/file-input-button';
import { type ModalHandle, Modal, ModalProps } from '../base/modal';
import { Modal, type ModalHandle, ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalHeader } from '../base/modal-header';
import { PromptButton } from '../base/prompt-button';
@@ -1,6 +1,6 @@
import React, { forwardRef, ReactNode, useImperativeHandle, useRef, useState } from 'react';
import { type ModalProps, Modal, ModalHandle } from '../base/modal';
import { Modal, ModalHandle, type ModalProps } from '../base/modal';
import { ModalBody } from '../base/modal-body';
import { ModalHeader } from '../base/modal-header';
@@ -18,7 +18,7 @@ import { SegmentEvent } from '../analytics';
import { updateRequestMetaByParentId } from '../hooks/create-request';
import { useTimeoutWhen } from '../hooks/useTimeoutWhen';
import { selectActiveEnvironment, selectActiveRequest, selectHotKeyRegistry, selectResponseDownloadPath, selectSettings } from '../redux/selectors';
import { type DropdownHandle, Dropdown, DropdownButton, DropdownItem, DropdownSection, ItemContent } from './base/dropdown';
import { Dropdown, DropdownButton, type DropdownHandle, DropdownItem, DropdownSection, ItemContent } from './base/dropdown';
import { OneLineEditor, OneLineEditorHandle } from './codemirror/one-line-editor';
import { MethodDropdown } from './dropdowns/method-dropdown';
import { createKeybindingsHandler, useDocBodyKeyboardShortcuts } from './keydown-binder';
@@ -171,7 +171,8 @@ const MoonSvg = () => (
const ThemePreview: FC<{ theme: PluginTheme }> = ({ theme: { name: themeName } }) => (
<svg
/* @ts-expect-error -- TSCONVERSION */
// @ts-expect-error -- something about themes
// eslint-disable-next-line react/no-unknown-property
theme={themeName}
className="theme-preview"
width="100%"
@@ -187,8 +188,11 @@ const ThemePreview: FC<{ theme: PluginTheme }> = ({ theme: { name: themeName } }
for `--sub` to see more.
*/}
{/* @ts-expect-error -- TSCONVERSION */}
<g subtheme={themeName}>
<g
// @ts-expect-error -- something about themes
// eslint-disable-next-line react/no-unknown-property
subtheme={themeName}
>
{/* App Header */}
<g className="theme--app-header--sub">
<rect x="0" y="0" width="100%" height="10%" style={{ fill: 'var(--color-bg)' }} />
@@ -31,6 +31,7 @@ export const ResponseWebView: FC<Props> = ({ webpreferences, body, url }) => {
data-testid="ResponseWebView"
ref={webviewRef}
src="about:blank"
// eslint-disable-next-line react/no-unknown-property
webpreferences={webpreferences}
/>
);
@@ -1,7 +1,6 @@
import { createRequire } from 'node:module';
import type {
Plugin,
} from 'vite';
import type { Plugin } from 'vite';
export interface Options {
modules: string[];