Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Upgrade dependencies
Rūdolfs Ošiņš committed 3 years ago
commit afbcf8a72ee0508a62efd318a6e21b4c5f68905f
parent 299d4791da08dc172d64838d1606deb5d5c53513
5 files changed +393 -82
modified package-lock.json
@@ -25,10 +25,10 @@
        "md5": "^2.3.0",
        "pure-svg-code": "^1.0.6",
        "siwe": "^2.0.5",
-
        "svelte": "^3.51.0",
+
        "svelte": "^3.52.0",
        "svelte-preprocess": "^4.10.7",
        "svelte-routing": "^1.6.0",
-
        "util": "^0.12.4"
+
        "util": "^0.12.5"
      },
      "devDependencies": {
        "@rsksmart/mock-web3-provider": "^1.0.1",
@@ -37,18 +37,18 @@
        "@types/dompurify": "^2.3.4",
        "@types/katex": "^0.14.0",
        "@types/lodash": "^4.14.186",
-
        "@typescript-eslint/eslint-plugin": "^5.40.0",
+
        "@typescript-eslint/eslint-plugin": "^5.40.1",
        "cypress": "^10.10.0",
        "eslint": "^8.25.0",
        "eslint-plugin-svelte3": "^4.0.0",
-
        "happy-dom": "^7.5.7",
+
        "happy-dom": "^7.5.13",
        "prettier": "^2.7.1",
        "prettier-plugin-svelte": "^2.8.0",
        "svelte-check": "^2.9.2",
        "typescript": "^4.8.4",
-
        "vite": "^3.1.7",
+
        "vite": "^3.1.8",
        "vite-plugin-rewrite-all": "^1.0.0",
-
        "vitest": "^0.24.1"
+
        "vitest": "^0.24.3"
      },
      "engines": {
        "node": ">=14"
@@ -1191,6 +1191,12 @@
        "@types/node": "*"
      }
    },
+
    "node_modules/@types/semver": {
+
      "version": "7.3.12",
+
      "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.12.tgz",
+
      "integrity": "sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==",
+
      "dev": true
+
    },
    "node_modules/@types/sinonjs__fake-timers": {
      "version": "8.1.1",
      "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz",
@@ -1220,14 +1226,14 @@
      }
    },
    "node_modules/@typescript-eslint/eslint-plugin": {
-
      "version": "5.40.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz",
-
      "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==",
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.1.tgz",
+
      "integrity": "sha512-FsWboKkWdytGiXT5O1/R9j37YgcjO8MKHSUmWnIEjVaz0krHkplPnYi7mwdb+5+cs0toFNQb0HIrN7zONdIEWg==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/scope-manager": "5.40.0",
-
        "@typescript-eslint/type-utils": "5.40.0",
-
        "@typescript-eslint/utils": "5.40.0",
+
        "@typescript-eslint/scope-manager": "5.40.1",
+
        "@typescript-eslint/type-utils": "5.40.1",
+
        "@typescript-eslint/utils": "5.40.1",
        "debug": "^4.3.4",
        "ignore": "^5.2.0",
        "regexpp": "^3.2.0",
@@ -1251,6 +1257,53 @@
        }
      }
    },
+
    "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": {
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.1.tgz",
+
      "integrity": "sha512-jkn4xsJiUQucI16OLCXrLRXDZ3afKhOIqXs4R3O+M00hdQLKR58WuyXPZZjhKLFCEP2g+TXdBRtLQ33UfAdRUg==",
+
      "dev": true,
+
      "dependencies": {
+
        "@typescript-eslint/types": "5.40.1",
+
        "@typescript-eslint/visitor-keys": "5.40.1"
+
      },
+
      "engines": {
+
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/typescript-eslint"
+
      }
+
    },
+
    "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": {
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.1.tgz",
+
      "integrity": "sha512-Icg9kiuVJSwdzSQvtdGspOlWNjVDnF3qVIKXdJ103o36yRprdl3Ge5cABQx+csx960nuMF21v8qvO31v9t3OHw==",
+
      "dev": true,
+
      "engines": {
+
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/typescript-eslint"
+
      }
+
    },
