Fix linting errors

pull/5370/head
ioedeveloper 4 years ago
parent a1ba522a80
commit f480a3a6bc
  1. 26
      libs/remix-ui/publish-to-storage/.eslintrc
  2. 11
      libs/remix-ui/publish-to-storage/src/lib/publish-to-storage.tsx
  3. 2
      libs/remix-ui/publish-to-storage/src/lib/publishOnSwarm.tsx
  4. 2
      libs/remix-ui/publish-to-storage/src/lib/publishToIPFS.tsx
  5. 27
      libs/remix-ui/solidity-compiler/.eslintrc
  6. 4
      libs/remix-ui/solidity-compiler/src/lib/compiler-container.tsx
  7. 16
      libs/remix-ui/solidity-compiler/src/lib/contract-selection.tsx
  8. 4
      libs/remix-ui/solidity-compiler/src/lib/logic/compiler-helpers.ts
  9. 2
      libs/remix-ui/solidity-compiler/src/lib/logic/compiler-utils.ts
  10. 8
      libs/remix-ui/solidity-compiler/src/lib/solidity-compiler.tsx
  11. 4
      package.json

@ -1,16 +1,18 @@
{
"extends": "../../../tsconfig.json",
"compilerOptions": {
"jsx": "react",
"allowJs": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true
"env": {
"browser": true,
"es6": true
},
"files": [],
"include": [],
"references": [
{
"path": "./tsconfig.lib.json"
"extends": "../../../.eslintrc",
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaVersion": 11,
"sourceType": "module"
},
"rules": {
"standard/no-callback-literal": "off"
}
]
}

@ -1,6 +1,6 @@
import React, { useEffect, useState } from 'react' // eslint-disable-line
import { ModalDialog } from '@remix-ui/modal-dialog' // eslint-disable-line
import { RemixUiPublishToStorageProps } from './types'
import { RemixUiPublishToStorageProps } from './types' // eslint-disable-line
import { publishToIPFS } from './publishToIPFS'
import { publishToSwarm } from './publishOnSwarm'
@ -31,10 +31,11 @@ export const PublishToStorage = (props: RemixUiPublishToStorageProps) => {
// triggered each time there's a new verified publish (means hash correspond)
fileProvider.addExternal('swarm/' + result.item.hash, result.item.content)
} catch (err) {
let parseError = err
try {
err = JSON.stringify(err)
parseError = JSON.stringify(err)
} catch (e) {}
modal(`Swarm Publish Failed`, publishMessageFailed(storage, err))
modal('Swarm Publish Failed', publishMessageFailed(storage, parseError))
}
} else {
try {
@ -44,7 +45,7 @@ export const PublishToStorage = (props: RemixUiPublishToStorageProps) => {
// triggered each time there's a new verified publish (means hash correspond)
fileProvider.addExternal('ipfs/' + result.item.hash, result.item.content)
} catch (err) {
modal(`IPFS Publish Failed`, publishMessageFailed(storage, err))
modal('IPFS Publish Failed', publishMessageFailed(storage, err))
}
}
}
@ -86,7 +87,7 @@ export const PublishToStorage = (props: RemixUiPublishToStorageProps) => {
...prevState.modal,
hide: false,
message,
title,
title
}
}
})

