diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 8babbc1619..0000000000 --- a/.eslintrc +++ /dev/null @@ -1,21 +0,0 @@ -{ - "root": true, - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 2018, - "sourceType": "module", - "project": "./tsconfig.base.json" - }, - "plugins": ["@typescript-eslint", "@nrwl/nx"], - "extends": "standard", - "rules": { - }, - "overrides": [ - { - "files": ["*.tsx"], - "rules": { - "@typescript-eslint/no-unused-vars": "off" - } - } - ] - } \ No newline at end of file diff --git a/apps/remix-ide-e2e/.eslintrc b/apps/remix-ide-e2e/.eslintrc index f21e0fc224..6dc2985f30 100644 --- a/apps/remix-ide-e2e/.eslintrc +++ b/apps/remix-ide-e2e/.eslintrc @@ -11,6 +11,6 @@ } } ], - "extends": ["../../.eslintrc"], + "extends": ["../../.eslintrc.json"], "ignorePatterns": ["!**/*"] } \ No newline at end of file diff --git a/apps/remix-ide-e2e/src/local-plugin/.eslintrc b/apps/remix-ide-e2e/src/local-plugin/.eslintrc index 3651dc7a8c..c24c2102e4 100644 --- a/apps/remix-ide-e2e/src/local-plugin/.eslintrc +++ b/apps/remix-ide-e2e/src/local-plugin/.eslintrc @@ -243,6 +243,6 @@ }, "settings": { "react": { "version": "detect" } }, "plugins": ["import", "jsx-a11y", "react", "react-hooks"], - "extends": ["../../../../.eslintrc"], + "extends": ["../../../../.eslintrc.json"], "ignorePatterns": ["!**/*"] } diff --git a/apps/remix-ide/.eslintrc b/apps/remix-ide/.eslintrc index 7276b9859c..b7d498eea1 100644 --- a/apps/remix-ide/.eslintrc +++ b/apps/remix-ide/.eslintrc @@ -3,7 +3,7 @@ "browser": true, "es6": true }, - "extends": "../../.eslintrc", + "extends": "../../.eslintrc.json", "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" diff --git a/libs/remix-analyzer/.eslintrc b/libs/remix-analyzer/.eslintrc index e27a064a6d..50f8a21c2e 100644 --- a/libs/remix-analyzer/.eslintrc +++ b/libs/remix-analyzer/.eslintrc @@ -1,5 +1,5 @@ { - "extends": "../../.eslintrc", + "extends": "../../.eslintrc.json", "rules": { "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-unused-vars": "off", diff --git a/libs/remix-astwalker/.eslintrc b/libs/remix-astwalker/.eslintrc index 60e5336d5c..ec9d5e2769 100644 --- a/libs/remix-astwalker/.eslintrc +++ b/libs/remix-astwalker/.eslintrc @@ -1,5 +1,5 @@ { - "extends": "../../.eslintrc", + "extends": "../../.eslintrc.json", "rules": { "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/prefer-namespace-keyword": "off", diff --git a/libs/remix-core-plugin/.eslintrc b/libs/remix-core-plugin/.eslintrc index ab8f38339c..3adb97618b 100644 --- a/libs/remix-core-plugin/.eslintrc +++ b/libs/remix-core-plugin/.eslintrc @@ -1 +1 @@ -{ "extends": "../../.eslintrc", "rules": {}, "ignorePatterns": ["!**/*"] } +{ "extends": "../../.eslintrc.json", "rules": {}, "ignorePatterns": ["!**/*"] } diff --git a/libs/remix-debug/.eslintrc b/libs/remix-debug/.eslintrc index 88ae470657..90fcc567b4 100644 --- a/libs/remix-debug/.eslintrc +++ b/libs/remix-debug/.eslintrc @@ -1,5 +1,5 @@ { - "extends": "../../.eslintrc", + "extends": "../../.eslintrc.json", "rules": { "@typescript-eslint/no-var-requires": "off", "@typescript-eslint/no-unused-vars": "off", diff --git a/libs/remix-lib/.eslintrc b/libs/remix-lib/.eslintrc index 6ee9d5e4a6..a4229541d6 100644 --- a/libs/remix-lib/.eslintrc +++ b/libs/remix-lib/.eslintrc @@ -1,5 +1,5 @@ { - "extends": "../../.eslintrc", + "extends": "../../.eslintrc.json", "rules": { "standard/no-callback-literal": "off", "no-unused-vars": "off", diff --git a/libs/remix-simulator/.eslintrc b/libs/remix-simulator/.eslintrc index 8e04356c00..60a8190355 100644 --- a/libs/remix-simulator/.eslintrc +++ b/libs/remix-simulator/.eslintrc @@ -1,5 +1,5 @@ { - "extends": "../../.eslintrc", + "extends": "../../.eslintrc.json", "rules": { "@typescript-eslint/no-var-requires": "off", "@typescript-eslint/no-empty-function": "off", diff --git a/libs/remix-solidity/.eslintrc b/libs/remix-solidity/.eslintrc index f57f93144e..08bcfe07e1 100644 --- a/libs/remix-solidity/.eslintrc +++ b/libs/remix-solidity/.eslintrc @@ -1,5 +1,5 @@ { - "extends": "../../.eslintrc", + "extends": "../../.eslintrc.json", "rules": { "dot-notation": "off", "no-unused-vars": "off", diff --git a/libs/remix-tests/.eslintrc b/libs/remix-tests/.eslintrc index f57f93144e..08bcfe07e1 100644 --- a/libs/remix-tests/.eslintrc +++ b/libs/remix-tests/.eslintrc @@ -1,5 +1,5 @@ { - "extends": "../../.eslintrc", + "extends": "../../.eslintrc.json", "rules": { "dot-notation": "off", "no-unused-vars": "off", diff --git a/libs/remix-ui/checkbox/.eslintrc b/libs/remix-ui/checkbox/.eslintrc index dae5c6feeb..0d43d424e3 100644 --- a/libs/remix-ui/checkbox/.eslintrc +++ b/libs/remix-ui/checkbox/.eslintrc @@ -3,7 +3,7 @@ "browser": true, "es6": true }, - "extends": "../../../.eslintrc", + "extends": "../../../.eslintrc.json", "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" diff --git a/libs/remix-ui/clipboard/.eslintrc b/libs/remix-ui/clipboard/.eslintrc index 977f139a09..6d5b6d952d 100644 --- a/libs/remix-ui/clipboard/.eslintrc +++ b/libs/remix-ui/clipboard/.eslintrc @@ -243,6 +243,6 @@ }, "settings": { "react": { "version": "detect" } }, "plugins": ["import", "jsx-a11y", "react", "react-hooks"], - "extends": ["../../../.eslintrc"], + "extends": ["../../../.eslintrc.json"], "ignorePatterns": ["!**/*"] } diff --git a/libs/remix-ui/debugger-ui/.eslintrc b/libs/remix-ui/debugger-ui/.eslintrc index b8666066e9..4d698941a4 100644 --- a/libs/remix-ui/debugger-ui/.eslintrc +++ b/libs/remix-ui/debugger-ui/.eslintrc @@ -3,7 +3,7 @@ "browser": true, "es6": true }, - "extends": "../../../.eslintrc", + "extends": "../../../.eslintrc.json", "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" diff --git a/libs/remix-ui/editor/.eslintrc b/libs/remix-ui/editor/.eslintrc index 598257efa0..22eaba3281 100644 --- a/libs/remix-ui/editor/.eslintrc +++ b/libs/remix-ui/editor/.eslintrc @@ -3,7 +3,7 @@ "browser": true, "es6": true }, - "extends": "../../../.eslintrc", + "extends": "../../../.eslintrc.json", "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" diff --git a/libs/remix-ui/helper/.eslintrc b/libs/remix-ui/helper/.eslintrc index 1655d72922..7e6538f1ae 100644 --- a/libs/remix-ui/helper/.eslintrc +++ b/libs/remix-ui/helper/.eslintrc @@ -1 +1 @@ -{ "extends": "../../../.eslintrc", "rules": {}, "ignorePatterns": ["!**/*"] } +{ "extends": "../../../.eslintrc.json", "rules": {}, "ignorePatterns": ["!**/*"] } diff --git a/libs/remix-ui/modal-dialog/.eslintrc b/libs/remix-ui/modal-dialog/.eslintrc index b8666066e9..4d698941a4 100644 --- a/libs/remix-ui/modal-dialog/.eslintrc +++ b/libs/remix-ui/modal-dialog/.eslintrc @@ -3,7 +3,7 @@ "browser": true, "es6": true }, - "extends": "../../../.eslintrc", + "extends": "../../../.eslintrc.json", "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" diff --git a/libs/remix-ui/plugin-manager/.eslintrc b/libs/remix-ui/plugin-manager/.eslintrc index 10ba445cf2..69dd87352e 100644 --- a/libs/remix-ui/plugin-manager/.eslintrc +++ b/libs/remix-ui/plugin-manager/.eslintrc @@ -3,7 +3,7 @@ "browser": true, "es6": true }, - "extends": "../../../.eslintrc", + "extends": "../../../.eslintrc.json", "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" diff --git a/libs/remix-ui/publish-to-storage/.eslintrc b/libs/remix-ui/publish-to-storage/.eslintrc index b8666066e9..4d698941a4 100644 --- a/libs/remix-ui/publish-to-storage/.eslintrc +++ b/libs/remix-ui/publish-to-storage/.eslintrc @@ -3,7 +3,7 @@ "browser": true, "es6": true }, - "extends": "../../../.eslintrc", + "extends": "../../../.eslintrc.json", "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" diff --git a/libs/remix-ui/renderer/.eslintrc b/libs/remix-ui/renderer/.eslintrc index dae5c6feeb..0d43d424e3 100644 --- a/libs/remix-ui/renderer/.eslintrc +++ b/libs/remix-ui/renderer/.eslintrc @@ -3,7 +3,7 @@ "browser": true, "es6": true }, - "extends": "../../../.eslintrc", + "extends": "../../../.eslintrc.json", "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" diff --git a/libs/remix-ui/run-tab/.babelrc b/libs/remix-ui/run-tab/.babelrc new file mode 100644 index 0000000000..ccae900be4 --- /dev/null +++ b/libs/remix-ui/run-tab/.babelrc @@ -0,0 +1,12 @@ +{ + "presets": [ + [ + "@nrwl/react/babel", + { + "runtime": "automatic", + "useBuiltIns": "usage" + } + ] + ], + "plugins": [] +} diff --git a/libs/remix-ui/run-tab/.eslintrc.json b/libs/remix-ui/run-tab/.eslintrc.json new file mode 100644 index 0000000000..50e59482cf --- /dev/null +++ b/libs/remix-ui/run-tab/.eslintrc.json @@ -0,0 +1,18 @@ +{ + "extends": ["plugin:@nrwl/nx/react", "../../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/libs/remix-ui/run-tab/README.md b/libs/remix-ui/run-tab/README.md new file mode 100644 index 0000000000..248e570f6c --- /dev/null +++ b/libs/remix-ui/run-tab/README.md @@ -0,0 +1,7 @@ +# remix-ui-run-tab + +This library was generated with [Nx](https://nx.dev). + +## Running unit tests + +Run `nx test remix-ui-run-tab` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/libs/remix-ui/run-tab/src/index.ts b/libs/remix-ui/run-tab/src/index.ts new file mode 100644 index 0000000000..2d18b20958 --- /dev/null +++ b/libs/remix-ui/run-tab/src/index.ts @@ -0,0 +1 @@ +export * from './lib/remix-ui-run-tab'; diff --git a/libs/remix-ui/run-tab/src/lib/remix-ui-run-tab.module.css b/libs/remix-ui/run-tab/src/lib/remix-ui-run-tab.module.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/libs/remix-ui/run-tab/src/lib/remix-ui-run-tab.tsx b/libs/remix-ui/run-tab/src/lib/remix-ui-run-tab.tsx new file mode 100644 index 0000000000..fdac73c72d --- /dev/null +++ b/libs/remix-ui/run-tab/src/lib/remix-ui-run-tab.tsx @@ -0,0 +1,14 @@ +import './remix-ui-run-tab.module.css'; + +/* eslint-disable-next-line */ +export interface RemixUiRunTabProps {} + +export function RemixUiRunTab(props: RemixUiRunTabProps) { + return ( +