+
    "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": {
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.1.tgz",
+
      "integrity": "sha512-A2DGmeZ+FMja0geX5rww+DpvILpwo1OsiQs0M+joPWJYsiEFBLsH0y1oFymPNul6Z5okSmHpP4ivkc2N0Cgfkw==",
+
      "dev": true,
+
      "dependencies": {
+
        "@typescript-eslint/types": "5.40.1",
+
        "eslint-visitor-keys": "^3.3.0"
+
      },
+
      "engines": {
+
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/typescript-eslint"
+
      }
+
    },
    "node_modules/@typescript-eslint/parser": {
      "version": "5.40.0",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz",
@@ -1284,6 +1337,7 @@
      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz",
      "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==",
      "dev": true,
+
      "peer": true,
      "dependencies": {
        "@typescript-eslint/types": "5.40.0",
        "@typescript-eslint/visitor-keys": "5.40.0"
@@ -1297,13 +1351,13 @@
      }
    },
    "node_modules/@typescript-eslint/type-utils": {
-
      "version": "5.40.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz",
-
      "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==",
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.1.tgz",
+
      "integrity": "sha512-DLAs+AHQOe6n5LRraXiv27IYPhleF0ldEmx6yBqBgBLaNRKTkffhV1RPsjoJBhVup2zHxfaRtan8/YRBgYhU9Q==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/typescript-estree": "5.40.0",
-
        "@typescript-eslint/utils": "5.40.0",
+
        "@typescript-eslint/typescript-estree": "5.40.1",
+
        "@typescript-eslint/utils": "5.40.1",
        "debug": "^4.3.4",
        "tsutils": "^3.21.0"
      },
@@ -1323,11 +1377,69 @@
        }
      }
    },
+
    "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": {
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.1.tgz",
+
      "integrity": "sha512-Icg9kiuVJSwdzSQvtdGspOlWNjVDnF3qVIKXdJ103o36yRprdl3Ge5cABQx+csx960nuMF21v8qvO31v9t3OHw==",
+
      "dev": true,
+
      "engines": {
+
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/typescript-eslint"
+
      }
+
    },
+
    "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": {
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.1.tgz",
+
      "integrity": "sha512-5QTP/nW5+60jBcEPfXy/EZL01qrl9GZtbgDZtDPlfW5zj/zjNrdI2B5zMUHmOsfvOr2cWqwVdWjobCiHcedmQA==",
+
      "dev": true,
+
      "dependencies": {
+
        "@typescript-eslint/types": "5.40.1",
+
        "@typescript-eslint/visitor-keys": "5.40.1",
+
        "debug": "^4.3.4",
+
        "globby": "^11.1.0",
+
        "is-glob": "^4.0.3",
+
        "semver": "^7.3.7",
+
        "tsutils": "^3.21.0"
+
      },
+
      "engines": {
+
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/typescript-eslint"
+
      },
+
      "peerDependenciesMeta": {
+
        "typescript": {
+
          "optional": true
+
        }
+
      }
+
    },
