-
- { (global.fs.mode === 'browser') && (currentWorkspace !== NO_WORKSPACE) &&
-
- }
-
+ { global.fs.browser.isRequestingWorkspace || global.fs.browser.isRequestingCloning ?
+ :
+ { (global.fs.mode === 'browser') && (currentWorkspace !== NO_WORKSPACE) &&
+
+ }
+
+ }
{
global.fs.localhost.isRequestingLocalhost ?
:
diff --git a/libs/remixd/package.json b/libs/remixd/package.json
index cfa23896f4..1f7c392a36 100644
--- a/libs/remixd/package.json
+++ b/libs/remixd/package.json
@@ -1,6 +1,6 @@
{
"name": "@remix-project/remixd",
- "version": "0.6.2",
+ "version": "0.6.3",
"description": "remix server: allow accessing file system from remix.ethereum.org and start a dev environment (see help section)",
"main": "index.js",
"types": "./index.d.ts",
diff --git a/nx.json b/nx.json
index cb0a23344c..b232b691b4 100644
--- a/nx.json
+++ b/nx.json
@@ -169,6 +169,9 @@
},
"remix-ui-file-decorators": {
"tags": []
+ },
+ "remix-ui-tooltip-popup": {
+ "tags": []
}
},
"targetDependencies": {
diff --git a/package.json b/package.json
index 5a495458ca..6c81dfa431 100644
--- a/package.json
+++ b/package.json
@@ -45,7 +45,7 @@
"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,remix-ws-templates,remixd,remix-ui-tree-view,remix-ui-modal-dialog,remix-ui-toaster,remix-ui-helper,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,solidity-unit-testing,remix-ui-plugin-manager,remix-ui-terminal,remix-ui-editor,remix-ui-app,remix-ui-tabs,remix-ui-panel,remix-ui-run-tab,remix-ui-permission-handler,remix-ui-search,remix-ui-file-decorators",
+ "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,remix-ws-templates,remixd,remix-ui-tree-view,remix-ui-modal-dialog,remix-ui-toaster,remix-ui-helper,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,solidity-unit-testing,remix-ui-plugin-manager,remix-ui-terminal,remix-ui-editor,remix-ui-app,remix-ui-tabs,remix-ui-panel,remix-ui-run-tab,remix-ui-permission-handler,remix-ui-search,remix-ui-file-decorators,remix-ui-tooltip-popup",
"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,remix-ws-templates,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": "yarn run build:libs && lerna publish --skip-git && yarn run bumpVersion:libs",
@@ -153,13 +153,13 @@
"@ethersphere/bee-js": "^3.2.0",
"@isomorphic-git/lightning-fs": "^4.4.1",
"@monaco-editor/react": "4.4.5",
- "@remixproject/engine": "^0.3.28",
- "@remixproject/engine-web": "^0.3.28",
- "@remixproject/plugin": "^0.3.28",
- "@remixproject/plugin-api": "^0.3.28",
- "@remixproject/plugin-utils": "^0.3.28",
- "@remixproject/plugin-webview": "^0.3.28",
- "@remixproject/plugin-ws": "^0.3.28",
+ "@remixproject/engine": "^0.3.31",
+ "@remixproject/engine-web": "^0.3.31",
+ "@remixproject/plugin": "^0.3.31",
+ "@remixproject/plugin-api": "^0.3.31",
+ "@remixproject/plugin-utils": "^0.3.31",
+ "@remixproject/plugin-webview": "^0.3.31",
+ "@remixproject/plugin-ws": "^0.3.31",
"@types/nightwatch": "^2.0.9",
"ansi-gray": "^0.1.1",
"async": "^2.6.2",
diff --git a/tsconfig.base.json b/tsconfig.base.json
index febddeca16..3922c04343 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -85,7 +85,8 @@
"@remix-ui/run-tab": ["libs/remix-ui/run-tab/src/index.ts"],
"@remix-ui/permission-handler": [
"libs/remix-ui/permission-handler/src/index.ts"
- ]
+ ],
+ "@remix-ui/tooltip-popup": ["libs/remix-ui/tooltip-popup/src/index.ts"]
}
},
"exclude": ["node_modules", "tmp"]
diff --git a/workspace.json b/workspace.json
index cde53ba583..d642b0878d 100644
--- a/workspace.json
+++ b/workspace.json
@@ -18,6 +18,7 @@
"assets": [
"apps/remix-ide/src/assets",
"apps/remix-ide/src/index.html",
+ "apps/remix-ide/src/404.html",
"apps/remix-ide/src/favicon.ico"
],
"styles": [],
@@ -1250,6 +1251,22 @@
}
}
}
+ },
+ "remix-ui-tooltip-popup": {
+ "root": "libs/remix-ui/tooltip-popup",
+ "sourceRoot": "libs/remix-ui/tooltip-popup/src",
+ "projectType": "library",
+ "architect": {
+ "lint": {
+ "builder": "@nrwl/linter:lint",
+ "options": {
+ "linter": "eslint",
+ "config": "libs/remix-ui/tooltip-popup/.eslintrc.json",
+ "tsConfig": ["libs/remix-ui/tooltip-popup/tsconfig.lib.json"],
+ "exclude": ["**/node_modules/**"]
+ }
+ }
+ }
}
},
"cli": {
diff --git a/yarn.lock b/yarn.lock
index 17ab96b4ee..3b44d12603 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3761,63 +3761,63 @@
resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.10.2.tgz#0798c03351f0dea1a5a4cabddf26a55a7cbee590"
integrity sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==
-"@remixproject/engine-web@^0.3.28":
- version "0.3.28"
- resolved "https://registry.yarnpkg.com/@remixproject/engine-web/-/engine-web-0.3.28.tgz#9a47c979a89764cb96d3f5da0d6802d1ca875c94"
- integrity sha512-JTwTuonW+pI7WsSsgGHAzPynGjIdG34VnPrspR9XKBQO4+NX7m3lbNIMUUviyrbqIoGiGtgYd/ry98uLpTHr4g==
+"@remixproject/engine-web@^0.3.31":
+ version "0.3.31"
+ resolved "https://registry.yarnpkg.com/@remixproject/engine-web/-/engine-web-0.3.31.tgz#42ee5c5d874ef9646090342ca8b430e3fe1046e8"
+ integrity sha512-GYeUB4Y0NaVc23mSmVByhx6pCvjzfz8iBbJCwaUB3q61uyRQ1wMM0P/47qqwZMukPi7x4bFUpN41C6rKq7ECug==
dependencies:
- "@remixproject/engine" "0.3.28"
- "@remixproject/plugin-api" "0.3.28"
- "@remixproject/plugin-utils" "0.3.28"
+ "@remixproject/engine" "0.3.31"
+ "@remixproject/plugin-api" "0.3.31"
+ "@remixproject/plugin-utils" "0.3.31"
-"@remixproject/engine@0.3.28", "@remixproject/engine@^0.3.28":
- version "0.3.28"
- resolved "https://registry.yarnpkg.com/@remixproject/engine/-/engine-0.3.28.tgz#3656ee029d3cbc22f8ad95bd925176a75057a475"
- integrity sha512-27SHaCrG3KrPfMa1MYud4tE9xUIJKITEUsql99fhN7x12lOmgGZFjiqIG/WWjCMmT7OMG3vtLayiZrsYkzHCVw==
+"@remixproject/engine@0.3.31", "@remixproject/engine@^0.3.31":
+ version "0.3.31"
+ resolved "https://registry.yarnpkg.com/@remixproject/engine/-/engine-0.3.31.tgz#6dcc209dbd993646430335c9454ce1a739d1a45f"
+ integrity sha512-5VTl9bkeU3fd3IUV8wy7kXHMd3RfnUsf6dlmORM9Np1oMZ9nhdhUsyJO/qXyrvR1PbyJIxPz/qM4+W5MGvOrnQ==
dependencies:
- "@remixproject/plugin-api" "0.3.28"
- "@remixproject/plugin-utils" "0.3.28"
+ "@remixproject/plugin-api" "0.3.31"
+ "@remixproject/plugin-utils" "0.3.31"
-"@remixproject/plugin-api@0.3.28", "@remixproject/plugin-api@^0.3.28":
- version "0.3.28"
- resolved "https://registry.yarnpkg.com/@remixproject/plugin-api/-/plugin-api-0.3.28.tgz#660f068681bc1780284768e4ce1b4f70ea4ba859"
- integrity sha512-tOzVFR504037weEkNHQGZsk+Ebxcu/xnBsVCkJaQaBMb+H/i6YevKQmoR1aGcH+JfQxc8eS8LGC65MaV8zmcWg==
+"@remixproject/plugin-api@0.3.31", "@remixproject/plugin-api@^0.3.31":
+ version "0.3.31"
+ resolved "https://registry.yarnpkg.com/@remixproject/plugin-api/-/plugin-api-0.3.31.tgz#86e7c458c58ff200bd927fd3d642877f4b5a0013"
+ integrity sha512-LOJRHxORNp7zW8k7//DQz5aZ7eqB7TwhYXrvzqvaryDTvtvJGWrlTHg81hzALynaxZKEWneohxjUxKvGp/eA4g==
dependencies:
- "@remixproject/plugin-utils" "0.3.28"
+ "@remixproject/plugin-utils" "0.3.31"
-"@remixproject/plugin-utils@0.3.28", "@remixproject/plugin-utils@^0.3.28":
- version "0.3.28"
- resolved "https://registry.yarnpkg.com/@remixproject/plugin-utils/-/plugin-utils-0.3.28.tgz#eefd3b603f223cf6fba9b914ef3c9a62bd8435b6"
- integrity sha512-5CayTgMqRiOguanTy6kpuRgCmjEFLUu2K4Rs7Zmt+GOzHucmwkDxYQO+3hFv0Jz/M/6yC5wkKYTx8vfPLLdEBQ==
+"@remixproject/plugin-utils@0.3.31", "@remixproject/plugin-utils@^0.3.31":
+ version "0.3.31"
+ resolved "https://registry.yarnpkg.com/@remixproject/plugin-utils/-/plugin-utils-0.3.31.tgz#80771e00c1a1b776432abb17b1f4b2e25600d4f6"
+ integrity sha512-OOAjoSd+ErBMrcNQEh80NU3BjJ9fHXuftRfy5Ul9aGXN3b1LJSNVvfrG+FxX6lpyaAK5JBj+aB9pgFozgb2wlw==
dependencies:
tslib "2.0.1"
-"@remixproject/plugin-webview@^0.3.28":
- version "0.3.28"
- resolved "https://registry.yarnpkg.com/@remixproject/plugin-webview/-/plugin-webview-0.3.28.tgz#ce03ad0801e0fd1e5bce59565b77b6698ad07596"
- integrity sha512-DodSkN0vMSo2DEEoBOWyKxC/ElvBA826vhX+JVGXA8HGS45aavplZIN967hsc+SdzjV1UZfSNKEHttLGwM1BIw==
+"@remixproject/plugin-webview@^0.3.31":
+ version "0.3.31"
+ resolved "https://registry.yarnpkg.com/@remixproject/plugin-webview/-/plugin-webview-0.3.31.tgz#e5cce7d0089439b35aee4ab2a724add1e5d36b40"
+ integrity sha512-8yoKwIkRi9S+rqvFShNt01FfXX0H/Fijn7UkWFWJ/V6ULcw2cw9ViCz8cYZLhNUpxqezyu/LKDQL9g1TbJJoYw==
dependencies:
- "@remixproject/plugin" "0.3.28"
- "@remixproject/plugin-api" "0.3.28"
- "@remixproject/plugin-utils" "0.3.28"
+ "@remixproject/plugin" "0.3.31"
+ "@remixproject/plugin-api" "0.3.31"
+ "@remixproject/plugin-utils" "0.3.31"
axios "^0.21.1"
-"@remixproject/plugin-ws@^0.3.28":
- version "0.3.28"
- resolved "https://registry.yarnpkg.com/@remixproject/plugin-ws/-/plugin-ws-0.3.28.tgz#4f6022b1c8ef6356299c545f6164bce48aac60fe"
- integrity sha512-i3He9t4qvcBQxzshFx66D6drqLlySmV7Cb+NeYtMOYlWxQSJtUakp/Px1Tl3IDFQXDfpXxvDvYhn2w0AWPBOqw==
+"@remixproject/plugin-ws@^0.3.31":
+ version "0.3.31"
+ resolved "https://registry.yarnpkg.com/@remixproject/plugin-ws/-/plugin-ws-0.3.31.tgz#a2bb415cc32a5b036b9b3759520088b8ceaa0d5a"
+ integrity sha512-Z4G6vkGxxCP+ibGNHAvNaFjYE4hbsazOEL50pMnda6LZNci9akMSiI/1MIZscVSMU8l2sYOoNUsWvLfLkIkYKQ==
dependencies:
- "@remixproject/plugin" "0.3.28"
- "@remixproject/plugin-api" "0.3.28"
- "@remixproject/plugin-utils" "0.3.28"
+ "@remixproject/plugin" "0.3.31"
+ "@remixproject/plugin-api" "0.3.31"
+ "@remixproject/plugin-utils" "0.3.31"
-"@remixproject/plugin@0.3.28", "@remixproject/plugin@^0.3.28":
- version "0.3.28"
- resolved "https://registry.yarnpkg.com/@remixproject/plugin/-/plugin-0.3.28.tgz#3e40de6d0441e6b47ca17c904e57562cb285a4d3"
- integrity sha512-sw+cow3GKAcEacXLvdJwtHHIphPty4KRMZ6tcQHdtx/iCKTMNdw2hribKPnvTO+6mXE+4oAKCrFqeTdVp/rd1w==
+"@remixproject/plugin@0.3.31", "@remixproject/plugin@^0.3.31":
+ version "0.3.31"
+ resolved "https://registry.yarnpkg.com/@remixproject/plugin/-/plugin-0.3.31.tgz#b6c6b58d2c7964e37024eeca4819c70ece1f3953"
+ integrity sha512-9ntMU9CzStloahm/wXt4V8n64ERgJzY5nG0bzQfjnI12knrdTmUo+LC42M2xaTBDDP9CzMPdqClg7XhhRLzohA==
dependencies:
- "@remixproject/plugin-api" "0.3.28"
- "@remixproject/plugin-utils" "0.3.28"
+ "@remixproject/plugin-api" "0.3.31"
+ "@remixproject/plugin-utils" "0.3.31"
events "3.2.0"
"@restart/context@^2.1.4":