@ -6,7 +6,7 @@ export const publishToSwarm = async (contract, fileManager) => {
// gather list of files to publish
const sources = []
let metadata
let item = { content: null, hash: null }
const item = { content: null, hash: null }
const uploaded = []
try {

@ -10,7 +10,7 @@ export const publishToIPFS = async (contract, fileManager) => {
// gather list of files to publish
const sources = []
let metadata
let item = { content: null, hash: null }
const item = { content: null, hash: null }
const uploaded = []
try {

@ -1,16 +1,19 @@
{
"extends": "../../../tsconfig.json",
"compilerOptions": {
"jsx": "react",
"allowJs": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true
"env": {
"browser": true,
"es6": true
},
"files": [],
"include": [],
"references": [
{
"path": "./tsconfig.lib.json"
"extends": "../../../.eslintrc",
"globals": {
"Atomics": "readonly",
"SharedArrayBuffer": "readonly"
},
"parserOptions": {
"ecmaVersion": 11,
"sourceType": "module"
},
"rules": {
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": "error"
}
]
}

@ -100,7 +100,7 @@ export const CompilerContainer = (props: CompilerContainerProps) => {
resetCompilerMode()(dispatch)
break
case 'compilationFinished':
compilationFinished(compilerContainer.compiler.args)
compilationFinished()
resetCompilerMode()(dispatch)
break
}
@ -274,7 +274,7 @@ export const CompilerContainer = (props: CompilerContainerProps) => {
if (state.autoCompile) compile()
}
const compilationFinished = ({ success, data, source }) => {
const compilationFinished = () => {
if (!compileIcon.current) return
compileIcon.current.setAttribute('title', 'idle')
compileIcon.current.classList.remove('remixui_spinningIcon')

@ -1,8 +1,8 @@
import React, { useState, useEffect } from 'react' // eslint-disable-line
import { ContractSelectionProps } from './types'
import { PublishToStorage } from '@remix-ui/publish-to-storage'
import { TreeView, TreeViewItem } from '@remix-ui/tree-view'
import { CopyToClipboard } from '@remix-ui/clipboard'
import { PublishToStorage } from '@remix-ui/publish-to-storage' // eslint-disable-line
import { TreeView, TreeViewItem } from '@remix-ui/tree-view' // eslint-disable-line
import { CopyToClipboard } from '@remix-ui/clipboard' // eslint-disable-line
import './css/style.css'
@ -98,7 +98,7 @@ export const ContractSelection = (props: ContractSelectionProps) => {
}
const extractData = (item) => {
let ret = { children: null, self: null }
const ret = { children: null, self: null }
if (item instanceof Array) {
ret.children = item.map((item, index) => ({ key: index, value: item }))
@ -121,8 +121,8 @@ export const ContractSelection = (props: ContractSelectionProps) => {
if (details[propertyName] !== '') {
try {
node = <div>
{ (typeof details[propertyName] === 'object') ?
<TreeView id="treeView">
{ (typeof details[propertyName] === 'object')
? <TreeView id="treeView">
{
Object.keys(details[propertyName]).map((innerkey) => renderData(details[propertyName][innerkey], innerkey, innerkey))
}
@ -187,8 +187,8 @@ export const ContractSelection = (props: ContractSelectionProps) => {
return (
// define swarm logo
<>
{ contractList.length ?
<section className="remixui_compilerSection pt-3">
{ contractList.length
? <section className="remixui_compilerSection pt-3">
{/* Select Compiler Version */}
<div className="mb-3">
<label className="remixui_compilerLabel form-check-label" htmlFor="compiledContracts">Contract</label>

@ -4,7 +4,7 @@ import { Compiler } from '@remix-project/remix-solidity'
import { CompilerAbstract } from './compiler-abstract'
export const compile = async (compilationTargets, settings, contentResolverCallback) => {
return new Promise((resolve, reject) => {
return new Promise((resolve) => {
const compiler = new Compiler(contentResolverCallback)
compiler.set('evmVersion', settings.evmVersion)
compiler.set('optimize', settings.optimize)
@ -14,6 +14,6 @@ export const compile = async (compilationTargets, settings, contentResolverCallb
compiler.event.register('compilationFinished', (success, compilationData, source) => {
resolve(new CompilerAbstract(settings.version, compilationData, source))
})
compiler.event.register('compilerLoaded', _ => compiler.compile(compilationTargets, ''))
compiler.event.register('compilerLoaded', () => compiler.compile(compilationTargets, ''))
})
}

@ -38,7 +38,7 @@ function browserSupportWorker () {
// returns a promise for minixhr
export function promisedMiniXhr (url) {
return new Promise((resolve, reject) => {
return new Promise((resolve) => {
minixhr(url, (json, event) => {
resolve({ json, event })
})

@ -1,10 +1,10 @@
import React, { useState } from 'react' // eslint-disable-line
import { SolidityCompilerProps } from './types'
import { CompilerContainer } from './compiler-container' // eslint-disable-line
import { ContractSelection } from './contract-selection'
import { ContractSelection } from './contract-selection' // eslint-disable-line
import { Toaster } from '@remix-ui/toaster' // eslint-disable-line
import { ModalDialog } from '@remix-ui/modal-dialog' // eslint-disable-line
import { Renderer } from '@remix-ui/renderer'
import { Renderer } from '@remix-ui/renderer' // eslint-disable-line
import './css/style.css'
@ -36,10 +36,6 @@ export const SolidityCompiler = (props: SolidityCompilerProps) => {
})
}
const clearAnnotations = () => {
plugin.call('editor', 'clearAnnotations')
}
const updateCurrentVersion = (value) => {
setCurrentVersion(value)
plugin.setSelectedVersion(value)

@ -41,8 +41,8 @@
"workspace-schematic": "nx workspace-schematic",
"dep-graph": "nx dep-graph",
"help": "nx help",
"lint:libs": "nx run-many --target=lint --projects=remix-analyzer,remix-astwalker,remix-debug,remix-lib,remix-simulator,remix-solidity,remix-tests,remix-url-resolver,remixd,remix-ui-tree-view,remix-ui-modal-dialog,remix-ui-toaster,remix-ui-file-explorer,remix-ui-debugger-ui,remix-ui-workspace,remix-ui-static-analyser,remix-ui-checkbox,remix-ui-settings,remix-core-plugin",
"build:libs": "nx run-many --target=build --parallel=false --with-deps=true --projects=remix-analyzer,remix-astwalker,remix-debug,remix-lib,remix-simulator,remix-solidity,remix-tests,remix-url-resolver,remixd,remix-core-plugin",
"lint:libs": "nx run-many --target=lint --projects=remix-analyzer,remix-astwalker,remix-debug,remix-lib,remix-simulator,remix-solidity,remix-tests,remix-url-resolver,remixd,remix-ui-tree-view,remix-ui-modal-dialog,remix-ui-toaster,remix-ui-file-explorer,remix-ui-debugger-ui,remix-ui-workspace,remix-ui-static-analyser,remix-ui-checkbox,remix-ui-settings,remix-core-plugin,remix-ui-renderer,remix-ui-publish-to-storage,remix-ui-solidity-compiler",
"build:libs": "nx run-many --target=build --parallel=false --with-deps=true --projects=remix-analyzer,remix-astwalker,remix-debug,remix-lib,remix-simulator,remix-solidity,remix-tests,remix-url-resolver,remixd",
"test:libs": "nx run-many --target=test --projects=remix-analyzer,remix-astwalker,remix-debug,remix-lib,remix-simulator,remix-solidity,remix-tests,remix-url-resolver,remixd",
"publish:libs": "npm run build:libs && lerna publish --skip-git && npm run bumpVersion:libs",
"build:e2e": "tsc -p apps/remix-ide-e2e/tsconfig.e2e.json",

Loading…
Cancel
Save