refactor libraries

This commit is contained in:
srgooglo 2021-06-16 14:09:07 +02:00
parent fc3a816e32
commit 4637d940d1
18 changed files with 174 additions and 5619 deletions

View File

@ -4,5 +4,6 @@
}, },
"modulesAliases": { "modulesAliases": {
"@classes": "./dist/classes" "@classes": "./dist/classes"
} },
"version": "0.5.0"
} }

View File

@ -1,5 +1,5 @@
#!/usr/bin/env corenode #!/usr/bin/env corenode
const cloudlink = require("../src/dist") const cloudlink = require("../dist")
const random = require("corenode/dist/libs/random") const random = require("corenode/dist/libs/random")
// create server // create server

5523
dumps.log

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
# nethub # Nethub an (RageStudio Relic™) registry server

View File

@ -17,7 +17,7 @@
}, },
"dependencies": { "dependencies": {
"axios": "^0.21.1", "axios": "^0.21.1",
"corenode": "^0.25.1", "corenode": "^0.25.3",
"cors": "^2.8.5", "cors": "^2.8.5",
"express": "^4.17.1", "express": "^4.17.1",
"express-fileupload": "^1.2.1", "express-fileupload": "^1.2.1",

View File

@ -6,7 +6,6 @@ const fs = require('fs')
//* LIBS //* LIBS
const { objectToArrayMap } = require("@corenode/utils") const { objectToArrayMap } = require("@corenode/utils")
const tokenizer = require("corenode/dist/libs/tokenizer") const tokenizer = require("corenode/dist/libs/tokenizer")
const { websocket } = require("corenode").net
//* GLOBALS //* GLOBALS
const SERVER_REGISTRY = "server.registry" const SERVER_REGISTRY = "server.registry"

View File

@ -1,17 +0,0 @@
const { validate, version, v5, v4 } = require('uuid')
const os = require('os')
// Unique session ID
function generateUSID() {
return v4()
}
// Origin Server Key ID
function generateOSKID(hostname) {
return v5(hostname ?? os.hostname(), v4())
}
function validateOSKID(uuid) {
return validate(uuid) && version(uuid) === 5
}
module.exports = { generateUSID, generateOSKID, validateOSKID }

View File

@ -1,7 +1,7 @@
{ {
"name": "cloudlink", "name": "cloudlink",
"version": "0.2.5", "version": "0.5.0",
"main": "dist/index.js", "main": "dist/client/index.js",
"types": "dist/index.d.ts", "types": "dist/index.d.ts",
"scripts": { "scripts": {
"start:server": "corenode ./bin/server.js", "start:server": "corenode ./bin/server.js",
@ -21,7 +21,7 @@
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"axios": "^0.21.1", "axios": "^0.21.1",
"corenode": "^0.25.1", "corenode": "^0.25.3",
"cors": "^2.8.5", "cors": "^2.8.5",
"express": "^4.17.1", "express": "^4.17.1",
"express-fileupload": "^1.2.1", "express-fileupload": "^1.2.1",

View File

@ -1,7 +1,7 @@
const axios = require("axios") const axios = require("axios")
const wsClient = require('websocket').client const wsClient = require('websocket').client
const defaultRelicOrigin = _import("./defaultOrigin.json") const defaultRelicOrigin = global.DEFAULT_RELIC_ORIGIN
let sockets = {} let sockets = {}
function registerNewBridge() { function registerNewBridge() {

View File

@ -2,6 +2,7 @@ const path = require('path')
//* set globals //* set globals
global.IS_DEV = runtime.helpers.isDevMode() global.IS_DEV = runtime.helpers.isDevMode()
global.DEFAULT_RELIC_ORIGIN = require('./relicOrigin.json')
global.SERVER_VERSION = runtime.helpers.getVersion() global.SERVER_VERSION = runtime.helpers.getVersion()
global.SERVER_MANIFEST = "server.manifest" global.SERVER_MANIFEST = "server.manifest"
global.SERVER_MANIFEST_PATH = path.resolve(process.cwd(), SERVER_MANIFEST) global.SERVER_MANIFEST_PATH = path.resolve(process.cwd(), SERVER_MANIFEST)

View File

@ -16,19 +16,4 @@ function fetchController(key) {
} }
} }
function getLocalEndpoints() { module.exports = fetchController
try {
const localEndpointsFile = path.resolve(process.cwd(), `endpoints.json`)
if (fs.existsSync(localEndpointsFile)) {
return JSON.parse(fs.readFileSync(localEndpointsFile, 'utf-8'))
}
return false
} catch (error) {
return false
}
}
module.exports = {
fetchController,
getLocalEndpoints
}

View File

@ -0,0 +1,16 @@
const fs = require("fs")
const path = require("path")
function getLocalEndpoints() {
try {
const localEndpointsFile = path.resolve(process.cwd(), `endpoints.json`)
if (fs.existsSync(localEndpointsFile)) {
return JSON.parse(fs.readFileSync(localEndpointsFile, 'utf-8'))
}
return false
} catch (error) {
return false
}
}
module.exports = getLocalEndpoints

5
src/lib/index.js Normal file
View File

@ -0,0 +1,5 @@
module.exports = {
fetchController: require("./fetchController"),
getLocalEndpoints: require("./getLocalEndpoints"),
serverManifest: require("./serverManifest"),
}

View File

@ -1,11 +1,11 @@
const tokenizer = require("../lib/tokenizer") const tokenizer = require("corenode/dist/libs/tokenizer")
const path = require("path") const path = require("path")
const fs = require("fs") const fs = require("fs")
const SERVER_MANIFEST = global.SERVER_MANIFEST ?? "server.manifest" const SERVER_MANIFEST = global.SERVER_MANIFEST ?? "server.manifest"
const SERVER_MANIFEST_PATH = global.SERVER_MANIFEST_PATH ?? path.resolve(process.cwd(), SERVER_MANIFEST) const SERVER_MANIFEST_PATH = global.SERVER_MANIFEST_PATH ?? path.resolve(process.cwd(), SERVER_MANIFEST)
const serverfile = { const serverManifest = {
stat: () => { stat: () => {
return fs.lstatSync(SERVER_MANIFEST) return fs.lstatSync(SERVER_MANIFEST)
}, },
@ -21,10 +21,10 @@ const serverfile = {
return data return data
}, },
write: (mutation) => { write: (mutation) => {
let data = serverfile.get() let data = serverManifest.get()
data = { ...data, ...mutation } data = { ...data, ...mutation }
serverfile.data = data serverManifest.data = data
return fs.writeFileSync(SERVER_MANIFEST_PATH, JSON.stringify(data, null, 2), { encoding: "utf-8" }) return fs.writeFileSync(SERVER_MANIFEST_PATH, JSON.stringify(data, null, 2), { encoding: "utf-8" })
}, },
create: () => { create: () => {
@ -33,10 +33,10 @@ const serverfile = {
serverToken: tokenizer.generateOSKID() serverToken: tokenizer.generateOSKID()
} }
serverfile.write(data) serverManifest.write(data)
}, },
file: SERVER_MANIFEST, file: SERVER_MANIFEST,
filepath: SERVER_MANIFEST_PATH, filepath: SERVER_MANIFEST_PATH,
} }
module.exports = serverfile module.exports = serverManifest

View File

@ -1,17 +0,0 @@
const { validate, version, v5, v4 } = require('uuid')
const os = require('os')
// Unique session ID
function generateUSID() {
return v4()
}
// Origin Server Key ID
function generateOSKID(hostname) {
return v5(hostname ?? os.hostname(), v4())
}
function validateOSKID(uuid) {
return validate(uuid) && version(uuid) === 5
}
module.exports = { generateUSID, generateOSKID, validateOSKID }

View File

@ -1,12 +1,12 @@
const fs = require("fs") const fs = require("fs")
const express = require("express") const express = require("express")
const { objectToArrayMap } = require("@corenode/utils")
const serverManifest = require("../serverManifest") const { objectToArrayMap } = require("@corenode/utils")
const tokenizer = require("../lib/tokenizer") const tokenizer = require("corenode/dist/libs/tokenizer")
const classes = require("../classes") const classes = require("../classes")
const { getLocalEndpoints, fetchController } = require("../lib/helpers")
const nethub = require("../lib/nethub") const nethub = require("../lib/nethub")
const { getLocalEndpoints, fetchController, serverManifest } = require("../lib")
const defaultMiddlewares = [ const defaultMiddlewares = [
require('cors')(), require('cors')(),

145
yarn.lock
View File

@ -918,10 +918,10 @@
"@babel/helper-validator-identifier" "^7.14.5" "@babel/helper-validator-identifier" "^7.14.5"
to-fast-properties "^2.0.0" to-fast-properties "^2.0.0"
"@corenode/builder@0.25.1": "@corenode/builder@0.25.3":
version "0.25.1" version "0.25.3"
resolved "https://registry.yarnpkg.com/@corenode/builder/-/builder-0.25.1.tgz#a79dc14a0f8ea3eca5515876a09c5db4b963a573" resolved "https://registry.yarnpkg.com/@corenode/builder/-/builder-0.25.3.tgz#389f6433ca95f3177a95a196667ffca416d4bcbc"
integrity sha512-x4CyLr0sQ0eLgJWewOAzyYi8Tr7OFz/DNDV89nAj3wevUnMobT4tOzn7fal2mGGUp75Xkt1fW/UfUii/KIrtUw== integrity sha512-62fNVqBRx5TW997tjdF8h8kFx8DoFn0iYwciZkbiUMblPxr1wuu/3CAlOc1QTMDFEExhAg+xdm7H9mVOHCh4LQ==
dependencies: dependencies:
"@babel/core" "^7.13.14" "@babel/core" "^7.13.14"
"@babel/plugin-proposal-class-properties" "7.13.0" "@babel/plugin-proposal-class-properties" "7.13.0"
@ -931,7 +931,7 @@
"@babel/preset-env" "7.13.12" "@babel/preset-env" "7.13.12"
"@babel/preset-typescript" "7.13.0" "@babel/preset-typescript" "7.13.0"
"@babel/runtime" "7.13.10" "@babel/runtime" "7.13.10"
"@corenode/utils" "0.25.1" "@corenode/utils" "0.25.3"
cli-progress "^3.9.0" cli-progress "^3.9.0"
map-stream "^0.0.7" map-stream "^0.0.7"
rimraf "^3.0.2" rimraf "^3.0.2"
@ -940,17 +940,17 @@
through2 "^4.0.2" through2 "^4.0.2"
vinyl-fs "^3.0.3" vinyl-fs "^3.0.3"
"@corenode/git-lib@0.25.1": "@corenode/git-lib@0.25.3":
version "0.25.1" version "0.25.3"
resolved "https://registry.yarnpkg.com/@corenode/git-lib/-/git-lib-0.25.1.tgz#93f475e4d22be20acdd82d191e58dbf748ffa1d1" resolved "https://registry.yarnpkg.com/@corenode/git-lib/-/git-lib-0.25.3.tgz#a925e62a7c39d6b84e39b6756129d30b121beeea"
integrity sha512-iv/nmu3cVh3ydBMyL8o47t2PTcvpLOYMECjdtjXBEQZ7ibH7l7NnLo4ZkpvzxXjrLc7ZW2yRTL+699tLYAR5fg== integrity sha512-f+QHqRrw7Z0CiN2g3hL7Ok6KlrzEqUoAhp95U7OwFSJ0c3HX0D/bHqwqgYONtMqKbA5uA5pJe5+GJT7sWIjAdQ==
dependencies: dependencies:
execa "^5.0.0" execa "^5.0.0"
"@corenode/utils@0.25.1": "@corenode/utils@0.25.3":
version "0.25.1" version "0.25.3"
resolved "https://registry.yarnpkg.com/@corenode/utils/-/utils-0.25.1.tgz#841e4fd99aff9322a76d1364b3c05b09f56038a2" resolved "https://registry.yarnpkg.com/@corenode/utils/-/utils-0.25.3.tgz#2c64dcdbd9ba4ef8c280e4dc227f867f89deea72"
integrity sha512-hSi6WMQCni0R8D8PA3nh3MIrZ6WRRz6lql/Gu+zy6tRLEMzX7F3fKmtCEGObzAX8YaMLpI98sshn5sJpmIODxQ== integrity sha512-EFqOCF+YOq6yE1HPKz834e22AkHZGjrK6dkLcxA9bc9RaUuEMUDd78qOismz2XV+Z9i+yKPtxYNjR/BhbVsY1Q==
dependencies: dependencies:
axios "^0.21.1" axios "^0.21.1"
chalk "^4.1.0" chalk "^4.1.0"
@ -1124,6 +1124,11 @@ balanced-match@^1.0.0:
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
base64-js@^1.3.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
basic-auth@~2.0.1: basic-auth@~2.0.1:
version "2.0.1" version "2.0.1"
resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a"
@ -1136,6 +1141,15 @@ binary-extensions@^2.0.0:
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
bl@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
dependencies:
buffer "^5.5.0"
inherits "^2.0.4"
readable-stream "^3.4.0"
body-parser@1.19.0: body-parser@1.19.0:
version "1.19.0" version "1.19.0"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
@ -1197,6 +1211,14 @@ buffer-equal@^1.0.0:
resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe"
integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74=
buffer@^5.5.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
dependencies:
base64-js "^1.3.1"
ieee754 "^1.1.13"
bufferutil@^4.0.1: bufferutil@^4.0.1:
version "4.0.3" version "4.0.3"
resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.3.tgz#66724b756bed23cd7c28c4d306d7994f9943cc6b" resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.3.tgz#66724b756bed23cd7c28c4d306d7994f9943cc6b"
@ -1320,6 +1342,13 @@ cli-cursor@^2.0.0, cli-cursor@^2.1.0:
dependencies: dependencies:
restore-cursor "^2.0.0" restore-cursor "^2.0.0"
cli-cursor@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
dependencies:
restore-cursor "^3.1.0"
cli-progress@^3.9.0: cli-progress@^3.9.0:
version "3.9.0" version "3.9.0"
resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.9.0.tgz#25db83447deb812e62d05bac1af9aec5387ef3d4" resolved "https://registry.yarnpkg.com/cli-progress/-/cli-progress-3.9.0.tgz#25db83447deb812e62d05bac1af9aec5387ef3d4"
@ -1328,6 +1357,11 @@ cli-progress@^3.9.0:
colors "^1.1.2" colors "^1.1.2"
string-width "^4.2.0" string-width "^4.2.0"
cli-spinners@^2.5.0:
version "2.6.0"
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.0.tgz#36c7dc98fb6a9a76bd6238ec3f77e2425627e939"
integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==
cli-truncate@^0.2.1: cli-truncate@^0.2.1:
version "0.2.1" version "0.2.1"
resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574"
@ -1362,6 +1396,11 @@ clone-stats@^1.0.0:
resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680"
integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=
clone@^1.0.2:
version "1.0.4"
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
clone@^2.1.1: clone@^2.1.1:
version "2.1.2" version "2.1.2"
resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
@ -1506,16 +1545,16 @@ core-util-is@~1.0.0:
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
corenode@^0.25.1: corenode@^0.25.3:
version "0.25.1" version "0.25.3"
resolved "https://registry.yarnpkg.com/corenode/-/corenode-0.25.1.tgz#f21f5d83ebdf2201dbca898610be0e3109aa5b11" resolved "https://registry.yarnpkg.com/corenode/-/corenode-0.25.3.tgz#c33951a90c097d5994b1730cd9c908492089b339"
integrity sha512-kVgEIRFyNQ/uYg4QqUMrsttz8LVAQu+Dor1S7AE9UDZO+tgC12uq9mmNSvCX1QyZCl1NB6LwAU8fxHP6kqlhhg== integrity sha512-yizG0KGZwp39gujVyWsd3DE4P3I/zI7v7CeIFy5W/Q/Gj4r75L9dAhcBXX8PSmGzgj6BlKtHcGnx1G/8X/NgDw==
dependencies: dependencies:
"7zip-bin" "^5.1.1" "7zip-bin" "^5.1.1"
"@babel/runtime" "^7.13.10" "@babel/runtime" "^7.13.10"
"@corenode/builder" "0.25.1" "@corenode/builder" "0.25.3"
"@corenode/git-lib" "0.25.1" "@corenode/git-lib" "0.25.3"
"@corenode/utils" "0.25.1" "@corenode/utils" "0.25.3"
escape-goat "^3.0.0" escape-goat "^3.0.0"
execa "5.0.0" execa "5.0.0"
filesize "^6.3.0" filesize "^6.3.0"
@ -1523,8 +1562,10 @@ corenode@^0.25.1:
lodash "^4.17.21" lodash "^4.17.21"
node-7z "^2.1.2" node-7z "^2.1.2"
open "^8.0.8" open "^8.0.8"
ora "^5.4.1"
rimraf "^3.0.2" rimraf "^3.0.2"
stacktrace-js "^2.0.2" stacktrace-js "^2.0.2"
uuid "^8.3.2"
websocket "^1.0.34" websocket "^1.0.34"
winston "^3.3.3" winston "^3.3.3"
yargs "^17.0.1" yargs "^17.0.1"
@ -1610,6 +1651,13 @@ deep-extend@^0.6.0:
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
defaults@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=
dependencies:
clone "^1.0.2"
defer-to-connect@^1.0.1: defer-to-connect@^1.0.1:
version "1.1.3" version "1.1.3"
resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
@ -2160,6 +2208,11 @@ iconv-lite@0.4.24:
dependencies: dependencies:
safer-buffer ">= 2.1.2 < 3" safer-buffer ">= 2.1.2 < 3"
ieee754@^1.1.13:
version "1.2.1"
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
ignore-by-default@^1.0.1: ignore-by-default@^1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
@ -2188,7 +2241,7 @@ inflight@^1.0.4:
once "^1.3.0" once "^1.3.0"
wrappy "1" wrappy "1"
inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:
version "2.0.4" version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@ -2301,6 +2354,11 @@ is-installed-globally@^0.3.1:
global-dirs "^2.0.1" global-dirs "^2.0.1"
is-path-inside "^3.0.1" is-path-inside "^3.0.1"
is-interactive@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e"
integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
is-negated-glob@^1.0.0: is-negated-glob@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2"
@ -2372,6 +2430,11 @@ is-unc-path@^1.0.0:
dependencies: dependencies:
unc-path-regex "^0.1.2" unc-path-regex "^0.1.2"
is-unicode-supported@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
is-utf8@^0.2.1: is-utf8@^0.2.1:
version "0.2.1" version "0.2.1"
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
@ -2560,6 +2623,14 @@ log-symbols@^1.0.2:
dependencies: dependencies:
chalk "^1.0.0" chalk "^1.0.0"
log-symbols@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
dependencies:
chalk "^4.1.0"
is-unicode-supported "^0.1.0"
log-update@^2.3.0: log-update@^2.3.0:
version "2.3.0" version "2.3.0"
resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708"
@ -2848,7 +2919,7 @@ onetime@^2.0.0:
dependencies: dependencies:
mimic-fn "^1.0.0" mimic-fn "^1.0.0"
onetime@^5.1.2: onetime@^5.1.0, onetime@^5.1.2:
version "5.1.2" version "5.1.2"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
@ -2864,6 +2935,21 @@ open@^8.0.8:
is-docker "^2.1.1" is-docker "^2.1.1"
is-wsl "^2.2.0" is-wsl "^2.2.0"
ora@^5.4.1:
version "5.4.1"
resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18"
integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==
dependencies:
bl "^4.1.0"
chalk "^4.1.0"
cli-cursor "^3.1.0"
cli-spinners "^2.5.0"
is-interactive "^1.0.0"
is-unicode-supported "^0.1.0"
log-symbols "^4.1.0"
strip-ansi "^6.0.0"
wcwidth "^1.0.1"
ordered-read-streams@^1.0.0: ordered-read-streams@^1.0.0:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e"
@ -3164,6 +3250,14 @@ restore-cursor@^2.0.0:
onetime "^2.0.0" onetime "^2.0.0"
signal-exit "^3.0.2" signal-exit "^3.0.2"
restore-cursor@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
dependencies:
onetime "^5.1.0"
signal-exit "^3.0.2"
rimraf@^3.0.2: rimraf@^3.0.2:
version "3.0.2" version "3.0.2"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
@ -3750,6 +3844,13 @@ vinyl@^2.0.0:
remove-trailing-separator "^1.0.1" remove-trailing-separator "^1.0.1"
replace-ext "^1.0.0" replace-ext "^1.0.0"
wcwidth@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=
dependencies:
defaults "^1.0.3"
websocket@^1.0.34: websocket@^1.0.34:
version "1.0.34" version "1.0.34"
resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111" resolved "https://registry.yarnpkg.com/websocket/-/websocket-1.0.34.tgz#2bdc2602c08bf2c82253b730655c0ef7dcab3111"