+
    "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": {
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.1.tgz",
+
      "integrity": "sha512-A2DGmeZ+FMja0geX5rww+DpvILpwo1OsiQs0M+joPWJYsiEFBLsH0y1oFymPNul6Z5okSmHpP4ivkc2N0Cgfkw==",
+
      "dev": true,
+
      "dependencies": {
+
        "@typescript-eslint/types": "5.40.1",
+
        "eslint-visitor-keys": "^3.3.0"
+
      },
+
      "engines": {
+
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/typescript-eslint"
+
      }
+
    },
    "node_modules/@typescript-eslint/types": {
      "version": "5.40.0",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz",
      "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==",
      "dev": true,
+
      "peer": true,
      "engines": {
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
      },
@@ -1341,6 +1453,7 @@
      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz",
      "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==",
      "dev": true,
+
      "peer": true,
      "dependencies": {
        "@typescript-eslint/types": "5.40.0",
        "@typescript-eslint/visitor-keys": "5.40.0",
@@ -1364,15 +1477,16 @@
      }
    },
    "node_modules/@typescript-eslint/utils": {
-
      "version": "5.40.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz",
-
      "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==",
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.1.tgz",
+
      "integrity": "sha512-a2TAVScoX9fjryNrW6BZRnreDUszxqm9eQ9Esv8n5nXApMW0zeANUYlwh/DED04SC/ifuBvXgZpIK5xeJHQ3aw==",
      "dev": true,
      "dependencies": {
        "@types/json-schema": "^7.0.9",
-
        "@typescript-eslint/scope-manager": "5.40.0",
-
        "@typescript-eslint/types": "5.40.0",
-
        "@typescript-eslint/typescript-estree": "5.40.0",
+
        "@types/semver": "^7.3.12",
+
        "@typescript-eslint/scope-manager": "5.40.1",
+
        "@typescript-eslint/types": "5.40.1",
+
        "@typescript-eslint/typescript-estree": "5.40.1",
        "eslint-scope": "^5.1.1",
        "eslint-utils": "^3.0.0",
        "semver": "^7.3.7"
@@ -1388,11 +1502,86 @@
        "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
      }
    },
+
    "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": {
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.1.tgz",
+
      "integrity": "sha512-jkn4xsJiUQucI16OLCXrLRXDZ3afKhOIqXs4R3O+M00hdQLKR58WuyXPZZjhKLFCEP2g+TXdBRtLQ33UfAdRUg==",
+
      "dev": true,
+
      "dependencies": {
+
        "@typescript-eslint/types": "5.40.1",
+
        "@typescript-eslint/visitor-keys": "5.40.1"
+
      },
+
      "engines": {
+
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/typescript-eslint"
+
      }
+
    },
+
    "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": {
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.1.tgz",
+
      "integrity": "sha512-Icg9kiuVJSwdzSQvtdGspOlWNjVDnF3qVIKXdJ103o36yRprdl3Ge5cABQx+csx960nuMF21v8qvO31v9t3OHw==",
+
      "dev": true,
+
      "engines": {
+
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/typescript-eslint"
+
      }
+
    },
+
    "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": {
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.1.tgz",
+
      "integrity": "sha512-5QTP/nW5+60jBcEPfXy/EZL01qrl9GZtbgDZtDPlfW5zj/zjNrdI2B5zMUHmOsfvOr2cWqwVdWjobCiHcedmQA==",
+
      "dev": true,
+
      "dependencies": {
+
        "@typescript-eslint/types": "5.40.1",
+
        "@typescript-eslint/visitor-keys": "5.40.1",
+
        "debug": "^4.3.4",
+
        "globby": "^11.1.0",
+
        "is-glob": "^4.0.3",
+
        "semver": "^7.3.7",
+
        "tsutils": "^3.21.0"
+
      },
+
      "engines": {
+
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/typescript-eslint"
+
      },
+
      "peerDependenciesMeta": {
+
        "typescript": {
+
          "optional": true
+
        }
+
      }
+
    },
