Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
K
KolloquiumVRWebsite
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Nick Anton Christoph Kleine-Tebbe
KolloquiumVRWebsite
Commits
7335f51f
Commit
7335f51f
authored
3 years ago
by
Nick Anton Christoph Kleine-Tebbe
Browse files
Options
Downloads
Patches
Plain Diff
Created Activate Kolloquium
parent
7885ade8
No related branches found
No related tags found
No related merge requests found
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
api/routes/kolloquiums.js
+39
-9
39 additions, 9 deletions
api/routes/kolloquiums.js
package-lock.json
+139
-34
139 additions, 34 deletions
package-lock.json
with
178 additions
and
43 deletions
api/routes/kolloquiums.js
+
39
−
9
View file @
7335f51f
...
@@ -44,6 +44,10 @@ function removeDangerousSymbols(fname) {
...
@@ -44,6 +44,10 @@ function removeDangerousSymbols(fname) {
// advanced trim
// advanced trim
fname
=
fname
.
replace
(
/
\.
$/
,
""
);
fname
=
fname
.
replace
(
/
\.
$/
,
""
);
// remove blank spaces because it breaks paths
// TODO: Make it so blank spaces do not breka paths anymore
fname
=
fname
.
replaceAll
(
'
'
,
'
_
'
);
// forbidden filenames
// forbidden filenames
if
(
fname
.
match
(
/^
(
CON|PRN|AUX|NUL|COM1|COM2|COM3|COM4|COM5|COM6|COM7|COM8|COM9|LPT1|LPT2|LPT3|LPT4|LPT5|LPT6|LPT7|LPT8|LPT9
)(\.
.+
)?
$/
))
{
if
(
fname
.
match
(
/^
(
CON|PRN|AUX|NUL|COM1|COM2|COM3|COM4|COM5|COM6|COM7|COM8|COM9|LPT1|LPT2|LPT3|LPT4|LPT5|LPT6|LPT7|LPT8|LPT9
)(\.
.+
)?
$/
))
{
fname
=
`_
${
fname
}
`
;
fname
=
`_
${
fname
}
`
;
...
@@ -422,17 +426,43 @@ router.use('/submitAbgabe', (req, res) => {
...
@@ -422,17 +426,43 @@ router.use('/submitAbgabe', (req, res) => {
// activate Kolloquium
// activate Kolloquium
router
.
use
(
'
/activateKolloquium
'
,
(
req
,
res
)
=>
{
router
.
use
(
'
/activateKolloquium
'
,
(
req
,
res
)
=>
{
let
{
kolloquium
}
=
req
.
body
let
{
kolloquium
}
=
req
.
body
console
.
log
(
'
Activate
'
+
kolloquium
)
let
safeKolloquium
=
removeDangerousSymbols
(
kolloquium
)
console
.
log
(
'
Activate
'
+
safeKolloquium
)
// Remove the contents of the mod folder and move the .pak folders to the mod folder
// Remove the contents of the mod folder and move the .pak folders to the mod folder
exec
(
'
echo Remove the contents of the mod folder and move the .pak folders to the mod folder
'
,
fs
.
rmSync
(
pakDirectory
,
{
recursive
:
true
,
force
:
true
});
function
(
error
,
stdout
,
stderr
)
{
fs
.
mkdir
(
pakDirectory
,
function
(
err
)
{
console
.
log
(
'
stdout:
'
+
stdout
);
if
(
err
)
{
if
(
!
isEmpty
(
stderr
)){
console
.
error
(
err
);
console
.
log
(
'
stderr:
'
+
stderr
);
return
res
.
json
({
success
:
false
,
message
:
err
})
}
}
if
(
error
!==
null
)
{
let
packagedModsPath
=
resolve
(
path
.
join
(
kolloquiumDirectory
,
safeKolloquium
,
'
Mods
'
))
console
.
log
(
'
exec error:
'
+
error
);
fs
.
readdir
(
packagedModsPath
,
(
err
,
files
)
=>
{
if
(
err
)
{
console
.
error
(
err
);
return
res
.
json
({
success
:
false
,
message
:
err
})
}
}
const
zipFiles
=
files
.
filter
(
file
=>
{
return
path
.
extname
(
file
).
toLowerCase
()
===
'
.zip
'
;
})
zipFiles
.
forEach
(
zipFile
=>
{
let
abgabeName
=
path
.
parse
(
zipFile
).
name
extract
(
path
.
join
(
packagedModsPath
,
zipFile
),
{
dir
:
path
.
join
(
pakDirectory
,
abgabeName
)
},
err
=>
{
if
(
err
)
{
console
.
error
(
err
);
return
res
.
json
({
success
:
false
,
message
:
err
})
}
})
})
})
})
})
})
})
...
...
This diff is collapsed.
Click to expand it.
package-lock.json
+
139
−
34
View file @
7335f51f
...
@@ -14,7 +14,9 @@
...
@@ -14,7 +14,9 @@
"cors": "^2.8.5",
"cors": "^2.8.5",
"express": "latest",
"express": "latest",
"express-fileupload": "^1.2.1",
"express-fileupload": "^1.2.1",
"nuxt": "latest"
"extract-zip": "^2.0.1",
"nuxt": "latest",
"replace-in-file": "^6.3.2"
},
},
"devDependencies": {
"devDependencies": {
"@nuxtjs/tailwindcss": "^4.2.1",
"@nuxtjs/tailwindcss": "^4.2.1",
...
@@ -3425,6 +3427,15 @@
...
@@ -3425,6 +3427,15 @@
"node": ">=0.10.0"
"node": ">=0.10.0"
}
}
},
},
"node_modules/@types/yauzl": {
"version": "2.9.2",
"resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz",
"integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==",
"optional": true,
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@vue/babel-helper-vue-jsx-merge-props": {
"node_modules/@vue/babel-helper-vue-jsx-merge-props": {
"version": "1.2.1",
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz",
"resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz",
...
@@ -4716,6 +4727,14 @@
...
@@ -4716,6 +4727,14 @@
"ieee754": "^1.1.13"
"ieee754": "^1.1.13"
}
}
},
},
"node_modules/buffer-crc32": {
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
"integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
"engines": {
"node": "*"
}
},
"node_modules/buffer-from": {
"node_modules/buffer-from": {
"version": "1.1.2",
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
...
@@ -5156,7 +5175,6 @@
...
@@ -5156,7 +5175,6 @@
"version": "7.0.4",
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
"dev": true,
"dependencies": {
"dependencies": {
"string-width": "^4.2.0",
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0",
"strip-ansi": "^6.0.0",
...
@@ -7425,6 +7443,39 @@
...
@@ -7425,6 +7443,39 @@
"node": ">= 4"
"node": ">= 4"
}
}
},
},
"node_modules/extract-zip": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
"dependencies": {
"debug": "^4.1.1",
"get-stream": "^5.1.0",
"yauzl": "^2.10.0"
},
"bin": {
"extract-zip": "cli.js"
},
"engines": {
"node": ">= 10.17.0"
},
"optionalDependencies": {
"@types/yauzl": "^2.9.1"
}
},
"node_modules/extract-zip/node_modules/get-stream": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"dependencies": {
"pump": "^3.0.0"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/fast-deep-equal": {
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
...
@@ -7465,6 +7516,14 @@
...
@@ -7465,6 +7516,14 @@
"reusify": "^1.0.4"
"reusify": "^1.0.4"
}
}
},
},
"node_modules/fd-slicer": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
"integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
"dependencies": {
"pend": "~1.2.0"
}
},
"node_modules/figgy-pudding": {
"node_modules/figgy-pudding": {
"version": "3.5.2",
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
"resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
...
@@ -7808,7 +7867,6 @@
...
@@ -7808,7 +7867,6 @@
"version": "2.0.5",
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"dev": true,
"engines": {
"engines": {
"node": "6.* || 8.* || >= 10.*"
"node": "6.* || 8.* || >= 10.*"
}
}
...
@@ -10953,6 +11011,11 @@
...
@@ -10953,6 +11011,11 @@
"node": ">=0.12"
"node": ">=0.12"
}
}
},
},
"node_modules/pend": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
"integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
},
"node_modules/picocolors": {
"node_modules/picocolors": {
"version": "1.0.0",
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
...
@@ -14647,7 +14710,6 @@
...
@@ -14647,7 +14710,6 @@
"version": "6.3.2",
"version": "6.3.2",
"resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-6.3.2.tgz",
"resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-6.3.2.tgz",
"integrity": "sha512-Dbt5pXKvFVPL3WAaEB3ZX+95yP0CeAtIPJDwYzHbPP5EAHn+0UoegH/Wg3HKflU9dYBH8UnBC2NvY3P+9EZtTg==",
"integrity": "sha512-Dbt5pXKvFVPL3WAaEB3ZX+95yP0CeAtIPJDwYzHbPP5EAHn+0UoegH/Wg3HKflU9dYBH8UnBC2NvY3P+9EZtTg==",
"dev": true,
"dependencies": {
"dependencies": {
"chalk": "^4.1.2",
"chalk": "^4.1.2",
"glob": "^7.2.0",
"glob": "^7.2.0",
...
@@ -14664,7 +14726,6 @@
...
@@ -14664,7 +14726,6 @@
"version": "4.3.0",
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"dependencies": {
"dependencies": {
"color-convert": "^2.0.1"
"color-convert": "^2.0.1"
},
},
...
@@ -14679,7 +14740,6 @@
...
@@ -14679,7 +14740,6 @@
"version": "4.1.2",
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"dependencies": {
"ansi-styles": "^4.1.0",
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
"supports-color": "^7.1.0"
...
@@ -14695,7 +14755,6 @@
...
@@ -14695,7 +14755,6 @@
"version": "2.0.1",
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"dependencies": {
"dependencies": {
"color-name": "~1.1.4"
"color-name": "~1.1.4"
},
},
...
@@ -14706,14 +14765,12 @@
...
@@ -14706,14 +14765,12 @@
"node_modules/replace-in-file/node_modules/color-name": {
"node_modules/replace-in-file/node_modules/color-name": {
"version": "1.1.4",
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
"dev": true
},
},
"node_modules/replace-in-file/node_modules/has-flag": {
"node_modules/replace-in-file/node_modules/has-flag": {
"version": "4.0.0",
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"engines": {
"engines": {
"node": ">=8"
"node": ">=8"
}
}
...
@@ -14722,7 +14779,6 @@
...
@@ -14722,7 +14779,6 @@
"version": "7.2.0",
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"dependencies": {
"dependencies": {
"has-flag": "^4.0.0"
"has-flag": "^4.0.0"
},
},
...
@@ -14734,7 +14790,6 @@
...
@@ -14734,7 +14790,6 @@
"version": "2.1.1",
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
"dev": true,
"engines": {
"engines": {
"node": ">=0.10.0"
"node": ">=0.10.0"
}
}
...
@@ -18322,7 +18377,6 @@
...
@@ -18322,7 +18377,6 @@
"version": "17.3.1",
"version": "17.3.1",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz",
"integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==",
"integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==",
"dev": true,
"dependencies": {
"dependencies": {
"cliui": "^7.0.2",
"cliui": "^7.0.2",
"escalade": "^3.1.1",
"escalade": "^3.1.1",
...
@@ -18340,7 +18394,6 @@
...
@@ -18340,7 +18394,6 @@
"version": "21.0.0",
"version": "21.0.0",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz",
"integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==",
"integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==",
"dev": true,
"engines": {
"engines": {
"node": ">=12"
"node": ">=12"
}
}
...
@@ -18349,11 +18402,19 @@
...
@@ -18349,11 +18402,19 @@
"version": "5.0.8",
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
"dev": true,
"engines": {
"engines": {
"node": ">=10"
"node": ">=10"
}
}
},
},
"node_modules/yauzl": {
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
"integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
"dependencies": {
"buffer-crc32": "~0.2.3",
"fd-slicer": "~1.1.0"
}
},
"node_modules/ylru": {
"node_modules/ylru": {
"version": "1.2.1",
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz",
"resolved": "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz",
...
@@ -20879,6 +20940,15 @@
...
@@ -20879,6 +20940,15 @@
}
}
}
}
},
},
"@types/yauzl": {
"version": "2.9.2",
"resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz",
"integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==",
"optional": true,
"requires": {
"@types/node": "*"
}
},
"@vue/babel-helper-vue-jsx-merge-props": {
"@vue/babel-helper-vue-jsx-merge-props": {
"version": "1.2.1",
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz",
"resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz",
...
@@ -21906,6 +21976,11 @@
...
@@ -21906,6 +21976,11 @@
"ieee754": "^1.1.13"
"ieee754": "^1.1.13"
}
}
},
},
"buffer-crc32": {
"version": "0.2.13",
"resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
"integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI="
},
"buffer-from": {
"buffer-from": {
"version": "1.1.2",
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
...
@@ -22238,7 +22313,6 @@
...
@@ -22238,7 +22313,6 @@
"version": "7.0.4",
"version": "7.0.4",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
"resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
"integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
"dev": true,
"requires": {
"requires": {
"string-width": "^4.2.0",
"string-width": "^4.2.0",
"strip-ansi": "^6.0.0",
"strip-ansi": "^6.0.0",
...
@@ -24010,6 +24084,27 @@
...
@@ -24010,6 +24084,27 @@
}
}
}
}
},
},
"extract-zip": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
"requires": {
"@types/yauzl": "^2.9.1",
"debug": "^4.1.1",
"get-stream": "^5.1.0",
"yauzl": "^2.10.0"
},
"dependencies": {
"get-stream": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"requires": {
"pump": "^3.0.0"
}
}
}
},
"fast-deep-equal": {
"fast-deep-equal": {
"version": "3.1.3",
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
...
@@ -24047,6 +24142,14 @@
...
@@ -24047,6 +24142,14 @@
"reusify": "^1.0.4"
"reusify": "^1.0.4"
}
}
},
},
"fd-slicer": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
"integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
"requires": {
"pend": "~1.2.0"
}
},
"figgy-pudding": {
"figgy-pudding": {
"version": "3.5.2",
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
"resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
...
@@ -24300,8 +24403,7 @@
...
@@ -24300,8 +24403,7 @@
"get-caller-file": {
"get-caller-file": {
"version": "2.0.5",
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
"dev": true
},
},
"get-intrinsic": {
"get-intrinsic": {
"version": "1.1.1",
"version": "1.1.1",
...
@@ -26693,6 +26795,11 @@
...
@@ -26693,6 +26795,11 @@
"sha.js": "^2.4.8"
"sha.js": "^2.4.8"
}
}
},
},
"pend": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
"integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
},
"picocolors": {
"picocolors": {
"version": "1.0.0",
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
...
@@ -29485,7 +29592,6 @@
...
@@ -29485,7 +29592,6 @@
"version": "6.3.2",
"version": "6.3.2",
"resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-6.3.2.tgz",
"resolved": "https://registry.npmjs.org/replace-in-file/-/replace-in-file-6.3.2.tgz",
"integrity": "sha512-Dbt5pXKvFVPL3WAaEB3ZX+95yP0CeAtIPJDwYzHbPP5EAHn+0UoegH/Wg3HKflU9dYBH8UnBC2NvY3P+9EZtTg==",
"integrity": "sha512-Dbt5pXKvFVPL3WAaEB3ZX+95yP0CeAtIPJDwYzHbPP5EAHn+0UoegH/Wg3HKflU9dYBH8UnBC2NvY3P+9EZtTg==",
"dev": true,
"requires": {
"requires": {
"chalk": "^4.1.2",
"chalk": "^4.1.2",
"glob": "^7.2.0",
"glob": "^7.2.0",
...
@@ -29496,7 +29602,6 @@
...
@@ -29496,7 +29602,6 @@
"version": "4.3.0",
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"requires": {
"requires": {
"color-convert": "^2.0.1"
"color-convert": "^2.0.1"
}
}
...
@@ -29505,7 +29610,6 @@
...
@@ -29505,7 +29610,6 @@
"version": "4.1.2",
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"requires": {
"requires": {
"ansi-styles": "^4.1.0",
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
"supports-color": "^7.1.0"
...
@@ -29515,7 +29619,6 @@
...
@@ -29515,7 +29619,6 @@
"version": "2.0.1",
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"requires": {
"requires": {
"color-name": "~1.1.4"
"color-name": "~1.1.4"
}
}
...
@@ -29523,20 +29626,17 @@
...
@@ -29523,20 +29626,17 @@
"color-name": {
"color-name": {
"version": "1.1.4",
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
"dev": true
},
},
"has-flag": {
"has-flag": {
"version": "4.0.0",
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
"dev": true
},
},
"supports-color": {
"supports-color": {
"version": "7.2.0",
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"requires": {
"requires": {
"has-flag": "^4.0.0"
"has-flag": "^4.0.0"
}
}
...
@@ -29546,8 +29646,7 @@
...
@@ -29546,8 +29646,7 @@
"require-directory": {
"require-directory": {
"version": "2.1.1",
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
"dev": true
},
},
"require-from-string": {
"require-from-string": {
"version": "2.0.2",
"version": "2.0.2",
...
@@ -32335,7 +32434,6 @@
...
@@ -32335,7 +32434,6 @@
"version": "17.3.1",
"version": "17.3.1",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz",
"integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==",
"integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==",
"dev": true,
"requires": {
"requires": {
"cliui": "^7.0.2",
"cliui": "^7.0.2",
"escalade": "^3.1.1",
"escalade": "^3.1.1",
...
@@ -32349,16 +32447,23 @@
...
@@ -32349,16 +32447,23 @@
"y18n": {
"y18n": {
"version": "5.0.8",
"version": "5.0.8",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="
"dev": true
}
}
}
}
},
},
"yargs-parser": {
"yargs-parser": {
"version": "21.0.0",
"version": "21.0.0",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz",
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz",
"integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==",
"integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA=="
"dev": true
},
"yauzl": {
"version": "2.10.0",
"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
"integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
"requires": {
"buffer-crc32": "~0.2.3",
"fd-slicer": "~1.1.0"
}
},
},
"ylru": {
"ylru": {
"version": "1.2.1",
"version": "1.2.1",
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment