diff --git a/.github/workflows/deploy-linux-dev.yml b/.github/workflows/deploy-linux-dev.yml
new file mode 100644
index 00000000..86d6489c
--- /dev/null
+++ b/.github/workflows/deploy-linux-dev.yml
@@ -0,0 +1,45 @@
+name: Deploy Linux Dev
+
+on:
+ push:
+ tags:
+ - 'dev-*'
+
+#for uploading release exe
+permissions:
+ contents: write
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ environment: dev
+
+ steps:
+ - uses: actions/checkout@v3
+ - name: 'Create env file'
+ working-directory: ${{ github.workspace }}/nt-app/
+ run: |
+ touch .env
+ echo VUE_APP_HOSTNAME=${{ vars.VUE_APP_HOSTNAME }} >> .env
+ echo VUE_APP_NT_LOGIN_URL=${{ vars.VUE_APP_NT_LOGIN_URL }} >> .env
+ echo VUE_APP_LOBBY_SERVER_WS_URL_BASE=${{ vars.VUE_APP_LOBBY_SERVER_WS_URL_BASE }} >> .env
+ cat .env
+ - uses: actions/setup-node@v3
+ with:
+ node-version: 16
+ - run: yarn install
+ - run: yarn workspace nt-app electron:build --publish never
+ - run: ls ${{ github.workspace }}/nt-app/dist_electron/
+ - working-directory: "${{ github.workspace }}/nt-app/dist_electron/"
+ run: |
+ mkdir ${{ github.workspace }}/build
+ cp ./latest-linux.yml ${{ github.workspace }}/build/latest-linux.yml
+ cp ./*.AppImage ${{ github.workspace }}/build/
+ - name: Upload files to release
+ uses: svenstaro/upload-release-action@v2
+ with:
+ repo_token: ${{ secrets.GITHUB_TOKEN }}
+ file: ${{ github.workspace }}/build/*
+ tag: ${{ github.ref }}
+ overwrite: true
+ file_glob: true
diff --git a/.github/workflows/deploy-linux-prod.yml b/.github/workflows/deploy-linux-prod.yml
new file mode 100644
index 00000000..ea89a98d
--- /dev/null
+++ b/.github/workflows/deploy-linux-prod.yml
@@ -0,0 +1,44 @@
+name: Deploy Linux Production
+
+on:
+ push:
+ tags:
+ - 'v*'
+
+#for uploading release exe
+permissions:
+ contents: write
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ environment: prod
+
+ steps:
+ - uses: actions/checkout@v3
+ - name: 'Create env file'
+ working-directory: ${{ github.workspace }}/nt-app/
+ run: |
+ touch .env
+ echo VUE_APP_HOSTNAME=${{ vars.VUE_APP_HOSTNAME }} >> .env
+ echo VUE_APP_NT_LOGIN_URL=${{ vars.VUE_APP_NT_LOGIN_URL }} >> .env
+ echo VUE_APP_LOBBY_SERVER_WS_URL_BASE=${{ vars.VUE_APP_LOBBY_SERVER_WS_URL_BASE }} >> .env
+ cat .env
+ - uses: actions/setup-node@v3
+ with:
+ node-version: 16
+ - run: yarn install
+ - run: yarn workspace nt-app electron:build --publish never
+ - run: ls ${{ github.workspace }}/nt-app/dist_electron/
+ - working-directory: "${{ github.workspace }}/nt-app/dist_electron/"
+ run: |
+ mkdir ${{ github.workspace }}/build
+ cp ./latest-linux.yml ${{ github.workspace }}/build/latest-linux.yml
+ - name: Upload files to release
+ uses: svenstaro/upload-release-action@v2
+ with:
+ repo_token: ${{ secrets.GITHUB_TOKEN }}
+ file: ${{ github.workspace }}/build/*
+ tag: ${{ github.ref }}
+ overwrite: true
+ file_glob: true
diff --git a/.github/workflows/deploy-windows-dev.yml b/.github/workflows/deploy-windows-dev.yml
new file mode 100644
index 00000000..f99da0f9
--- /dev/null
+++ b/.github/workflows/deploy-windows-dev.yml
@@ -0,0 +1,45 @@
+name: Deploy Windows Dev
+
+on:
+ push:
+ tags:
+ - 'dev-*'
+
+#for uploading release exe
+permissions:
+ contents: write
+
+jobs:
+ build:
+ runs-on: windows-latest
+ environment: dev
+
+ steps:
+ - uses: actions/checkout@v3
+ - name: 'Create env file'
+ working-directory: ${{ github.workspace }}/nt-app/
+ run: |
+ touch .env
+ echo VUE_APP_HOSTNAME=${{ vars.VUE_APP_HOSTNAME }} >> .env
+ echo VUE_APP_NT_LOGIN_URL=${{ vars.VUE_APP_NT_LOGIN_URL }} >> .env
+ echo VUE_APP_LOBBY_SERVER_WS_URL_BASE=${{ vars.VUE_APP_LOBBY_SERVER_WS_URL_BASE }} >> .env
+ cat .env
+ - uses: actions/setup-node@v3
+ with:
+ node-version: 16
+ - run: yarn install
+ - run: yarn workspace nt-app electron:build --publish never
+ - run: ls ${{ github.workspace }}/nt-app/dist_electron/
+ - run: |
+ mkdir ${{ github.workspace }}/build
+ cp "${{ github.workspace }}/nt-app/dist_electron/latest.yml" ${{ github.workspace }}/build/latest.yml
+ cp "${{ github.workspace }}/nt-app/dist_electron/Noita-Together-Setup-*.exe" ${{ github.workspace }}/build/
+ cp "${{ github.workspace }}/nt-app/dist_electron/Noita-Together-Setup-*.exe.blockmap" ${{ github.workspace }}/build/
+ - name: Upload files to release
+ uses: svenstaro/upload-release-action@v2
+ with:
+ repo_token: ${{ secrets.GITHUB_TOKEN }}
+ file: ${{ github.workspace }}/build/*
+ tag: ${{ github.ref }}
+ overwrite: true
+ file_glob: true
diff --git a/.github/workflows/deploy-windows-prod.yml b/.github/workflows/deploy-windows-prod.yml
new file mode 100644
index 00000000..c0c663b0
--- /dev/null
+++ b/.github/workflows/deploy-windows-prod.yml
@@ -0,0 +1,45 @@
+name: Deploy Windows Production
+
+on:
+ push:
+ tags:
+ - 'v*'
+
+#for uploading release exe
+permissions:
+ contents: write
+
+jobs:
+ build:
+ runs-on: windows-latest
+ environment: prod
+
+ steps:
+ - uses: actions/checkout@v3
+ - name: 'Create env file'
+ working-directory: ${{ github.workspace }}/nt-app/
+ run: |
+ touch .env
+ echo VUE_APP_HOSTNAME=${{ vars.VUE_APP_HOSTNAME }} >> .env
+ echo VUE_APP_NT_LOGIN_URL=${{ vars.VUE_APP_NT_LOGIN_URL }} >> .env
+ echo VUE_APP_LOBBY_SERVER_WS_URL_BASE=${{ vars.VUE_APP_LOBBY_SERVER_WS_URL_BASE }} >> .env
+ cat .env
+ - uses: actions/setup-node@v3
+ with:
+ node-version: 16
+ - run: yarn install
+ - run: yarn workspace nt-app electron:build --publish never
+ - run: ls ${{ github.workspace }}/nt-app/dist_electron/
+ - run: |
+ mkdir ${{ github.workspace }}/build
+ cp "${{ github.workspace }}/nt-app/dist_electron/latest.yml" ${{ github.workspace }}/build/latest.yml
+ cp "${{ github.workspace }}/nt-app/dist_electron/Noita-Together-Setup-*.exe" ${{ github.workspace }}/build/
+ cp "${{ github.workspace }}/nt-app/dist_electron/Noita-Together-Setup-*.exe.blockmap" ${{ github.workspace }}/build/
+ - name: Upload files to release
+ uses: svenstaro/upload-release-action@v2
+ with:
+ repo_token: ${{ secrets.GITHUB_TOKEN }}
+ file: ${{ github.workspace }}/build/*
+ tag: ${{ github.ref }}
+ overwrite: true
+ file_glob: true
diff --git a/.idea/noita-together.iml b/.idea/noita-together.iml
index 8fb50883..7c18dc9f 100644
--- a/.idea/noita-together.iml
+++ b/.idea/noita-together.iml
@@ -51,9 +51,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/nt-app/package.json b/nt-app/package.json
index 586f0232..10cacee9 100644
--- a/nt-app/package.json
+++ b/nt-app/package.json
@@ -1,6 +1,6 @@
{
"name": "nt-app",
- "version": "0.10.10",
+ "version": "0.11.0",
"author": "Noita-Together",
"description": "Allows you to play noita with friends...",
"repository": "https://github.com/Noita-Together/noita-together",
@@ -18,29 +18,29 @@
"dependencies": {
"@fortawesome/fontawesome-free": "^5.15.1",
"@popperjs/core": "^2.6.0",
- "electron": "9.4.4",
- "electron-updater": "5.0.6",
- "fs-extra": "^11.1.1",
- "got": "^11.8.1",
+ "electron": "^11.5.0",
+ "electron-updater": "6.3.0",
+ "fs-extra": "^11.2.0",
+ "got": "^11.8.6",
"jsonwebtoken": "^9.0.2",
- "keytar": "^7.2.0",
- "uuid": "^9.0.0",
- "validator": "^13.5.1",
- "vue": "^2.6.11",
- "vue-form-json-schema": "^2.9.2",
+ "keytar": "^7.9.0",
+ "uuid": "^9.0.1",
+ "validator": "^13.12.0",
+ "vue": "^2.7.16",
+ "vue-form-json-schema": "^2.9.5",
"vue-router": "^3.2.0",
- "vuex": "^3.6.0",
- "ws": "^7.4.2"
+ "vuex": "^3.6.2",
+ "ws": "^7.5.10"
},
"devDependencies": {
"@vue/cli-plugin-eslint": "~4.5.0",
"@vue/cli-plugin-router": "~4.5.0",
- "@vue/cli-service": "~4.5.0",
- "electron-devtools-installer": "3.1.0",
- "eslint": "^6.7.2",
+ "@vue/cli-service": "~4.5.19",
+ "electron-devtools-installer": "^3.2.0",
+ "eslint": "^6.8.0",
"eslint-plugin-vue": "^6.2.2",
- "vue-cli-plugin-electron-builder": "~2.0.0-rc.5",
- "vue-template-compiler": "^2.6.11"
+ "vue-cli-plugin-electron-builder": "^2.1.1",
+ "vue-template-compiler": "^2.7.16"
},
"installConfig": {
"hoistingLimits": "workspaces"
diff --git a/nt-app/src/components/vRoomFlags.vue b/nt-app/src/components/vRoomFlags.vue
index bc9861fc..bc824746 100644
--- a/nt-app/src/components/vRoomFlags.vue
+++ b/nt-app/src/components/vRoomFlags.vue
@@ -52,7 +52,7 @@
{
- state.room.users.push({
- userId: payload.userId,
- name: payload.name,
- owner: false,
- color: randomColor(payload.name),
- readyState: {
- ready: false,
+ //assume that connected user is already a user, unless we don't find them
+ let existingUser = state.room.users.find((user => user.userId === payload.userId))
+ let user = existingUser
+ if(!user){
+ //user does not exist yet. create an object to hold their data
+ user = {
+ userId: payload.userId,
+ name: payload.name,
+ owner: false,
+ color: randomColor(payload.name),
+ }
+ }
+ user.readyState = {
+ ready: false,
seed: "",
mods: []
- }
- })
+ }
+ if(existingUser) return
+ //user does not exist yet. push the user to the users table
+ state.room.users.push(user)
},
userLeftRoom: (state, payload) => {
const users = state.room.users
for (const [i, user] of users.entries()) {
- if (user.userId == payload.userId) {
+ if (user.userId === payload.userId) {
users.splice(i, 1)
}
}
@@ -559,7 +568,7 @@ export default new Vuex.Store({
":" +
("0" + time.getMinutes()).slice(-2)
const found = state.room.users.find(
- (user) => user.userId == payload.userId
+ (user) => user.userId === payload.userId
)
let userColor = randomColor(payload.name)
userColor = (found && found.color) || userColor
@@ -567,7 +576,6 @@ export default new Vuex.Store({
let messageClass = userRegex.test(payload.message)
? "mention"
: "chat-entry"
- console.log(payload.name)
let messageSpans = payload.message
.split(userRegex)
.filter(String)
diff --git a/nt-app/src/ws.js b/nt-app/src/ws.js
index bf0691e3..4b623b98 100644
--- a/nt-app/src/ws.js
+++ b/nt-app/src/ws.js
@@ -180,11 +180,53 @@ module.exports = (data) => {
})
ipcMain.on("CLIENT_MESSAGE", (e, data) => {
+ console.log('CLIENT_MESSAGE', e, data)
const msg = encodeLobbyMsg(data.key, data.payload)
sendMsg(msg)
})
ipcMain.on("CLIENT_CHAT", (e, data) => {
+ if(process.env.ALLOW_DEBUG_CHAT_COMMANDS){
+ let chatMsg = data.payload.message
+ console.log('CLIENT_CHAT', chatMsg)
+ //check
+ if(chatMsg.startsWith('/') && chatMsg.split(' ').length > 1){
+ console.log('We got a potential client command. Check it before we try sending it to the backend')
+ let msgSplit = chatMsg.split(' ')
+ let payload
+ switch (msgSplit[0]){
+ case '/useradd':
+ payload = {
+ userId: msgSplit[1],
+ name: msgSplit[1]
+ }
+ console.log(`Sending fake sUserJoinedRoom with payload to self`, payload)
+ appEvent('sUserJoinedRoom', payload)
+ lobby.sUserJoinedRoom(payload)
+ return
+ case '/bulkusergen':
+ console.log(`Sending bulk fake sUserJoinedRoom with payload to self`, payload)
+ for(let i = 0; i < parseInt(msgSplit[1]); i++){
+ payload = {
+ userId: uuidv4(),
+ name: uuidv4()
+ }
+ appEvent('sUserJoinedRoom', payload)
+ lobby.sUserJoinedRoom(payload)
+ }
+ return
+ case '/userdel':
+ payload = {
+ userId: msgSplit[1]
+ }
+ console.log(`Sending fake sUserLeftRoom with payload to self`, payload)
+ lobby.sUserLeftRoom(payload)
+ appEvent('sUserLeftRoom', payload)
+ return
+ }
+ }
+ }
+
const msg = encodeGameMsg(data.key, data.payload)
sendMsg(msg)
})
diff --git a/package.json b/package.json
index 8dde3f0b..ea37b67c 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "noita-together",
"private": true,
- "version": "0.10.10",
+ "version": "0.11.0",
"packageManager": "yarn@3.5.1",
"workspaces": [
"nt-app/",
diff --git a/yarn.lock b/yarn.lock
index 09f5404f..5e645154 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -223,7 +223,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.4, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.5":
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.5":
version: 7.23.5
resolution: "@babel/parser@npm:7.23.5"
bin:
@@ -1778,13 +1778,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/semver@npm:^7.3.6":
- version: 7.5.6
- resolution: "@types/semver@npm:7.5.6"
- checksum: 563a0120ec0efcc326567db2ed920d5d98346f3638b6324ea6b50222b96f02a8add3c51a916b6897b51523aad8ac227d21d3dcf8913559f1bfc6c15b14d23037
- languageName: node
- linkType: hard
-
"@types/send@npm:*":
version: 0.17.4
resolution: "@types/send@npm:0.17.4"
@@ -2026,7 +2019,7 @@ __metadata:
languageName: node
linkType: hard
-"@vue/cli-service@npm:~4.5.0":
+"@vue/cli-service@npm:~4.5.19":
version: 4.5.19
resolution: "@vue/cli-service@npm:4.5.19"
dependencies:
@@ -2133,14 +2126,18 @@ __metadata:
languageName: node
linkType: hard
-"@vue/compiler-sfc@npm:2.7.15":
- version: 2.7.15
- resolution: "@vue/compiler-sfc@npm:2.7.15"
+"@vue/compiler-sfc@npm:2.7.16":
+ version: 2.7.16
+ resolution: "@vue/compiler-sfc@npm:2.7.16"
dependencies:
- "@babel/parser": ^7.18.4
+ "@babel/parser": ^7.23.5
postcss: ^8.4.14
+ prettier: ^1.18.2 || ^2.0.0
source-map: ^0.6.1
- checksum: 9052c3f08d619021e9f8f0e9762fb1dc72afe9829909cd2045bdad82dacc7867344c457549ba31c94684442931cfb32db8a30c9df6ef4a62bef9346320ea7638
+ dependenciesMeta:
+ prettier:
+ optional: true
+ checksum: cf3e498ff01f0876769fa0ec2fc679f18238c42b96ee19744cca94b0b0d0c25c274e7fcad536dab3efb4aad48558219dba861c3937d06d9d91d55be368747097
languageName: node
linkType: hard
@@ -3688,13 +3685,13 @@ __metadata:
languageName: node
linkType: hard
-"builder-util-runtime@npm:9.0.2":
- version: 9.0.2
- resolution: "builder-util-runtime@npm:9.0.2"
+"builder-util-runtime@npm:9.2.5":
+ version: 9.2.5
+ resolution: "builder-util-runtime@npm:9.2.5"
dependencies:
debug: ^4.3.4
sax: ^1.2.4
- checksum: 867768865f55ed0f326f542fd0cfb10bb3619a952ef691bf9896b5dc84271639d177cf8c1ec28aba36d467743ba77886573c6c8bb7af90740e7ea18f81ef5daf
+ checksum: 5853457a10c3dbbe9eb7f7e55dc0a4e7bb77a70659039f961c43c8e8ddd3f07374b445eec1ab2bbaf4e8248635c49122b2e3df30456e85eff06e5260219ed470
languageName: node
linkType: hard
@@ -5760,14 +5757,15 @@ __metadata:
languageName: node
linkType: hard
-"electron-devtools-installer@npm:3.1.0":
- version: 3.1.0
- resolution: "electron-devtools-installer@npm:3.1.0"
+"electron-devtools-installer@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "electron-devtools-installer@npm:3.2.0"
dependencies:
rimraf: ^3.0.2
semver: ^7.2.1
- unzip-crx: ^0.2.0
- checksum: 0ccf8bf74deaea0cd5a1e50c9e433d0c121307caa5c9674257cb2f7c2be484cde1f36c5e24963e9612d30613b65a82f05fe5494df9c803b4ee7af1231d78ebbc
+ tslib: ^2.1.0
+ unzip-crx-3: ^0.2.0
+ checksum: e87d4c9283f84ac610e9ee37d72677f18feed05174e9d5bf0415a56c3daac717e3f34a5a763499aff7fc2e565660d2ad66beb95d960e8176ed148acf1c3a416b
languageName: node
linkType: hard
@@ -5810,33 +5808,32 @@ __metadata:
languageName: node
linkType: hard
-"electron-updater@npm:5.0.6":
- version: 5.0.6
- resolution: "electron-updater@npm:5.0.6"
+"electron-updater@npm:6.3.0":
+ version: 6.3.0
+ resolution: "electron-updater@npm:6.3.0"
dependencies:
- "@types/semver": ^7.3.6
- builder-util-runtime: 9.0.2
- fs-extra: ^10.0.0
+ builder-util-runtime: 9.2.5
+ fs-extra: ^10.1.0
js-yaml: ^4.1.0
lazy-val: ^1.0.5
lodash.escaperegexp: ^4.1.2
lodash.isequal: ^4.5.0
- semver: ^7.3.5
- typed-emitter: ^2.1.0
- checksum: 92322ddf320b4ff411639dacdc48527dacbad2b61dc75e4bde8c03709ca2ab45fcb7c225317a67fff43fa36f1a8dad51840b9181c95fb6469b8a80a0dcef0db4
+ semver: ^7.3.8
+ tiny-typed-emitter: ^2.1.0
+ checksum: e1af276f9a3d84bcb56b0a19a3b77870a199dfb4ac25c4e1b57aa42003cfbdc2a80750c9ba638f47b8f2e1536b3cb6b884df331f2944b9fa5a799922c27cec9b
languageName: node
linkType: hard
-"electron@npm:9.4.4":
- version: 9.4.4
- resolution: "electron@npm:9.4.4"
+"electron@npm:^11.5.0":
+ version: 11.5.0
+ resolution: "electron@npm:11.5.0"
dependencies:
"@electron/get": ^1.0.1
"@types/node": ^12.0.12
extract-zip: ^1.0.3
bin:
electron: cli.js
- checksum: 79d03561190e056ee881885e30d9c6305a39de1cd59335fac7181fff7c25d5ce00340acc7e84ee2eece70c6956edeb09844cea21fad81b9120dc2d84c4578898
+ checksum: 9c7cc76bf2d10d3299ed60ca1461573e62f30a0e38520e6447f8544d369a1aa743c4b0c59fed9666b3c9c5ba4638d9d797edea1ea4379adbf21b79eb3949b7a0
languageName: node
linkType: hard
@@ -6432,7 +6429,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint@npm:^6.7.2":
+"eslint@npm:^6.8.0":
version: 6.8.0
resolution: "eslint@npm:6.8.0"
dependencies:
@@ -7255,7 +7252,7 @@ __metadata:
languageName: node
linkType: hard
-"fs-extra@npm:^10.0.0":
+"fs-extra@npm:^10.0.0, fs-extra@npm:^10.1.0":
version: 10.1.0
resolution: "fs-extra@npm:10.1.0"
dependencies:
@@ -7266,7 +7263,7 @@ __metadata:
languageName: node
linkType: hard
-"fs-extra@npm:^11.1.1":
+"fs-extra@npm:^11.2.0":
version: 11.2.0
resolution: "fs-extra@npm:11.2.0"
dependencies:
@@ -7754,7 +7751,7 @@ __metadata:
languageName: node
linkType: hard
-"got@npm:^11.8.1":
+"got@npm:^11.8.6":
version: 11.8.6
resolution: "got@npm:11.8.6"
dependencies:
@@ -10046,7 +10043,7 @@ __metadata:
languageName: node
linkType: hard
-"keytar@npm:^7.2.0, keytar@npm:^7.9.0":
+"keytar@npm:^7.9.0":
version: 7.9.0
resolution: "keytar@npm:7.9.0"
dependencies:
@@ -11443,25 +11440,25 @@ __metadata:
"@popperjs/core": ^2.6.0
"@vue/cli-plugin-eslint": ~4.5.0
"@vue/cli-plugin-router": ~4.5.0
- "@vue/cli-service": ~4.5.0
- electron: 9.4.4
- electron-devtools-installer: 3.1.0
- electron-updater: 5.0.6
- eslint: ^6.7.2
+ "@vue/cli-service": ~4.5.19
+ electron: ^11.5.0
+ electron-devtools-installer: ^3.2.0
+ electron-updater: 6.3.0
+ eslint: ^6.8.0
eslint-plugin-vue: ^6.2.2
- fs-extra: ^11.1.1
- got: ^11.8.1
+ fs-extra: ^11.2.0
+ got: ^11.8.6
jsonwebtoken: ^9.0.2
- keytar: ^7.2.0
- uuid: ^9.0.0
- validator: ^13.5.1
- vue: ^2.6.11
- vue-cli-plugin-electron-builder: ~2.0.0-rc.5
- vue-form-json-schema: ^2.9.2
+ keytar: ^7.9.0
+ uuid: ^9.0.1
+ validator: ^13.12.0
+ vue: ^2.7.16
+ vue-cli-plugin-electron-builder: ^2.1.1
+ vue-form-json-schema: ^2.9.5
vue-router: ^3.2.0
- vue-template-compiler: ^2.6.11
- vuex: ^3.6.0
- ws: ^7.4.2
+ vue-template-compiler: ^2.7.16
+ vuex: ^3.6.2
+ ws: ^7.5.10
languageName: unknown
linkType: soft
@@ -13823,15 +13820,6 @@ prettier@latest:
languageName: node
linkType: hard
-"rxjs@npm:*":
- version: 7.8.1
- resolution: "rxjs@npm:7.8.1"
- dependencies:
- tslib: ^2.1.0
- checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119
- languageName: node
- linkType: hard
-
"rxjs@npm:^6.6.0":
version: 6.6.7
resolution: "rxjs@npm:6.6.7"
@@ -14009,6 +13997,15 @@ prettier@latest:
languageName: node
linkType: hard
+"semver@npm:^7.3.8":
+ version: 7.6.2
+ resolution: "semver@npm:7.6.2"
+ bin:
+ semver: bin/semver.js
+ checksum: 40f6a95101e8d854357a644da1b8dd9d93ce786d5c6a77227bc69dbb17bea83d0d1d1d7c4cd5920a6df909f48e8bd8a5909869535007f90278289f2451d0292d
+ languageName: node
+ linkType: hard
+
"send@npm:0.18.0":
version: 0.18.0
resolution: "send@npm:0.18.0"
@@ -15296,6 +15293,13 @@ prettier@latest:
languageName: node
linkType: hard
+"tiny-typed-emitter@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "tiny-typed-emitter@npm:2.1.0"
+ checksum: 709bca410054e08df4dc29d5ea0916328bb2900d60245c6a743068ea223887d9fd2c945b6070eb20336275a557a36c2808e5c87d2ed4b60633458632be4a3e10
+ languageName: node
+ linkType: hard
+
"tmp-promise@npm:^3.0.2":
version: 3.0.3
resolution: "tmp-promise@npm:3.0.3"
@@ -15744,18 +15748,6 @@ prettier@latest:
languageName: node
linkType: hard
-"typed-emitter@npm:^2.1.0":
- version: 2.1.0
- resolution: "typed-emitter@npm:2.1.0"
- dependencies:
- rxjs: "*"
- dependenciesMeta:
- rxjs:
- optional: true
- checksum: 95821a9e05784b972cc9d152891fd12a56cb4b1a7c57e768c02bea6a8984da7aff8f19404a7b69eea11fae2a3b6c0c510a4c510f575f50162c759ae9059f2520
- languageName: node
- linkType: hard
-
"typedarray-to-buffer@npm:^3.1.5":
version: 3.1.5
resolution: "typedarray-to-buffer@npm:3.1.5"
@@ -16012,6 +16004,17 @@ prettier@latest:
languageName: node
linkType: hard
+"unzip-crx-3@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "unzip-crx-3@npm:0.2.0"
+ dependencies:
+ jszip: ^3.1.0
+ mkdirp: ^0.5.1
+ yaku: ^0.16.6
+ checksum: 3988dd19feac161953862835ad7df2c0c155dd9aad6e48c36abc093e810036dd1877d81ad6b7825e788c1d05f4eabf99e2874c9104b95613ead500abb9664b40
+ languageName: node
+ linkType: hard
+
"unzip-crx@npm:^0.2.0":
version: 0.2.0
resolution: "unzip-crx@npm:0.2.0"
@@ -16228,7 +16231,7 @@ prettier@latest:
languageName: node
linkType: hard
-"uuid@npm:^9.0.0":
+"uuid@npm:^9.0.0, uuid@npm:^9.0.1":
version: 9.0.1
resolution: "uuid@npm:9.0.1"
bin:
@@ -16272,6 +16275,13 @@ prettier@latest:
languageName: node
linkType: hard
+"validator@npm:^13.12.0":
+ version: 13.12.0
+ resolution: "validator@npm:13.12.0"
+ checksum: fb8f070724770b1449ea1a968605823fdb112dbd10507b2802f8841cda3e7b5c376c40f18c84e6a7b59de320a06177e471554101a85f1fa8a70bac1a84e48adf
+ languageName: node
+ linkType: hard
+
"validator@npm:^13.5.1":
version: 13.11.0
resolution: "validator@npm:13.11.0"
@@ -16322,9 +16332,9 @@ prettier@latest:
languageName: node
linkType: hard
-"vue-cli-plugin-electron-builder@npm:~2.0.0-rc.5":
- version: 2.0.0
- resolution: "vue-cli-plugin-electron-builder@npm:2.0.0"
+"vue-cli-plugin-electron-builder@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "vue-cli-plugin-electron-builder@npm:2.1.1"
dependencies:
"@vue/cli-shared-utils": ^4.5.6
chokidar: ^3.0.2
@@ -16346,7 +16356,7 @@ prettier@latest:
webpack-chain: ^6.0.0
webpack-merge: ^4.2.2
yargs: ^15.3.1
- checksum: 6ffb31eff1038a9fcf6107d4596d1dacad8bf3003ac2327a44a8deace7f9e23dec945636e4bb8f6beed8fa91532ea10b0587e474cb1ddaecf01550594f059a3d
+ checksum: a5ca30e01d74eb85d8beb759357d33503598b99d219f85e92d63f12143724303ff99cd36883adec80f9e65b877e55876356dcf9c63a1f67e5946cc4b63a7cb1f
languageName: node
linkType: hard
@@ -16367,7 +16377,7 @@ prettier@latest:
languageName: node
linkType: hard
-"vue-form-json-schema@npm:^2.9.2":
+"vue-form-json-schema@npm:^2.9.5":
version: 2.9.5
resolution: "vue-form-json-schema@npm:2.9.5"
dependencies:
@@ -16439,13 +16449,13 @@ prettier@latest:
languageName: node
linkType: hard
-"vue-template-compiler@npm:^2.6.11":
- version: 2.7.15
- resolution: "vue-template-compiler@npm:2.7.15"
+"vue-template-compiler@npm:^2.7.16":
+ version: 2.7.16
+ resolution: "vue-template-compiler@npm:2.7.16"
dependencies:
de-indent: ^1.0.2
he: ^1.2.0
- checksum: 79a0c70babf5f85caa05df82aae1e135a491a86a7dc2769e747a017f84d76b1d066f7ac421b75c8ca9a9582bfe48bf673c4e9190c8e1bfd8f0f7037f9fc7988e
+ checksum: a0d52ecbb99bad37f370341b5c594c5caa1f72b15b3f225148ef378fc06aa25c93185ef061f7e6e5e443c9067e70d8f158742716112acf84088932ebcc49ad10
languageName: node
linkType: hard
@@ -16456,17 +16466,17 @@ prettier@latest:
languageName: node
linkType: hard
-"vue@npm:^2.6.11":
- version: 2.7.15
- resolution: "vue@npm:2.7.15"
+"vue@npm:^2.7.16":
+ version: 2.7.16
+ resolution: "vue@npm:2.7.16"
dependencies:
- "@vue/compiler-sfc": 2.7.15
+ "@vue/compiler-sfc": 2.7.16
csstype: ^3.1.0
- checksum: b829a42b60a3388c23735390412011c7859226ba6eb43ceda8eabb295e67b00d3db941b8fa8660682f463ed1028a2da8dff6db29a72efd67f0fc0088de1bb334
+ checksum: 42eb129edbd2b647b7a5e0655d69fb2dfcba55009bd4cc6a80da5006ba19054bcbf56554599d9b4379f4aa3bfabc0b4e68c0d7fb47d92b5e41d56b38791553eb
languageName: node
linkType: hard
-"vuex@npm:^3.6.0":
+"vuex@npm:^3.6.2":
version: 3.6.2
resolution: "vuex@npm:3.6.2"
peerDependencies:
@@ -16938,6 +16948,21 @@ prettier@latest:
languageName: node
linkType: hard
+"ws@npm:^7.5.10":
+ version: 7.5.10
+ resolution: "ws@npm:7.5.10"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: f9bb062abf54cc8f02d94ca86dcd349c3945d63851f5d07a3a61c2fcb755b15a88e943a63cf580cbdb5b74436d67ef6b67f745b8f7c0814e411379138e1863cb
+ languageName: node
+ linkType: hard
+
"xdg-basedir@npm:^4.0.0":
version: 4.0.0
resolution: "xdg-basedir@npm:4.0.0"