+
    "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": {
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.1.tgz",
+
      "integrity": "sha512-A2DGmeZ+FMja0geX5rww+DpvILpwo1OsiQs0M+joPWJYsiEFBLsH0y1oFymPNul6Z5okSmHpP4ivkc2N0Cgfkw==",
+
      "dev": true,
+
      "dependencies": {
+
        "@typescript-eslint/types": "5.40.1",
+
        "eslint-visitor-keys": "^3.3.0"
+
      },
+
      "engines": {
+
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/typescript-eslint"
+
      }
+
    },
    "node_modules/@typescript-eslint/visitor-keys": {
      "version": "5.40.0",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz",
      "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==",
      "dev": true,
+
      "peer": true,
      "dependencies": {
        "@typescript-eslint/types": "5.40.0",
        "eslint-visitor-keys": "^3.3.0"
@@ -3978,9 +4167,9 @@
      "dev": true
    },
    "node_modules/happy-dom": {
-
      "version": "7.5.7",
-
      "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-7.5.7.tgz",
-
      "integrity": "sha512-FOhc+GqP73hLoB5rJ+VQh3N8Qe6jMxnEP2y+ll5pSZsvPKcAXlzVuW+QmLJGHEZeBUj95NSO/mW/ym1nVa1CIA==",
+
      "version": "7.5.13",
+
      "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-7.5.13.tgz",
+
      "integrity": "sha512-J8OehFPl71FtmkifnxqUpFWHA9jJ5pIwnEAFdZvZnXexev6RIgtkB6H/pTEHhBp7qCGUPHhkjvF3gqKxlBTeLg==",
      "dev": true,
      "dependencies": {
        "css.escape": "^1.5.1",
@@ -6273,9 +6462,9 @@
      }
    },
    "node_modules/svelte": {
-
      "version": "3.51.0",
-
      "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.51.0.tgz",
-
      "integrity": "sha512-PBITYIrsNOuW+Dtds00gSY68raNZQn7i59Dg/fjgf6WwyawPKeBwle692coO7ILZqSO+UJe9899aDn9sMdeOHA==",
+
      "version": "3.52.0",
+
      "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.52.0.tgz",
+
      "integrity": "sha512-FxcnEUOAVfr10vDU5dVgJN19IvqeHQCS1zfe8vayTfis9A2t5Fhx+JDe5uv/C3j//bB1umpLJ6quhgs9xyUbCQ==",
      "engines": {
        "node": ">= 8"
      }
@@ -6697,15 +6886,14 @@
      }
    },
    "node_modules/util": {
-
      "version": "0.12.4",
-
      "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz",
-
      "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==",
+
      "version": "0.12.5",
+
      "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
+
      "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
      "dependencies": {
        "inherits": "^2.0.3",
        "is-arguments": "^1.0.4",
        "is-generator-function": "^1.0.7",
        "is-typed-array": "^1.1.3",
-
        "safe-buffer": "^5.1.2",
        "which-typed-array": "^1.1.2"
      }
    },
@@ -6743,9 +6931,9 @@
      }
    },
    "node_modules/vite": {
-
      "version": "3.1.7",
-
      "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.7.tgz",
-
      "integrity": "sha512-5vCAmU4S8lyVdFCInu9M54f/g8qbOMakVw5xJ4pjoaDy5wgy9sLLZkGdSLN52dlsBqh0tBqxjaqqa8LgPqwRAA==",
+
      "version": "3.1.8",
+
      "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.8.tgz",
+
      "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==",
      "dev": true,
      "dependencies": {
        "esbuild": "^0.15.9",
@@ -6799,9 +6987,9 @@
      }
    },
    "node_modules/vitest": {
-
      "version": "0.24.1",
-
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.24.1.tgz",
-
      "integrity": "sha512-NKkK1xnDIOOr42pKBfGQQl6b6IWdFVBpG6ZS1T+nUlJuqcOiZ7lxjVwHy9wrtTYpJ0BWww9y6bSGYXubD29Nag==",
+
      "version": "0.24.3",
+
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.24.3.tgz",
+
      "integrity": "sha512-aM0auuPPgMSstWvr851hB74g/LKaKBzSxcG3da7ejfZbx08Y21JpZmbmDYrMTCGhVZKqTGwzcnLMwyfz2WzkhQ==",
      "dev": true,
      "dependencies": {
        "@types/chai": "^4.3.3",
@@ -7781,6 +7969,12 @@
        "@types/node": "*"
      }
    },
