linting fix after version update

pull/1619/head^2
Admin 3 years ago committed by Aniket
parent aac08e4f88
commit ef631ccd0c
  1. 3
      libs/remix-analyzer/.eslintrc
  2. 3
      libs/remix-astwalker/.eslintrc
  3. 1
      libs/remix-astwalker/src/astWalker.ts
  4. 1
      libs/remix-astwalker/src/sourceMappings.ts
  5. 3
      libs/remix-lib/.eslintrc
  6. 3
      libs/remix-solidity/.eslintrc
  7. 3
      libs/remix-tests/.eslintrc
  8. 3
      libs/remix-tests/src/types.ts
  9. 8
      libs/remix-ui/debugger-ui/src/lib/idebugger-api.ts
  10. 6
      libs/remix-ui/debugger-ui/src/types/index.ts
  11. 2
      libs/remix-ui/file-explorer/src/lib/file-explorer.tsx
  12. 2
      libs/remix-ui/file-explorer/src/lib/types/index.ts
  13. 1
      libs/remix-ui/modal-dialog/src/lib/remix-ui-modal-dialog.tsx
  14. 1
      libs/remix-ui/modal-dialog/src/lib/types/index.ts
  15. 2
      libs/remix-ui/plugin-manager/src/lib/components/ActivePluginCard.tsx
  16. 2
      libs/remix-ui/plugin-manager/src/lib/components/ActivePluginCardContainer.tsx
  17. 2
      libs/remix-ui/plugin-manager/src/lib/components/InactivePluginCard.tsx
  18. 2
      libs/remix-ui/plugin-manager/src/lib/components/InactivePluginCardContainer.tsx
  19. 2
      libs/remix-ui/plugin-manager/src/lib/components/LocalPluginForm.tsx
  20. 2
      libs/remix-ui/plugin-manager/src/lib/components/moduleHeading.tsx
  21. 2
      libs/remix-ui/plugin-manager/src/lib/components/permissionsSettings.tsx
  22. 2
      libs/remix-ui/plugin-manager/src/lib/components/rootView.tsx
  23. 2
      libs/remix-ui/plugin-manager/src/lib/remix-ui-plugin-manager.tsx
  24. 11
      libs/remix-ui/plugin-manager/src/types.d.ts
  25. 2
      libs/remix-ui/publish-to-storage/src/lib/publish-to-storage.tsx
  26. 2
      libs/remix-ui/solidity-compiler/src/lib/solidity-compiler.tsx
  27. 6
      libs/remix-ui/solidity-compiler/src/lib/types/index.ts
  28. 2
      libs/remix-ui/static-analyser/src/lib/remix-ui-static-analyser.tsx
  29. 1
      libs/remix-ui/tree-view/src/types/index.ts
  30. 2
      libs/remix-ui/workspace/src/lib/remix-ui-workspace.tsx

@ -4,7 +4,8 @@
"@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-unused-vars": "off", "@typescript-eslint/no-unused-vars": "off",
"no-unused-vars": "off", "no-unused-vars": "off",
"dot-notation": "off" "dot-notation": "off",
"no-use-before-define": "off"
}, },
"ignorePatterns": ["!**/*"] "ignorePatterns": ["!**/*"]
} }

@ -3,7 +3,8 @@
"rules": { "rules": {
"@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/prefer-namespace-keyword": "off", "@typescript-eslint/prefer-namespace-keyword": "off",
"no-unused-vars": "off" "no-unused-vars": "off",
"no-use-before-define": "off"
}, },
"ignorePatterns": ["!**/*"] "ignorePatterns": ["!**/*"]
} }