+
    "@types/semver": {
+
      "version": "7.3.12",
+
      "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.12.tgz",
+
      "integrity": "sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==",
+
      "dev": true
+
    },
    "@types/sinonjs__fake-timers": {
      "version": "8.1.1",
      "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz",
@@ -7810,19 +8004,47 @@
      }
    },
    "@typescript-eslint/eslint-plugin": {
-
      "version": "5.40.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz",
-
      "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==",
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.1.tgz",
+
      "integrity": "sha512-FsWboKkWdytGiXT5O1/R9j37YgcjO8MKHSUmWnIEjVaz0krHkplPnYi7mwdb+5+cs0toFNQb0HIrN7zONdIEWg==",
      "dev": true,
      "requires": {
-
        "@typescript-eslint/scope-manager": "5.40.0",
-
        "@typescript-eslint/type-utils": "5.40.0",
-
        "@typescript-eslint/utils": "5.40.0",
+
        "@typescript-eslint/scope-manager": "5.40.1",
+
        "@typescript-eslint/type-utils": "5.40.1",
+
        "@typescript-eslint/utils": "5.40.1",
        "debug": "^4.3.4",
        "ignore": "^5.2.0",
        "regexpp": "^3.2.0",
        "semver": "^7.3.7",
        "tsutils": "^3.21.0"
+
      },
+
      "dependencies": {
+
        "@typescript-eslint/scope-manager": {
+
          "version": "5.40.1",
+
          "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.1.tgz",
+
          "integrity": "sha512-jkn4xsJiUQucI16OLCXrLRXDZ3afKhOIqXs4R3O+M00hdQLKR58WuyXPZZjhKLFCEP2g+TXdBRtLQ33UfAdRUg==",
+
          "dev": true,
+
          "requires": {
+
            "@typescript-eslint/types": "5.40.1",
+
            "@typescript-eslint/visitor-keys": "5.40.1"
+
          }
+
        },
+
        "@typescript-eslint/types": {
+
          "version": "5.40.1",
+
          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.1.tgz",
+
          "integrity": "sha512-Icg9kiuVJSwdzSQvtdGspOlWNjVDnF3qVIKXdJ103o36yRprdl3Ge5cABQx+csx960nuMF21v8qvO31v9t3OHw==",
+
          "dev": true
+
        },
+
        "@typescript-eslint/visitor-keys": {
+
          "version": "5.40.1",
+
          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.1.tgz",
+
          "integrity": "sha512-A2DGmeZ+FMja0geX5rww+DpvILpwo1OsiQs0M+joPWJYsiEFBLsH0y1oFymPNul6Z5okSmHpP4ivkc2N0Cgfkw==",
+
          "dev": true,
+
          "requires": {
+
            "@typescript-eslint/types": "5.40.1",
+
            "eslint-visitor-keys": "^3.3.0"
+
          }
+
        }
      }
    },
    "@typescript-eslint/parser": {
@@ -7843,34 +8065,70 @@
      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz",
      "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==",
      "dev": true,
+
      "peer": true,
      "requires": {
        "@typescript-eslint/types": "5.40.0",
        "@typescript-eslint/visitor-keys": "5.40.0"
      }
    },
    "@typescript-eslint/type-utils": {
-
      "version": "5.40.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz",
-
      "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==",
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.1.tgz",
+
      "integrity": "sha512-DLAs+AHQOe6n5LRraXiv27IYPhleF0ldEmx6yBqBgBLaNRKTkffhV1RPsjoJBhVup2zHxfaRtan8/YRBgYhU9Q==",
      "dev": true,
      "requires": {
-
        "@typescript-eslint/typescript-estree": "5.40.0",
-
        "@typescript-eslint/utils": "5.40.0",
+
        "@typescript-eslint/typescript-estree": "5.40.1",
+
        "@typescript-eslint/utils": "5.40.1",
        "debug": "^4.3.4",
        "tsutils": "^3.21.0"
+
      },
+
      "dependencies": {
+
        "@typescript-eslint/types": {
+
          "version": "5.40.1",
+
          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.1.tgz",
+
          "integrity": "sha512-Icg9kiuVJSwdzSQvtdGspOlWNjVDnF3qVIKXdJ103o36yRprdl3Ge5cABQx+csx960nuMF21v8qvO31v9t3OHw==",
+
          "dev": true
+
        },
+
        "@typescript-eslint/typescript-estree": {
+
          "version": "5.40.1",
+
          "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.1.tgz",
+
          "integrity": "sha512-5QTP/nW5+60jBcEPfXy/EZL01qrl9GZtbgDZtDPlfW5zj/zjNrdI2B5zMUHmOsfvOr2cWqwVdWjobCiHcedmQA==",
+
          "dev": true,
+
          "requires": {
+
            "@typescript-eslint/types": "5.40.1",
+
            "@typescript-eslint/visitor-keys": "5.40.1",
+
            "debug": "^4.3.4",
+
            "globby": "^11.1.0",
+
            "is-glob": "^4.0.3",
+
            "semver": "^7.3.7",
+
            "tsutils": "^3.21.0"
+
          }
+
        },
+
        "@typescript-eslint/visitor-keys": {
+
          "version": "5.40.1",
+
          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.1.tgz",
+
          "integrity": "sha512-A2DGmeZ+FMja0geX5rww+DpvILpwo1OsiQs0M+joPWJYsiEFBLsH0y1oFymPNul6Z5okSmHpP4ivkc2N0Cgfkw==",
+
          "dev": true,
+
          "requires": {
+
            "@typescript-eslint/types": "5.40.1",
+
            "eslint-visitor-keys": "^3.3.0"
+
          }
+
        }
      }
    },
    "@typescript-eslint/types": {
      "version": "5.40.0",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz",
      "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==",
-
      "dev": true
+
      "dev": true,
+
      "peer": true
    },
    "@typescript-eslint/typescript-estree": {
      "version": "5.40.0",
      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz",
      "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==",
      "dev": true,
+
      "peer": true,
      "requires": {
        "@typescript-eslint/types": "5.40.0",
        "@typescript-eslint/visitor-keys": "5.40.0",
@@ -7882,18 +8140,62 @@
      }
    },
    "@typescript-eslint/utils": {
-
      "version": "5.40.0",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz",
-
      "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==",
+
      "version": "5.40.1",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.1.tgz",
+
      "integrity": "sha512-a2TAVScoX9fjryNrW6BZRnreDUszxqm9eQ9Esv8n5nXApMW0zeANUYlwh/DED04SC/ifuBvXgZpIK5xeJHQ3aw==",
      "dev": true,
      "requires": {
        "@types/json-schema": "^7.0.9",
-
        "@typescript-eslint/scope-manager": "5.40.0",
-
        "@typescript-eslint/types": "5.40.0",
-
        "@typescript-eslint/typescript-estree": "5.40.0",
+
        "@types/semver": "^7.3.12",
+
        "@typescript-eslint/scope-manager": "5.40.1",
+
        "@typescript-eslint/types": "5.40.1",
+
        "@typescript-eslint/typescript-estree": "5.40.1",
        "eslint-scope": "^5.1.1",
        "eslint-utils": "^3.0.0",
        "semver": "^7.3.7"
+
      },
+
      "dependencies": {
+
        "@typescript-eslint/scope-manager": {
+
          "version": "5.40.1",
+
          "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.1.tgz",
+
          "integrity": "sha512-jkn4xsJiUQucI16OLCXrLRXDZ3afKhOIqXs4R3O+M00hdQLKR58WuyXPZZjhKLFCEP2g+TXdBRtLQ33UfAdRUg==",
+
          "dev": true,
+
          "requires": {
+
            "@typescript-eslint/types": "5.40.1",
+
            "@typescript-eslint/visitor-keys": "5.40.1"
+
          }
+
        },
+
        "@typescript-eslint/types": {
+
          "version": "5.40.1",
+
          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.1.tgz",
+
          "integrity": "sha512-Icg9kiuVJSwdzSQvtdGspOlWNjVDnF3qVIKXdJ103o36yRprdl3Ge5cABQx+csx960nuMF21v8qvO31v9t3OHw==",
+
          "dev": true
+
        },
+
        "@typescript-eslint/typescript-estree": {
+
          "version": "5.40.1",
+
          "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.1.tgz",
+
          "integrity": "sha512-5QTP/nW5+60jBcEPfXy/EZL01qrl9GZtbgDZtDPlfW5zj/zjNrdI2B5zMUHmOsfvOr2cWqwVdWjobCiHcedmQA==",
+
          "dev": true,
+
          "requires": {
+
            "@typescript-eslint/types": "5.40.1",
+
            "@typescript-eslint/visitor-keys": "5.40.1",
+
            "debug": "^4.3.4",
+
            "globby": "^11.1.0",
+
            "is-glob": "^4.0.3",
+
            "semver": "^7.3.7",
+
            "tsutils": "^3.21.0"
+
          }
+
        },
+
        "@typescript-eslint/visitor-keys": {
+
          "version": "5.40.1",
+
          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.1.tgz",
+
          "integrity": "sha512-A2DGmeZ+FMja0geX5rww+DpvILpwo1OsiQs0M+joPWJYsiEFBLsH0y1oFymPNul6Z5okSmHpP4ivkc2N0Cgfkw==",
+
          "dev": true,
+
          "requires": {
+
            "@typescript-eslint/types": "5.40.1",
+
            "eslint-visitor-keys": "^3.3.0"
+
          }
+
        }
      }
    },
    "@typescript-eslint/visitor-keys": {
@@ -7901,6 +8203,7 @@
      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz",
      "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==",
      "dev": true,
+
      "peer": true,
      "requires": {
        "@typescript-eslint/types": "5.40.0",
        "eslint-visitor-keys": "^3.3.0"
@@ -9838,9 +10141,9 @@
      "dev": true
    },
    "happy-dom": {
-
      "version": "7.5.7",
-
      "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-7.5.7.tgz",
-
      "integrity": "sha512-FOhc+GqP73hLoB5rJ+VQh3N8Qe6jMxnEP2y+ll5pSZsvPKcAXlzVuW+QmLJGHEZeBUj95NSO/mW/ym1nVa1CIA==",
+
      "version": "7.5.13",
+
      "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-7.5.13.tgz",
+
      "integrity": "sha512-J8OehFPl71FtmkifnxqUpFWHA9jJ5pIwnEAFdZvZnXexev6RIgtkB6H/pTEHhBp7qCGUPHhkjvF3gqKxlBTeLg==",
      "dev": true,
      "requires": {
        "css.escape": "^1.5.1",
@@ -11478,9 +11781,9 @@
      "dev": true
    },
    "svelte": {
-
      "version": "3.51.0",
-
      "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.51.0.tgz",
-
      "integrity": "sha512-PBITYIrsNOuW+Dtds00gSY68raNZQn7i59Dg/fjgf6WwyawPKeBwle692coO7ILZqSO+UJe9899aDn9sMdeOHA=="
+
      "version": "3.52.0",
+
      "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.52.0.tgz",
+
      "integrity": "sha512-FxcnEUOAVfr10vDU5dVgJN19IvqeHQCS1zfe8vayTfis9A2t5Fhx+JDe5uv/C3j//bB1umpLJ6quhgs9xyUbCQ=="
    },
    "svelte-check": {
      "version": "2.9.2",
@@ -11777,15 +12080,14 @@
      }
    },
    "util": {
-
      "version": "0.12.4",
-
      "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz",
-
      "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==",
+
      "version": "0.12.5",
+
      "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
+
      "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
      "requires": {
        "inherits": "^2.0.3",
        "is-arguments": "^1.0.4",
        "is-generator-function": "^1.0.7",
        "is-typed-array": "^1.1.3",
-
        "safe-buffer": "^5.1.2",
        "which-typed-array": "^1.1.2"
      }
    },
@@ -11817,9 +12119,9 @@
      }
    },
    "vite": {
-
      "version": "3.1.7",
-
      "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.7.tgz",
-
      "integrity": "sha512-5vCAmU4S8lyVdFCInu9M54f/g8qbOMakVw5xJ4pjoaDy5wgy9sLLZkGdSLN52dlsBqh0tBqxjaqqa8LgPqwRAA==",
+
      "version": "3.1.8",
+
      "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.8.tgz",
+
      "integrity": "sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==",
      "dev": true,
      "requires": {
        "esbuild": "^0.15.9",
@@ -11839,9 +12141,9 @@
      }
    },
    "vitest": {
-
      "version": "0.24.1",
-
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.24.1.tgz",
-
      "integrity": "sha512-NKkK1xnDIOOr42pKBfGQQl6b6IWdFVBpG6ZS1T+nUlJuqcOiZ7lxjVwHy9wrtTYpJ0BWww9y6bSGYXubD29Nag==",
+
      "version": "0.24.3",
+
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.24.3.tgz",
+
      "integrity": "sha512-aM0auuPPgMSstWvr851hB74g/LKaKBzSxcG3da7ejfZbx08Y21JpZmbmDYrMTCGhVZKqTGwzcnLMwyfz2WzkhQ==",
      "dev": true,
      "requires": {
        "@types/chai": "^4.3.3",
modified package.json
@@ -23,18 +23,18 @@
    "@types/dompurify": "^2.3.4",
    "@types/katex": "^0.14.0",
    "@types/lodash": "^4.14.186",
-
    "@typescript-eslint/eslint-plugin": "^5.40.0",
+
    "@typescript-eslint/eslint-plugin": "^5.40.1",
    "cypress": "^10.10.0",
    "eslint": "^8.25.0",
    "eslint-plugin-svelte3": "^4.0.0",
-
    "happy-dom": "^7.5.7",
+
    "happy-dom": "^7.5.13",
    "prettier": "^2.7.1",
    "prettier-plugin-svelte": "^2.8.0",
    "svelte-check": "^2.9.2",
    "typescript": "^4.8.4",
-
    "vite": "^3.1.7",
+
    "vite": "^3.1.8",
    "vite-plugin-rewrite-all": "^1.0.0",
-
    "vitest": "^0.24.1"
+
    "vitest": "^0.24.3"
  },
  "dependencies": {
    "@ethersproject/abstract-provider": "^5.4.0",
@@ -54,9 +54,9 @@
    "md5": "^2.3.0",
    "pure-svg-code": "^1.0.6",
    "siwe": "^2.0.5",
-
    "svelte": "^3.51.0",
+
    "svelte": "^3.52.0",
    "svelte-preprocess": "^4.10.7",
    "svelte-routing": "^1.6.0",
-
    "util": "^0.12.4"
+
    "util": "^0.12.5"
  }
}
modified src/Address.svelte
@@ -100,7 +100,9 @@
        <Badge variant="foreground">org</Badge>
      {/if}
    {:else if addressType === AddressType.Contract}
-
      <a href={explorerLink(address, config)} target="_blank">{addressLabel}</a>
+
      <a href={explorerLink(address, config)} target="_blank" rel="noreferrer">
+
        {addressLabel}
+
      </a>
      {#if !noBadge}
        <Badge variant="foreground">contract</Badge>
      {/if}
@@ -108,7 +110,9 @@
      <a use:link href={`/${nameOrAddress}`}>{addressLabel}</a>
    {:else}
      <!-- While we're waiting to find out what address type it is -->
-
      <a href={explorerLink(address, config)} target="_blank">{addressLabel}</a>
+
      <a href={explorerLink(address, config)} target="_blank" rel="noreferrer">
+
        {addressLabel}
+
      </a>
    {/if}
  </div>
</div>
modified src/Form.svelte
@@ -206,7 +206,11 @@
          {#if field.value}
            {#if isUrl(field.value)}
              <span class="ellipsis">
-
                <a class="link" href={field.value} target="_blank">
+
                <a
+
                  class="link"
+
                  href={field.value}
+
                  target="_blank"
+
                  rel="noreferrer">
                  {field.value}
                </a>
              </span>
modified src/base/projects/CloneButton.svelte
@@ -100,6 +100,7 @@
      <label for="rad-clone-url">
        Use the <a
          target="_blank"
+
          rel="noreferrer"
          href="https://radicle.xyz/get-started.html"
          class="link">
          Radicle CLI