@ -39,6 +39,7 @@ export function isYulAstNode (node: Record<string, unknown>): boolean {
* in each case, if the event emits false it does not descend into children. * in each case, if the event emits false it does not descend into children.
* If no event for the current type, children are visited. * If no event for the current type, children are visited.
*/ */
// eslint-disable-next-line no-redeclare
export class AstWalker extends EventEmitter { export class AstWalker extends EventEmitter {
manageCallback ( manageCallback (
node: AstNode, node: AstNode,

@ -58,6 +58,7 @@ export function sourceLocationFromSrc (src: string): Location {
* Routines for retrieving solc AST object(s) using some criteria, usually * Routines for retrieving solc AST object(s) using some criteria, usually
* includng "src' information. * includng "src' information.
*/ */
// eslint-disable-next-line no-redeclare
export class SourceMappings { export class SourceMappings {
readonly source: string; readonly source: string;
readonly lineBreaks: Array<number>; readonly lineBreaks: Array<number>;

@ -3,7 +3,8 @@
"rules": { "rules": {
"standard/no-callback-literal": "off", "standard/no-callback-literal": "off",
"no-unused-vars": "off", "no-unused-vars": "off",
"dot-notation": "off" "dot-notation": "off",
"no-use-before-define": "off"
}, },
"env": { "env": {
"browser": true, "browser": true,

@ -2,7 +2,8 @@
"extends": "../../.eslintrc", "extends": "../../.eslintrc",
"rules": { "rules": {
"dot-notation": "off", "dot-notation": "off",
"no-unused-vars": "off" "no-unused-vars": "off",
"no-use-before-define": "off"
}, },
"env": { "env": {
"browser": true, "browser": true,

@ -2,7 +2,8 @@
"extends": "../../.eslintrc", "extends": "../../.eslintrc",
"rules": { "rules": {
"dot-notation": "off", "dot-notation": "off",
"no-unused-vars": "off" "no-unused-vars": "off",
"no-use-before-define": "off"
}, },
"env": { "env": {
"browser": true, "browser": true,

@ -58,13 +58,12 @@ export interface CompilerConfiguration {
usingWorker?: boolean, usingWorker?: boolean,
runs: number runs: number
} }
export interface CompilationErrors { export interface CompilationErrors {
name: string, name: string,
errors: Array<Error>, errors: Array<Error>,
message: string message: string
} }
// eslint-disable-next-line no-redeclare
export class CompilationErrors extends Error { export class CompilationErrors extends Error {
constructor (errors: Array<any>) { constructor (errors: Array<any>) {
const mapError = errors.map((e) => { return e.formattedMessage || e.message }) const mapError = errors.map((e) => { return e.formattedMessage || e.message })

@ -1,10 +1,6 @@
import type { CompilationResult, CompilationSource } from '@remix-project/remix-solidity-ts' // eslint-disable-line import type { CompilationResult, CompilationSource } from '@remix-project/remix-solidity-ts' // eslint-disable-line
export interface DebuggerUIProps {
debuggerAPI: IDebuggerApi
}
export interface LineColumnLocation { export interface LineColumnLocation {
start: { start: {
line: number, column: number line: number, column: number
@ -68,3 +64,7 @@ export interface IDebuggerApi {
web3: () => any // returns an instance of web3.js web3: () => any // returns an instance of web3.js
showMessage (title: string, message: string): void showMessage (title: string, message: string): void
} }
export interface DebuggerUIProps {
debuggerAPI: IDebuggerApi
}

@ -1,3 +1,5 @@
/* eslint-disable no-undef */
export interface ExtractData { export interface ExtractData {
children?: Array<{key: number | string, value: ExtractData}> children?: Array<{key: number | string, value: ExtractData}>
self?: string | number, self?: string | number,
@ -13,7 +15,7 @@ export interface ExtractData {
} }
export type ExtractFunc = (json: any, parent?: any) => ExtractData export type ExtractFunc = (json: any, parent?: any) => ExtractData
export type FormatSelfFunc = (key: string | number, data: ExtractData) => JSX.Element
export interface DropdownPanelProps { export interface DropdownPanelProps {
dropdownName: string, dropdownName: string,
dropdownMessage?: string, dropdownMessage?: string,
@ -32,5 +34,3 @@ export interface DropdownPanelProps {
headStyle?: React.CSSProperties, headStyle?: React.CSSProperties,
hexHighlight?: boolean // highlight non zero value of hex value hexHighlight?: boolean // highlight non zero value of hex value
} }
export type FormatSelfFunc = (key: string | number, data: ExtractData) => JSX.Element

@ -636,7 +636,7 @@ export const FileExplorer = (props: FileExplorerProps) => {
return { ...prevState, focusModal: { ...state.focusModal, hide: true } } return { ...prevState, focusModal: { ...state.focusModal, hide: true } }
}) })
} }
// eslint-disable-next-line no-undef
const modal = (title: string, message: string | JSX.Element, okLabel: string, okFn: () => void, cancelLabel?: string, cancelFn?: () => void) => { const modal = (title: string, message: string | JSX.Element, okLabel: string, okFn: () => void, cancelLabel?: string, cancelFn?: () => void) => {
setState(prevState => { setState(prevState => {
return { return {

@ -1,4 +1,5 @@
import { customAction } from '@remixproject/plugin-api/lib/file-system/file-panel' import { customAction } from '@remixproject/plugin-api/lib/file-system/file-panel'
export type MenuItems = action[] // eslint-disable-line no-use-before-define
/* eslint-disable-next-line */ /* eslint-disable-next-line */
export interface FileExplorerProps { export interface FileExplorerProps {
@ -34,7 +35,6 @@ export interface FileExplorerMenuProps {
export type action = { name: string, type: string[], path: string[], extension: string[], pattern: string[], id: string, multiselect: boolean, label: string } export type action = { name: string, type: string[], path: string[], extension: string[], pattern: string[], id: string, multiselect: boolean, label: string }
export type MenuItems = action[]
export interface FileExplorerContextMenuProps { export interface FileExplorerContextMenuProps {
actions: action[], actions: action[],
createNewFile: (folder?: string) => void, createNewFile: (folder?: string) => void,

@ -4,6 +4,7 @@ import { ModalDialogProps } from './types' // eslint-disable-line
import './remix-ui-modal-dialog.css' import './remix-ui-modal-dialog.css'
declare global { declare global {
// eslint-disable-next-line no-unused-vars
interface Window { testmode: boolean; } interface Window { testmode: boolean; }
} }

@ -1,3 +1,4 @@
/* eslint-disable no-undef */
export interface ModalDialogProps { export interface ModalDialogProps {
id?: string id?: string
title?: string, title?: string,

@ -1,4 +1,4 @@
// eslint-disable-next-line @typescript-eslint/no-unused-vars // eslint-disable-next-line @typescript-eslint/no-unused-vars, no-use-before-define
import React from 'react' import React from 'react'
import '../remix-ui-plugin-manager.css' import '../remix-ui-plugin-manager.css'
interface PluginCardProps { interface PluginCardProps {

@ -1,6 +1,6 @@
/* eslint-disable @typescript-eslint/no-unused-vars */ /* eslint-disable @typescript-eslint/no-unused-vars */
import { Profile } from '@remixproject/plugin-utils' import { Profile } from '@remixproject/plugin-utils'
import React from 'react' import React from 'react' // eslint-disable-line no-use-before-define
import { PluginManagerComponent } from '../../types' import { PluginManagerComponent } from '../../types'
import ActivePluginCard from './ActivePluginCard' import ActivePluginCard from './ActivePluginCard'
import ModuleHeading from './moduleHeading' import ModuleHeading from './moduleHeading'

@ -1,5 +1,5 @@
import { Profile } from '@remixproject/plugin-utils' import { Profile } from '@remixproject/plugin-utils'
// eslint-disable-next-line @typescript-eslint/no-unused-vars // eslint-disable-next-line @typescript-eslint/no-unused-vars,no-use-before-define
import React from 'react' import React from 'react'
import '../remix-ui-plugin-manager.css' import '../remix-ui-plugin-manager.css'
interface PluginCardProps { interface PluginCardProps {

@ -1,6 +1,6 @@
/* eslint-disable @typescript-eslint/no-unused-vars */ /* eslint-disable @typescript-eslint/no-unused-vars */
import { Profile } from '@remixproject/plugin-utils' import { Profile } from '@remixproject/plugin-utils'
import React from 'react' import React from 'react' // eslint-disable-line no-use-before-define
import { PluginManagerComponent, PluginManagerProfile } from '../../types' import { PluginManagerComponent, PluginManagerProfile } from '../../types'
import InactivePluginCard from './InactivePluginCard' import InactivePluginCard from './InactivePluginCard'
import ModuleHeading from './moduleHeading' import ModuleHeading from './moduleHeading'

@ -1,5 +1,5 @@
/* eslint-disable @typescript-eslint/no-unused-vars */ /* eslint-disable @typescript-eslint/no-unused-vars */
import React, { useEffect, useReducer, useState } from 'react' import React, { useEffect, useReducer, useState } from 'react' // eslint-disable-line no-use-before-define
import { ModalDialog } from '@remix-ui/modal-dialog' import { ModalDialog } from '@remix-ui/modal-dialog'
import { Toaster } from '@remix-ui/toaster' import { Toaster } from '@remix-ui/toaster'
import { IframePlugin, WebsocketPlugin } from '@remixproject/engine-web' import { IframePlugin, WebsocketPlugin } from '@remixproject/engine-web'

@ -1,4 +1,4 @@
/* eslint-disable @typescript-eslint/no-unused-vars */ /* eslint-disable @typescript-eslint/no-unused-vars,no-use-before-define */
import React from 'react' import React from 'react'
interface ModuleHeadingProps { interface ModuleHeadingProps {

@ -1,5 +1,5 @@
/* eslint-disable @typescript-eslint/no-unused-vars */ /* eslint-disable @typescript-eslint/no-unused-vars */
import React, { Fragment, useState } from 'react' import React, { Fragment, useState } from 'react' // eslint-disable-line no-use-before-define
/* eslint-disable-line */ /* eslint-disable-line */
import { ModalDialog } from '@remix-ui/modal-dialog' import { ModalDialog } from '@remix-ui/modal-dialog'
import useLocalStorage from '../custom-hooks/useLocalStorage' import useLocalStorage from '../custom-hooks/useLocalStorage'

@ -1,5 +1,5 @@
/* eslint-disable @typescript-eslint/no-unused-vars */ /* eslint-disable @typescript-eslint/no-unused-vars */
import React, { Fragment, ReactNode, useEffect, useState } from 'react' import React, { Fragment, ReactNode, useEffect, useState } from 'react' // eslint-disable-line no-use-before-define
import { PluginManagerComponent, PluginManagerSettings } from '../../types' import { PluginManagerComponent, PluginManagerSettings } from '../../types'
import PermisssionsSettings from './permissionsSettings' import PermisssionsSettings from './permissionsSettings'
import { Profile } from '@remixproject/plugin-utils' import { Profile } from '@remixproject/plugin-utils'

@ -1,6 +1,6 @@
/* eslint-disable @typescript-eslint/no-unused-vars */ /* eslint-disable @typescript-eslint/no-unused-vars */
import { Profile } from '@remixproject/plugin-utils' import { Profile } from '@remixproject/plugin-utils'
import React, { useState } from 'react' import React, { useState } from 'react' // eslint-disable-line no-use-before-define
import { RemixUiPluginManagerProps } from '../types' import { RemixUiPluginManagerProps } from '../types'
import ActivePluginCardContainer from './components/ActivePluginCardContainer' import ActivePluginCardContainer from './components/ActivePluginCardContainer'
import InactivePluginCardContainer from './components/InactivePluginCardContainer' import InactivePluginCardContainer from './components/InactivePluginCardContainer'

@ -32,7 +32,7 @@ export class RemixAppManager extends PluginManager {
constructor() constructor()
event: EventEmitter event: EventEmitter
pluginsDirectory: string pluginsDirectory: string
pluginLoader: PluginLoader pluginLoader: PluginLoader // eslint-disable-line no-use-before-define
permissionHandler: PermissionHandler permissionHandler: PermissionHandler
getAll(): import('@remixproject/plugin-utils').Profile<any>[] getAll(): import('@remixproject/plugin-utils').Profile<any>[]
getIds(): string[] getIds(): string[]
@ -70,11 +70,11 @@ export class PluginManagerComponent extends ViewPlugin extends Plugin implements
constructor(appManager: RemixAppManager, engine: Engine) constructor(appManager: RemixAppManager, engine: Engine)
appManager: RemixAppManager appManager: RemixAppManager
pluginSettings: PluginManagerSettings pluginSettings: PluginManagerSettings
app: PluginApi<any> app: PluginApi<any> // eslint-disable-line no-undef
engine: Engine engine: Engine
htmlElement: HTMLDivElement htmlElement: HTMLDivElement
views: { root: null, items: {} } views: { root: null, items: {} }
localPlugin: LocalPlugin localPlugin: LocalPlugin // eslint-disable-line no-use-before-define
pluginNames: string[] pluginNames: string[]
inactivePlugins: Profile[] inactivePlugins: Profile[]
activePlugins: Profile[] activePlugins: Profile[]
@ -133,7 +133,7 @@ declare class LocalPlugin {
} }
export interface PluginManagerContextProviderProps { export interface PluginManagerContextProviderProps {
children: React.ReactNode children: React.ReactNode // eslint-disable-line no-undef
pluginComponent: PluginManagerComponent pluginComponent: PluginManagerComponent
} }
@ -153,7 +153,7 @@ declare class PluginLoader {
set(plugin: any, actives: any): void set(plugin: any, actives: any): void
get(): any get(): any
} }
// eslint-disable-next-line no-redeclare
export type PluginManagerSettings = { export type PluginManagerSettings = {
openDialog: () => void openDialog: () => void
onValidation: () => void onValidation: () => void
@ -197,6 +197,7 @@ export type PluginManagerProfile = Profile & {
type: 'iframe' | 'ws' type: 'iframe' | 'ws'
hash: string hash: string
} }
// eslint-disable-next-line no-redeclare
export type LocalPlugin = { export type LocalPlugin = {
create: () => Profile create: () => Profile
updateName: (target: string) => void updateName: (target: string) => void

@ -79,7 +79,7 @@ export const PublishToStorage = (props: RemixUiPublishToStorageProps) => {
resetStorage() resetStorage()
} }
const modal = async (title: string, message: string | JSX.Element) => { const modal = async (title: string, message: string | JSX.Element) => { // eslint-disable-line no-undef
await setState(prevState => { await setState(prevState => {
return { return {
...prevState, ...prevState,

@ -73,7 +73,7 @@ export const SolidityCompiler = (props: SolidityCompilerProps) => {
setCurrentVersion(value) setCurrentVersion(value)
api.setCompilerParameters({ version: value }) api.setCompilerParameters({ version: value })
} }
// eslint-disable-next-line no-undef
const modal = async (title: string, message: string | JSX.Element, okLabel: string, okFn: () => void, cancelLabel?: string, cancelFn?: () => void) => { const modal = async (title: string, message: string | JSX.Element, okLabel: string, okFn: () => void, cancelLabel?: string, cancelFn?: () => void) => {
await setState(prevState => { await setState(prevState => {
return { return {

@ -10,8 +10,8 @@ export interface CompilerContainerProps {
api: ICompilerApi, api: ICompilerApi,
compileTabLogic: CompileTabLogic, compileTabLogic: CompileTabLogic,
isHardhatProject: boolean, isHardhatProject: boolean,
tooltip: (message: string | JSX.Element) => void, tooltip: (message: string | JSX.Element) => void, // eslint-disable-line no-undef
modal: (title: string, message: string | JSX.Element, okLabel: string, okFn: () => void, cancelLabel?: string, cancelFn?: () => void) => void, modal: (title: string, message: string | JSX.Element, okLabel: string, okFn: () => void, cancelLabel?: string, cancelFn?: () => void) => void, // eslint-disable-line no-undef
compiledFileName: string, compiledFileName: string,
updateCurrentVersion: any, updateCurrentVersion: any,
configurationSettings: ConfigurationSettings configurationSettings: ConfigurationSettings
@ -21,6 +21,6 @@ export interface ContractSelectionProps {
contractMap: { contractMap: {
file: string file: string
} | Record<string, any>, } | Record<string, any>,
modal: (title: string, message: string | JSX.Element, okLabel: string, okFn: () => void, cancelLabel?: string, cancelFn?: () => void) => void, modal: (title: string, message: string | JSX.Element, okLabel: string, okFn: () => void, cancelLabel?: string, cancelFn?: () => void) => void, // eslint-disable-line no-undef
contractsDetails: Record<string, any> contractsDetails: Record<string, any>
} }

@ -1,4 +1,4 @@
import React, { useEffect, useState, useReducer } from 'react' import React, { useEffect, useState, useReducer } from 'react' // eslint-disable-line
import Button from './Button/StaticAnalyserButton' // eslint-disable-line import Button from './Button/StaticAnalyserButton' // eslint-disable-line
import { util } from '@remix-project/remix-lib' import { util } from '@remix-project/remix-lib'
import _ from 'lodash' import _ from 'lodash'

@ -1,3 +1,4 @@
/* eslint-disable no-undef */
export interface TreeViewProps { export interface TreeViewProps {
children?: React.ReactNode, children?: React.ReactNode,
id?: string id?: string

@ -292,7 +292,7 @@ export const Workspace = (props: WorkspaceProps) => {
return { ...prevState, modal: { ...state.modal, hide: true, message: null } } return { ...prevState, modal: { ...state.modal, hide: true, message: null } }
}) })
} }
// eslint-disable-next-line no-undef
const modal = async (title: string, message: string | JSX.Element, okLabel: string, okFn: () => void, cancelLabel: string, cancelFn: () => void) => { const modal = async (title: string, message: string | JSX.Element, okLabel: string, okFn: () => void, cancelLabel: string, cancelFn: () => void) => {
await setState(prevState => { await setState(prevState => {
return { return {

Loading…
Cancel
Save