Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
H
hw87AlenBolatov
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Болатов Ален
hw87AlenBolatov
Commits
b7f75be4
Commit
b7f75be4
authored
Mar 22, 2023
by
Болатов Ален
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#4
89 создание функционала регистрации
parent
1bd96b6b
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
1106 additions
and
6 deletions
+1106
-6
package-lock.json
backend/package-lock.json
+950
-0
package.json
backend/package.json
+4
-0
user.ts
backend/src/controllers/user.ts
+22
-0
index.ts
backend/src/index.ts
+2
-0
IUser.ts
backend/src/interfaces/IUser.ts
+7
-0
auth.ts
backend/src/middleware/auth.ts
+26
-0
user.ts
backend/src/models/user.ts
+37
-0
user.ts
backend/src/routes/user.ts
+9
-0
user.ts
backend/src/services/user.ts
+39
-0
environment.d.ts
backend/src/types/environment.d.ts
+6
-6
errors.util.ts
backend/src/utils/errors.util.ts
+4
-0
No files found.
backend/package-lock.json
View file @
b7f75be4
...
@@ -9,7 +9,9 @@
...
@@ -9,7 +9,9 @@
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"license"
:
"ISC"
,
"license"
:
"ISC"
,
"dependencies"
:
{
"dependencies"
:
{
"@types/bcrypt"
:
"^5.0.0"
,
"@types/node"
:
"^18.15.3"
,
"@types/node"
:
"^18.15.3"
,
"bcrypt"
:
"^5.1.0"
,
"body-parser"
:
"^1.20.2"
,
"body-parser"
:
"^1.20.2"
,
"class-validator"
:
"^0.14.0"
,
"class-validator"
:
"^0.14.0"
,
"cors"
:
"^2.8.5"
,
"cors"
:
"^2.8.5"
,
...
@@ -18,6 +20,7 @@
...
@@ -18,6 +20,7 @@
"express-validator"
:
"^6.15.0"
,
"express-validator"
:
"^6.15.0"
,
"http-status-codes"
:
"^2.2.0"
,
"http-status-codes"
:
"^2.2.0"
,
"joi"
:
"^17.9.1"
,
"joi"
:
"^17.9.1"
,
"jsonwebtoken"
:
"^9.0.0"
,
"mongoose"
:
"^7.0.1"
,
"mongoose"
:
"^7.0.1"
,
"multer"
:
"^1.4.5-lts.1"
,
"multer"
:
"^1.4.5-lts.1"
,
"ts-node-dev"
:
"^2.0.0"
"ts-node-dev"
:
"^2.0.0"
...
@@ -25,6 +28,7 @@
...
@@ -25,6 +28,7 @@
"devDependencies"
:
{
"devDependencies"
:
{
"@types/cors"
:
"^2.8.13"
,
"@types/cors"
:
"^2.8.13"
,
"@types/express"
:
"^4.17.17"
,
"@types/express"
:
"^4.17.17"
,
"@types/jsonwebtoken"
:
"^9.0.1"
,
"@types/mongoose"
:
"^5.11.97"
,
"@types/mongoose"
:
"^5.11.97"
,
"@types/multer"
:
"^1.4.7"
"@types/multer"
:
"^1.4.7"
}
}
...
@@ -75,6 +79,39 @@
...
@@ -75,6 +79,39 @@
"@jridgewell/sourcemap-codec"
:
"^1.4.10"
"@jridgewell/sourcemap-codec"
:
"^1.4.10"
}
}
},
},
"node_modules/@mapbox/node-pre-gyp"
:
{
"version"
:
"1.0.10"
,
"resolved"
:
"https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz"
,
"integrity"
:
"sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA=="
,
"dependencies"
:
{
"detect-libc"
:
"^2.0.0"
,
"https-proxy-agent"
:
"^5.0.0"
,
"make-dir"
:
"^3.1.0"
,
"node-fetch"
:
"^2.6.7"
,
"nopt"
:
"^5.0.0"
,
"npmlog"
:
"^5.0.1"
,
"rimraf"
:
"^3.0.2"
,
"semver"
:
"^7.3.5"
,
"tar"
:
"^6.1.11"
},
"bin"
:
{
"node-pre-gyp"
:
"bin/node-pre-gyp"
}
},
"node_modules/@mapbox/node-pre-gyp/node_modules/rimraf"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
,
"integrity"
:
"sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="
,
"dependencies"
:
{
"glob"
:
"^7.1.3"
},
"bin"
:
{
"rimraf"
:
"bin.js"
},
"funding"
:
{
"url"
:
"https://github.com/sponsors/isaacs"
}
},
"node_modules/@sideway/address"
:
{
"node_modules/@sideway/address"
:
{
"version"
:
"4.1.4"
,
"version"
:
"4.1.4"
,
"resolved"
:
"https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz"
,
...
@@ -113,6 +150,14 @@
...
@@ -113,6 +150,14 @@
"resolved"
:
"https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz"
,
"integrity"
:
"sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ=="
"integrity"
:
"sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ=="
},
},
"node_modules/@types/bcrypt"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.0.tgz"
,
"integrity"
:
"sha512-agtcFKaruL8TmcvqbndlqHPSJgsolhf/qPWchFlgnW1gECTN/nKbFcoFnvKAQRFfKbh+BO6A3SWdJu9t+xF3Lw=="
,
"dependencies"
:
{
"@types/node"
:
"*"
}
},
"node_modules/@types/body-parser"
:
{
"node_modules/@types/body-parser"
:
{
"version"
:
"1.19.2"
,
"version"
:
"1.19.2"
,
"resolved"
:
"https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz"
,
...
@@ -164,6 +209,15 @@
...
@@ -164,6 +209,15 @@
"@types/range-parser"
:
"*"
"@types/range-parser"
:
"*"
}
}
},
},
"node_modules/@types/jsonwebtoken"
:
{
"version"
:
"9.0.1"
,
"resolved"
:
"https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.1.tgz"
,
"integrity"
:
"sha512-c5ltxazpWabia/4UzhIoaDcIza4KViOQhdbjRlfcIGVnsE3c3brkz9Z+F/EeJIECOQP7W7US2hNE930cWWkPiw=="
,
"dev"
:
true
,
"dependencies"
:
{
"@types/node"
:
"*"
}
},
"node_modules/@types/mime"
:
{
"node_modules/@types/mime"
:
{
"version"
:
"3.0.1"
,
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz"
,
...
@@ -245,6 +299,11 @@
...
@@ -245,6 +299,11 @@
"@types/webidl-conversions"
:
"*"
"@types/webidl-conversions"
:
"*"
}
}
},
},
"node_modules/abbrev"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"
,
"integrity"
:
"sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
},
"node_modules/accepts"
:
{
"node_modules/accepts"
:
{
"version"
:
"1.3.8"
,
"version"
:
"1.3.8"
,
"resolved"
:
"https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz"
,
"resolved"
:
"https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz"
,
...
@@ -276,6 +335,46 @@
...
@@ -276,6 +335,46 @@
"node"
:
">=0.4.0"
"node"
:
">=0.4.0"
}
}
},
},
"node_modules/agent-base"
:
{
"version"
:
"6.0.2"
,
"resolved"
:
"https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz"
,
"integrity"
:
"sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="
,
"dependencies"
:
{
"debug"
:
"4"
},
"engines"
:
{
"node"
:
">= 6.0.0"
}
},
"node_modules/agent-base/node_modules/debug"
:
{
"version"
:
"4.3.4"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
,
"integrity"
:
"sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="
,
"dependencies"
:
{
"ms"
:
"2.1.2"
},
"engines"
:
{
"node"
:
">=6.0"
},
"peerDependenciesMeta"
:
{
"supports-color"
:
{
"optional"
:
true
}
}
},
"node_modules/agent-base/node_modules/ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/ansi-regex"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
,
"integrity"
:
"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
,
"engines"
:
{
"node"
:
">=8"
}
},
"node_modules/anymatch"
:
{
"node_modules/anymatch"
:
{
"version"
:
"3.1.3"
,
"version"
:
"3.1.3"
,
"resolved"
:
"https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz"
,
...
@@ -293,6 +392,36 @@
...
@@ -293,6 +392,36 @@
"resolved"
:
"https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz"
,
"integrity"
:
"sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw=="
"integrity"
:
"sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw=="
},
},
"node_modules/aproba"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz"
,
"integrity"
:
"sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ=="
},
"node_modules/are-we-there-yet"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz"
,
"integrity"
:
"sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw=="
,
"dependencies"
:
{
"delegates"
:
"^1.0.0"
,
"readable-stream"
:
"^3.6.0"
},
"engines"
:
{
"node"
:
">=10"
}
},
"node_modules/are-we-there-yet/node_modules/readable-stream"
:
{
"version"
:
"3.6.2"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz"
,
"integrity"
:
"sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="
,
"dependencies"
:
{
"inherits"
:
"^2.0.3"
,
"string_decoder"
:
"^1.1.1"
,
"util-deprecate"
:
"^1.0.1"
},
"engines"
:
{
"node"
:
">= 6"
}
},
"node_modules/arg"
:
{
"node_modules/arg"
:
{
"version"
:
"4.1.3"
,
"version"
:
"4.1.3"
,
"resolved"
:
"https://registry.npmjs.org/arg/-/arg-4.1.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/arg/-/arg-4.1.3.tgz"
,
...
@@ -308,6 +437,19 @@
...
@@ -308,6 +437,19 @@
"resolved"
:
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
,
"integrity"
:
"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
"integrity"
:
"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
},
"node_modules/bcrypt"
:
{
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.0.tgz"
,
"integrity"
:
"sha512-RHBS7HI5N5tEnGTmtR/pppX0mmDSBpQ4aCBsj7CEQfYXDcO74A8sIBYcJMuCsis2E81zDxeENYhv66oZwLiA+Q=="
,
"hasInstallScript"
:
true
,
"dependencies"
:
{
"@mapbox/node-pre-gyp"
:
"^1.0.10"
,
"node-addon-api"
:
"^5.0.0"
},
"engines"
:
{
"node"
:
">= 10.0.0"
}
},
"node_modules/binary-extensions"
:
{
"node_modules/binary-extensions"
:
{
"version"
:
"2.2.0"
,
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
,
...
@@ -367,6 +509,11 @@
...
@@ -367,6 +509,11 @@
"node"
:
">=14.20.1"
"node"
:
">=14.20.1"
}
}
},
},
"node_modules/buffer-equal-constant-time"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz"
,
"integrity"
:
"sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
"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"
,
...
@@ -429,6 +576,14 @@
...
@@ -429,6 +576,14 @@
"fsevents"
:
"~2.3.2"
"fsevents"
:
"~2.3.2"
}
}
},
},
"node_modules/chownr"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"
,
"integrity"
:
"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="
,
"engines"
:
{
"node"
:
">=10"
}
},
"node_modules/class-validator"
:
{
"node_modules/class-validator"
:
{
"version"
:
"0.14.0"
,
"version"
:
"0.14.0"
,
"resolved"
:
"https://registry.npmjs.org/class-validator/-/class-validator-0.14.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/class-validator/-/class-validator-0.14.0.tgz"
,
...
@@ -439,6 +594,14 @@
...
@@ -439,6 +594,14 @@
"validator"
:
"^13.7.0"
"validator"
:
"^13.7.0"
}
}
},
},
"node_modules/color-support"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz"
,
"integrity"
:
"sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="
,
"bin"
:
{
"color-support"
:
"bin.js"
}
},
"node_modules/concat-map"
:
{
"node_modules/concat-map"
:
{
"version"
:
"0.0.1"
,
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
,
...
@@ -458,6 +621,11 @@
...
@@ -458,6 +621,11 @@
"typedarray"
:
"^0.0.6"
"typedarray"
:
"^0.0.6"
}
}
},
},
"node_modules/console-control-strings"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"
,
"integrity"
:
"sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="
},
"node_modules/content-disposition"
:
{
"node_modules/content-disposition"
:
{
"version"
:
"0.5.4"
,
"version"
:
"0.5.4"
,
"resolved"
:
"https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz"
,
...
@@ -520,6 +688,11 @@
...
@@ -520,6 +688,11 @@
"ms"
:
"2.0.0"
"ms"
:
"2.0.0"
}
}
},
},
"node_modules/delegates"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"
,
"integrity"
:
"sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="
},
"node_modules/depd"
:
{
"node_modules/depd"
:
{
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"
,
...
@@ -537,6 +710,14 @@
...
@@ -537,6 +710,14 @@
"npm"
:
"1.2.8000 || >= 1.4.16"
"npm"
:
"1.2.8000 || >= 1.4.16"
}
}
},
},
"node_modules/detect-libc"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz"
,
"integrity"
:
"sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w=="
,
"engines"
:
{
"node"
:
">=8"
}
},
"node_modules/diff"
:
{
"node_modules/diff"
:
{
"version"
:
"4.0.2"
,
"version"
:
"4.0.2"
,
"resolved"
:
"https://registry.npmjs.org/diff/-/diff-4.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/diff/-/diff-4.0.2.tgz"
,
...
@@ -561,11 +742,24 @@
...
@@ -561,11 +742,24 @@
"xtend"
:
"^4.0.0"
"xtend"
:
"^4.0.0"
}
}
},
},
"node_modules/ecdsa-sig-formatter"
:
{
"version"
:
"1.0.11"
,
"resolved"
:
"https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz"
,
"integrity"
:
"sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ=="
,
"dependencies"
:
{
"safe-buffer"
:
"^5.0.1"
}
},
"node_modules/ee-first"
:
{
"node_modules/ee-first"
:
{
"version"
:
"1.1.1"
,
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
,
"integrity"
:
"sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
"integrity"
:
"sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
},
"node_modules/emoji-regex"
:
{
"version"
:
"8.0.0"
,
"resolved"
:
"https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
,
"integrity"
:
"sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
"node_modules/encodeurl"
:
{
"node_modules/encodeurl"
:
{
"version"
:
"1.0.2"
,
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
,
...
@@ -721,6 +915,28 @@
...
@@ -721,6 +915,28 @@
"node"
:
">= 0.6"
"node"
:
">= 0.6"
}
}
},
},
"node_modules/fs-minipass"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"
,
"integrity"
:
"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="
,
"dependencies"
:
{
"minipass"
:
"^3.0.0"
},
"engines"
:
{
"node"
:
">= 8"
}
},
"node_modules/fs-minipass/node_modules/minipass"
:
{
"version"
:
"3.3.6"
,
"resolved"
:
"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"
,
"integrity"
:
"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="
,
"dependencies"
:
{
"yallist"
:
"^4.0.0"
},
"engines"
:
{
"node"
:
">=8"
}
},
"node_modules/fs.realpath"
:
{
"node_modules/fs.realpath"
:
{
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
,
...
@@ -744,6 +960,25 @@
...
@@ -744,6 +960,25 @@
"resolved"
:
"https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
,
"integrity"
:
"sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
"integrity"
:
"sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
},
"node_modules/gauge"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz"
,
"integrity"
:
"sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q=="
,
"dependencies"
:
{
"aproba"
:
"^1.0.3 || ^2.0.0"
,
"color-support"
:
"^1.1.2"
,
"console-control-strings"
:
"^1.0.0"
,
"has-unicode"
:
"^2.0.1"
,
"object-assign"
:
"^4.1.1"
,
"signal-exit"
:
"^3.0.0"
,
"string-width"
:
"^4.2.3"
,
"strip-ansi"
:
"^6.0.1"
,
"wide-align"
:
"^1.1.2"
},
"engines"
:
{
"node"
:
">=10"
}
},
"node_modules/get-intrinsic"
:
{
"node_modules/get-intrinsic"
:
{
"version"
:
"1.2.0"
,
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz"
,
...
@@ -809,6 +1044,11 @@
...
@@ -809,6 +1044,11 @@
"url"
:
"https://github.com/sponsors/ljharb"
"url"
:
"https://github.com/sponsors/ljharb"
}
}
},
},
"node_modules/has-unicode"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"
,
"integrity"
:
"sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="
},
"node_modules/http-errors"
:
{
"node_modules/http-errors"
:
{
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz"
,
...
@@ -829,6 +1069,39 @@
...
@@ -829,6 +1069,39 @@
"resolved"
:
"https://registry.npmjs.org/http-status-codes/-/http-status-codes-2.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/http-status-codes/-/http-status-codes-2.2.0.tgz"
,
"integrity"
:
"sha512-feERVo9iWxvnejp3SEfm/+oNG517npqL2/PIA8ORjyOZjGC7TwCRQsZylciLS64i6pJ0wRYz3rkXLRwbtFa8Ng=="
"integrity"
:
"sha512-feERVo9iWxvnejp3SEfm/+oNG517npqL2/PIA8ORjyOZjGC7TwCRQsZylciLS64i6pJ0wRYz3rkXLRwbtFa8Ng=="
},
},
"node_modules/https-proxy-agent"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz"
,
"integrity"
:
"sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="
,
"dependencies"
:
{
"agent-base"
:
"6"
,
"debug"
:
"4"
},
"engines"
:
{
"node"
:
">= 6"
}
},
"node_modules/https-proxy-agent/node_modules/debug"
:
{
"version"
:
"4.3.4"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
,
"integrity"
:
"sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="
,
"dependencies"
:
{
"ms"
:
"2.1.2"
},
"engines"
:
{
"node"
:
">=6.0"
},
"peerDependenciesMeta"
:
{
"supports-color"
:
{
"optional"
:
true
}
}
},
"node_modules/https-proxy-agent/node_modules/ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/iconv-lite"
:
{
"node_modules/iconv-lite"
:
{
"version"
:
"0.4.24"
,
"version"
:
"0.4.24"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
,
...
@@ -897,6 +1170,14 @@
...
@@ -897,6 +1170,14 @@
"node"
:
">=0.10.0"
"node"
:
">=0.10.0"
}
}
},
},
"node_modules/is-fullwidth-code-point"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
,
"integrity"
:
"sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
,
"engines"
:
{
"node"
:
">=8"
}
},
"node_modules/is-glob"
:
{
"node_modules/is-glob"
:
{
"version"
:
"4.0.3"
,
"version"
:
"4.0.3"
,
"resolved"
:
"https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
,
...
@@ -933,6 +1214,45 @@
...
@@ -933,6 +1214,45 @@
"@sideway/pinpoint"
:
"^2.0.0"
"@sideway/pinpoint"
:
"^2.0.0"
}
}
},
},
"node_modules/jsonwebtoken"
:
{
"version"
:
"9.0.0"
,
"resolved"
:
"https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz"
,
"integrity"
:
"sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw=="
,
"dependencies"
:
{
"jws"
:
"^3.2.2"
,
"lodash"
:
"^4.17.21"
,
"ms"
:
"^2.1.1"
,
"semver"
:
"^7.3.8"
},
"engines"
:
{
"node"
:
">=12"
,
"npm"
:
">=6"
}
},
"node_modules/jsonwebtoken/node_modules/ms"
:
{
"version"
:
"2.1.3"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
,
"integrity"
:
"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
"node_modules/jwa"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz"
,
"integrity"
:
"sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA=="
,
"dependencies"
:
{
"buffer-equal-constant-time"
:
"1.0.1"
,
"ecdsa-sig-formatter"
:
"1.0.11"
,
"safe-buffer"
:
"^5.0.1"
}
},
"node_modules/jws"
:
{
"version"
:
"3.2.2"
,
"resolved"
:
"https://registry.npmjs.org/jws/-/jws-3.2.2.tgz"
,
"integrity"
:
"sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA=="
,
"dependencies"
:
{
"jwa"
:
"^1.4.1"
,
"safe-buffer"
:
"^5.0.1"
}
},
"node_modules/kareem"
:
{
"node_modules/kareem"
:
{
"version"
:
"2.5.1"
,
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz"
,
...
@@ -951,6 +1271,39 @@
...
@@ -951,6 +1271,39 @@
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
,
"integrity"
:
"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
"integrity"
:
"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
},
"node_modules/lru-cache"
:
{
"version"
:
"6.0.0"
,
"resolved"
:
"https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
,
"integrity"
:
"sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
,
"dependencies"
:
{
"yallist"
:
"^4.0.0"
},
"engines"
:
{
"node"
:
">=10"
}
},
"node_modules/make-dir"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz"
,
"integrity"
:
"sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="
,
"dependencies"
:
{
"semver"
:
"^6.0.0"
},
"engines"
:
{
"node"
:
">=8"
},
"funding"
:
{
"url"
:
"https://github.com/sponsors/sindresorhus"
}
},
"node_modules/make-dir/node_modules/semver"
:
{
"version"
:
"6.3.0"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
,
"integrity"
:
"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
,
"bin"
:
{
"semver"
:
"bin/semver.js"
}
},
"node_modules/make-error"
:
{
"node_modules/make-error"
:
{
"version"
:
"1.3.6"
,
"version"
:
"1.3.6"
,
"resolved"
:
"https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz"
,
"resolved"
:
"https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz"
,
...
@@ -1032,6 +1385,37 @@
...
@@ -1032,6 +1385,37 @@
"url"
:
"https://github.com/sponsors/ljharb"
"url"
:
"https://github.com/sponsors/ljharb"
}
}
},
},
"node_modules/minipass"
:
{
"version"
:
"4.2.5"
,
"resolved"
:
"https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz"
,
"integrity"
:
"sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q=="
,
"engines"
:
{
"node"
:
">=8"
}
},
"node_modules/minizlib"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"
,
"integrity"
:
"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="
,
"dependencies"
:
{
"minipass"
:
"^3.0.0"
,
"yallist"
:
"^4.0.0"
},
"engines"
:
{
"node"
:
">= 8"
}
},
"node_modules/minizlib/node_modules/minipass"
:
{
"version"
:
"3.3.6"
,
"resolved"
:
"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"
,
"integrity"
:
"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="
,
"dependencies"
:
{
"yallist"
:
"^4.0.0"
},
"engines"
:
{
"node"
:
">=8"
}
},
"node_modules/mkdirp"
:
{
"node_modules/mkdirp"
:
{
"version"
:
"1.0.4"
,
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
,
...
@@ -1191,6 +1575,63 @@
...
@@ -1191,6 +1575,63 @@
"node"
:
">= 0.6"
"node"
:
">= 0.6"
}
}
},
},
"node_modules/node-addon-api"
:
{
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz"
,
"integrity"
:
"sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA=="
},
"node_modules/node-fetch"
:
{
"version"
:
"2.6.9"
,
"resolved"
:
"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz"
,
"integrity"
:
"sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg=="
,
"dependencies"
:
{
"whatwg-url"
:
"^5.0.0"
},
"engines"
:
{
"node"
:
"4.x || >=6.0.0"
},
"peerDependencies"
:
{
"encoding"
:
"^0.1.0"
},
"peerDependenciesMeta"
:
{
"encoding"
:
{
"optional"
:
true
}
}
},
"node_modules/node-fetch/node_modules/tr46"
:
{
"version"
:
"0.0.3"
,
"resolved"
:
"https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"
,
"integrity"
:
"sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
"node_modules/node-fetch/node_modules/webidl-conversions"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"
,
"integrity"
:
"sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
},
"node_modules/node-fetch/node_modules/whatwg-url"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz"
,
"integrity"
:
"sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="
,
"dependencies"
:
{
"tr46"
:
"~0.0.3"
,
"webidl-conversions"
:
"^3.0.0"
}
},
"node_modules/nopt"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz"
,
"integrity"
:
"sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ=="
,
"dependencies"
:
{
"abbrev"
:
"1"
},
"bin"
:
{
"nopt"
:
"bin/nopt.js"
},
"engines"
:
{
"node"
:
">=6"
}
},
"node_modules/normalize-path"
:
{
"node_modules/normalize-path"
:
{
"version"
:
"3.0.0"
,
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
,
...
@@ -1199,6 +1640,17 @@
...
@@ -1199,6 +1640,17 @@
"node"
:
">=0.10.0"
"node"
:
">=0.10.0"
}
}
},
},
"node_modules/npmlog"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz"
,
"integrity"
:
"sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw=="
,
"dependencies"
:
{
"are-we-there-yet"
:
"^2.0.0"
,
"console-control-strings"
:
"^1.1.0"
,
"gauge"
:
"^3.0.0"
,
"set-blocking"
:
"^2.0.0"
}
},
"node_modules/object-assign"
:
{
"node_modules/object-assign"
:
{
"version"
:
"4.1.1"
,
"version"
:
"4.1.1"
,
"resolved"
:
"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
,
...
@@ -1425,6 +1877,20 @@
...
@@ -1425,6 +1877,20 @@
"node"
:
">=6"
"node"
:
">=6"
}
}
},
},
"node_modules/semver"
:
{
"version"
:
"7.3.8"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz"
,
"integrity"
:
"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A=="
,
"dependencies"
:
{
"lru-cache"
:
"^6.0.0"
},
"bin"
:
{
"semver"
:
"bin/semver.js"
},
"engines"
:
{
"node"
:
">=10"
}
},
"node_modules/send"
:
{
"node_modules/send"
:
{
"version"
:
"0.18.0"
,
"version"
:
"0.18.0"
,
"resolved"
:
"https://registry.npmjs.org/send/-/send-0.18.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/send/-/send-0.18.0.tgz"
,
...
@@ -1467,6 +1933,11 @@
...
@@ -1467,6 +1933,11 @@
"node"
:
">= 0.8.0"
"node"
:
">= 0.8.0"
}
}
},
},
"node_modules/set-blocking"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
,
"integrity"
:
"sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
},
"node_modules/setprototypeof"
:
{
"node_modules/setprototypeof"
:
{
"version"
:
"1.2.0"
,
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
,
...
@@ -1490,6 +1961,11 @@
...
@@ -1490,6 +1961,11 @@
"resolved"
:
"https://registry.npmjs.org/sift/-/sift-16.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/sift/-/sift-16.0.1.tgz"
,
"integrity"
:
"sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ=="
"integrity"
:
"sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ=="
},
},
"node_modules/signal-exit"
:
{
"version"
:
"3.0.7"
,
"resolved"
:
"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
,
"integrity"
:
"sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
},
"node_modules/smart-buffer"
:
{
"node_modules/smart-buffer"
:
{
"version"
:
"4.2.0"
,
"version"
:
"4.2.0"
,
"resolved"
:
"https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz"
,
...
@@ -1567,6 +2043,30 @@
...
@@ -1567,6 +2043,30 @@
"resolved"
:
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
,
"integrity"
:
"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
"integrity"
:
"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
},
},
"node_modules/string-width"
:
{
"version"
:
"4.2.3"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
,
"integrity"
:
"sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="
,
"dependencies"
:
{
"emoji-regex"
:
"^8.0.0"
,
"is-fullwidth-code-point"
:
"^3.0.0"
,
"strip-ansi"
:
"^6.0.1"
},
"engines"
:
{
"node"
:
">=8"
}
},
"node_modules/strip-ansi"
:
{
"version"
:
"6.0.1"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
,
"integrity"
:
"sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="
,
"dependencies"
:
{
"ansi-regex"
:
"^5.0.1"
},
"engines"
:
{
"node"
:
">=8"
}
},
"node_modules/strip-bom"
:
{
"node_modules/strip-bom"
:
{
"version"
:
"3.0.0"
,
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
,
...
@@ -1594,6 +2094,22 @@
...
@@ -1594,6 +2094,22 @@
"url"
:
"https://github.com/sponsors/ljharb"
"url"
:
"https://github.com/sponsors/ljharb"
}
}
},
},
"node_modules/tar"
:
{
"version"
:
"6.1.13"
,
"resolved"
:
"https://registry.npmjs.org/tar/-/tar-6.1.13.tgz"
,
"integrity"
:
"sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw=="
,
"dependencies"
:
{
"chownr"
:
"^2.0.0"
,
"fs-minipass"
:
"^2.0.0"
,
"minipass"
:
"^4.0.0"
,
"minizlib"
:
"^2.1.1"
,
"mkdirp"
:
"^1.0.3"
,
"yallist"
:
"^4.0.0"
},
"engines"
:
{
"node"
:
">=10"
}
},
"node_modules/to-regex-range"
:
{
"node_modules/to-regex-range"
:
{
"version"
:
"5.0.1"
,
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
,
...
@@ -1810,6 +2326,14 @@
...
@@ -1810,6 +2326,14 @@
"node"
:
">=12"
"node"
:
">=12"
}
}
},
},
"node_modules/wide-align"
:
{
"version"
:
"1.1.5"
,
"resolved"
:
"https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz"
,
"integrity"
:
"sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="
,
"dependencies"
:
{
"string-width"
:
"^1.0.2 || 2 || 3 || 4"
}
},
"node_modules/wrappy"
:
{
"node_modules/wrappy"
:
{
"version"
:
"1.0.2"
,
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
,
...
@@ -1823,6 +2347,11 @@
...
@@ -1823,6 +2347,11 @@
"node"
:
">=0.4"
"node"
:
">=0.4"
}
}
},
},
"node_modules/yallist"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
,
"integrity"
:
"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"node_modules/yn"
:
{
"node_modules/yn"
:
{
"version"
:
"3.1.1"
,
"version"
:
"3.1.1"
,
"resolved"
:
"https://registry.npmjs.org/yn/-/yn-3.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/yn/-/yn-3.1.1.tgz"
,
...
@@ -1873,6 +2402,32 @@
...
@@ -1873,6 +2402,32 @@
"@jridgewell/sourcemap-codec"
:
"^1.4.10"
"@jridgewell/sourcemap-codec"
:
"^1.4.10"
}
}
},
},
"@mapbox/node-pre-gyp"
:
{
"version"
:
"1.0.10"
,
"resolved"
:
"https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz"
,
"integrity"
:
"sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA=="
,
"requires"
:
{
"detect-libc"
:
"^2.0.0"
,
"https-proxy-agent"
:
"^5.0.0"
,
"make-dir"
:
"^3.1.0"
,
"node-fetch"
:
"^2.6.7"
,
"nopt"
:
"^5.0.0"
,
"npmlog"
:
"^5.0.1"
,
"rimraf"
:
"^3.0.2"
,
"semver"
:
"^7.3.5"
,
"tar"
:
"^6.1.11"
},
"dependencies"
:
{
"rimraf"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
,
"integrity"
:
"sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="
,
"requires"
:
{
"glob"
:
"^7.1.3"
}
}
}
},
"@sideway/address"
:
{
"@sideway/address"
:
{
"version"
:
"4.1.4"
,
"version"
:
"4.1.4"
,
"resolved"
:
"https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz"
,
...
@@ -1911,6 +2466,14 @@
...
@@ -1911,6 +2466,14 @@
"resolved"
:
"https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz"
,
"integrity"
:
"sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ=="
"integrity"
:
"sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ=="
},
},
"@types/bcrypt"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.0.tgz"
,
"integrity"
:
"sha512-agtcFKaruL8TmcvqbndlqHPSJgsolhf/qPWchFlgnW1gECTN/nKbFcoFnvKAQRFfKbh+BO6A3SWdJu9t+xF3Lw=="
,
"requires"
:
{
"@types/node"
:
"*"
}
},
"@types/body-parser"
:
{
"@types/body-parser"
:
{
"version"
:
"1.19.2"
,
"version"
:
"1.19.2"
,
"resolved"
:
"https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz"
,
...
@@ -1962,6 +2525,15 @@
...
@@ -1962,6 +2525,15 @@
"@types/range-parser"
:
"*"
"@types/range-parser"
:
"*"
}
}
},
},
"@types/jsonwebtoken"
:
{
"version"
:
"9.0.1"
,
"resolved"
:
"https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.1.tgz"
,
"integrity"
:
"sha512-c5ltxazpWabia/4UzhIoaDcIza4KViOQhdbjRlfcIGVnsE3c3brkz9Z+F/EeJIECOQP7W7US2hNE930cWWkPiw=="
,
"dev"
:
true
,
"requires"
:
{
"@types/node"
:
"*"
}
},
"@types/mime"
:
{
"@types/mime"
:
{
"version"
:
"3.0.1"
,
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz"
,
...
@@ -2042,6 +2614,11 @@
...
@@ -2042,6 +2614,11 @@
"@types/webidl-conversions"
:
"*"
"@types/webidl-conversions"
:
"*"
}
}
},
},
"abbrev"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz"
,
"integrity"
:
"sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
},
"accepts"
:
{
"accepts"
:
{
"version"
:
"1.3.8"
,
"version"
:
"1.3.8"
,
"resolved"
:
"https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz"
,
"resolved"
:
"https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz"
,
...
@@ -2061,6 +2638,34 @@
...
@@ -2061,6 +2638,34 @@
"resolved"
:
"https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz"
,
"integrity"
:
"sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA=="
"integrity"
:
"sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA=="
},
},
"agent-base"
:
{
"version"
:
"6.0.2"
,
"resolved"
:
"https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz"
,
"integrity"
:
"sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="
,
"requires"
:
{
"debug"
:
"4"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"4.3.4"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
,
"integrity"
:
"sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="
,
"requires"
:
{
"ms"
:
"2.1.2"
}
},
"ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}
}
},
"ansi-regex"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
,
"integrity"
:
"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
},
"anymatch"
:
{
"anymatch"
:
{
"version"
:
"3.1.3"
,
"version"
:
"3.1.3"
,
"resolved"
:
"https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz"
,
...
@@ -2075,6 +2680,32 @@
...
@@ -2075,6 +2680,32 @@
"resolved"
:
"https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz"
,
"integrity"
:
"sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw=="
"integrity"
:
"sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw=="
},
},
"aproba"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz"
,
"integrity"
:
"sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ=="
},
"are-we-there-yet"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz"
,
"integrity"
:
"sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw=="
,
"requires"
:
{
"delegates"
:
"^1.0.0"
,
"readable-stream"
:
"^3.6.0"
},
"dependencies"
:
{
"readable-stream"
:
{
"version"
:
"3.6.2"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz"
,
"integrity"
:
"sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="
,
"requires"
:
{
"inherits"
:
"^2.0.3"
,
"string_decoder"
:
"^1.1.1"
,
"util-deprecate"
:
"^1.0.1"
}
}
}
},
"arg"
:
{
"arg"
:
{
"version"
:
"4.1.3"
,
"version"
:
"4.1.3"
,
"resolved"
:
"https://registry.npmjs.org/arg/-/arg-4.1.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/arg/-/arg-4.1.3.tgz"
,
...
@@ -2090,6 +2721,15 @@
...
@@ -2090,6 +2721,15 @@
"resolved"
:
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
,
"integrity"
:
"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
"integrity"
:
"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
},
"bcrypt"
:
{
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.0.tgz"
,
"integrity"
:
"sha512-RHBS7HI5N5tEnGTmtR/pppX0mmDSBpQ4aCBsj7CEQfYXDcO74A8sIBYcJMuCsis2E81zDxeENYhv66oZwLiA+Q=="
,
"requires"
:
{
"@mapbox/node-pre-gyp"
:
"^1.0.10"
,
"node-addon-api"
:
"^5.0.0"
}
},
"binary-extensions"
:
{
"binary-extensions"
:
{
"version"
:
"2.2.0"
,
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
,
...
@@ -2136,6 +2776,11 @@
...
@@ -2136,6 +2776,11 @@
"resolved"
:
"https://registry.npmjs.org/bson/-/bson-5.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/bson/-/bson-5.0.1.tgz"
,
"integrity"
:
"sha512-y09gBGusgHtinMon/GVbv1J6FrXhnr/+6hqLlSmEFzkz6PodqF6TxjyvfvY3AfO+oG1mgUtbC86xSbOlwvM62Q=="
"integrity"
:
"sha512-y09gBGusgHtinMon/GVbv1J6FrXhnr/+6hqLlSmEFzkz6PodqF6TxjyvfvY3AfO+oG1mgUtbC86xSbOlwvM62Q=="
},
},
"buffer-equal-constant-time"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz"
,
"integrity"
:
"sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
},
"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"
,
...
@@ -2178,6 +2823,11 @@
...
@@ -2178,6 +2823,11 @@
"readdirp"
:
"~3.6.0"
"readdirp"
:
"~3.6.0"
}
}
},
},
"chownr"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"
,
"integrity"
:
"sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="
},
"class-validator"
:
{
"class-validator"
:
{
"version"
:
"0.14.0"
,
"version"
:
"0.14.0"
,
"resolved"
:
"https://registry.npmjs.org/class-validator/-/class-validator-0.14.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/class-validator/-/class-validator-0.14.0.tgz"
,
...
@@ -2188,6 +2838,11 @@
...
@@ -2188,6 +2838,11 @@
"validator"
:
"^13.7.0"
"validator"
:
"^13.7.0"
}
}
},
},
"color-support"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz"
,
"integrity"
:
"sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="
},
"concat-map"
:
{
"concat-map"
:
{
"version"
:
"0.0.1"
,
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
,
...
@@ -2204,6 +2859,11 @@
...
@@ -2204,6 +2859,11 @@
"typedarray"
:
"^0.0.6"
"typedarray"
:
"^0.0.6"
}
}
},
},
"console-control-strings"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"
,
"integrity"
:
"sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="
},
"content-disposition"
:
{
"content-disposition"
:
{
"version"
:
"0.5.4"
,
"version"
:
"0.5.4"
,
"resolved"
:
"https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz"
,
...
@@ -2254,6 +2914,11 @@
...
@@ -2254,6 +2914,11 @@
"ms"
:
"2.0.0"
"ms"
:
"2.0.0"
}
}
},
},
"delegates"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"
,
"integrity"
:
"sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="
},
"depd"
:
{
"depd"
:
{
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"
,
...
@@ -2264,6 +2929,11 @@
...
@@ -2264,6 +2929,11 @@
"resolved"
:
"https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz"
,
"integrity"
:
"sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
"integrity"
:
"sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
},
},
"detect-libc"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz"
,
"integrity"
:
"sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w=="
},
"diff"
:
{
"diff"
:
{
"version"
:
"4.0.2"
,
"version"
:
"4.0.2"
,
"resolved"
:
"https://registry.npmjs.org/diff/-/diff-4.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/diff/-/diff-4.0.2.tgz"
,
...
@@ -2282,11 +2952,24 @@
...
@@ -2282,11 +2952,24 @@
"xtend"
:
"^4.0.0"
"xtend"
:
"^4.0.0"
}
}
},
},
"ecdsa-sig-formatter"
:
{
"version"
:
"1.0.11"
,
"resolved"
:
"https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz"
,
"integrity"
:
"sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ=="
,
"requires"
:
{
"safe-buffer"
:
"^5.0.1"
}
},
"ee-first"
:
{
"ee-first"
:
{
"version"
:
"1.1.1"
,
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"
,
"integrity"
:
"sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
"integrity"
:
"sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
},
"emoji-regex"
:
{
"version"
:
"8.0.0"
,
"resolved"
:
"https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
,
"integrity"
:
"sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
"encodeurl"
:
{
"encodeurl"
:
{
"version"
:
"1.0.2"
,
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
,
...
@@ -2413,6 +3096,24 @@
...
@@ -2413,6 +3096,24 @@
"resolved"
:
"https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"
,
"integrity"
:
"sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
"integrity"
:
"sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
},
},
"fs-minipass"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"
,
"integrity"
:
"sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="
,
"requires"
:
{
"minipass"
:
"^3.0.0"
},
"dependencies"
:
{
"minipass"
:
{
"version"
:
"3.3.6"
,
"resolved"
:
"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"
,
"integrity"
:
"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="
,
"requires"
:
{
"yallist"
:
"^4.0.0"
}
}
}
},
"fs.realpath"
:
{
"fs.realpath"
:
{
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
,
...
@@ -2429,6 +3130,22 @@
...
@@ -2429,6 +3130,22 @@
"resolved"
:
"https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
,
"integrity"
:
"sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
"integrity"
:
"sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
},
},
"gauge"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz"
,
"integrity"
:
"sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q=="
,
"requires"
:
{
"aproba"
:
"^1.0.3 || ^2.0.0"
,
"color-support"
:
"^1.1.2"
,
"console-control-strings"
:
"^1.0.0"
,
"has-unicode"
:
"^2.0.1"
,
"object-assign"
:
"^4.1.1"
,
"signal-exit"
:
"^3.0.0"
,
"string-width"
:
"^4.2.3"
,
"strip-ansi"
:
"^6.0.1"
,
"wide-align"
:
"^1.1.2"
}
},
"get-intrinsic"
:
{
"get-intrinsic"
:
{
"version"
:
"1.2.0"
,
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz"
,
...
@@ -2473,6 +3190,11 @@
...
@@ -2473,6 +3190,11 @@
"resolved"
:
"https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz"
,
"integrity"
:
"sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
"integrity"
:
"sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
},
},
"has-unicode"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"
,
"integrity"
:
"sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="
},
"http-errors"
:
{
"http-errors"
:
{
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz"
,
...
@@ -2490,6 +3212,30 @@
...
@@ -2490,6 +3212,30 @@
"resolved"
:
"https://registry.npmjs.org/http-status-codes/-/http-status-codes-2.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/http-status-codes/-/http-status-codes-2.2.0.tgz"
,
"integrity"
:
"sha512-feERVo9iWxvnejp3SEfm/+oNG517npqL2/PIA8ORjyOZjGC7TwCRQsZylciLS64i6pJ0wRYz3rkXLRwbtFa8Ng=="
"integrity"
:
"sha512-feERVo9iWxvnejp3SEfm/+oNG517npqL2/PIA8ORjyOZjGC7TwCRQsZylciLS64i6pJ0wRYz3rkXLRwbtFa8Ng=="
},
},
"https-proxy-agent"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz"
,
"integrity"
:
"sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="
,
"requires"
:
{
"agent-base"
:
"6"
,
"debug"
:
"4"
},
"dependencies"
:
{
"debug"
:
{
"version"
:
"4.3.4"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
,
"integrity"
:
"sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="
,
"requires"
:
{
"ms"
:
"2.1.2"
}
},
"ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
}
}
},
"iconv-lite"
:
{
"iconv-lite"
:
{
"version"
:
"0.4.24"
,
"version"
:
"0.4.24"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
,
...
@@ -2543,6 +3289,11 @@
...
@@ -2543,6 +3289,11 @@
"resolved"
:
"https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
,
"integrity"
:
"sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
"integrity"
:
"sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
},
},
"is-fullwidth-code-point"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
,
"integrity"
:
"sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
},
"is-glob"
:
{
"is-glob"
:
{
"version"
:
"4.0.3"
,
"version"
:
"4.0.3"
,
"resolved"
:
"https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
,
...
@@ -2573,6 +3324,43 @@
...
@@ -2573,6 +3324,43 @@
"@sideway/pinpoint"
:
"^2.0.0"
"@sideway/pinpoint"
:
"^2.0.0"
}
}
},
},
"jsonwebtoken"
:
{
"version"
:
"9.0.0"
,
"resolved"
:
"https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz"
,
"integrity"
:
"sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw=="
,
"requires"
:
{
"jws"
:
"^3.2.2"
,
"lodash"
:
"^4.17.21"
,
"ms"
:
"^2.1.1"
,
"semver"
:
"^7.3.8"
},
"dependencies"
:
{
"ms"
:
{
"version"
:
"2.1.3"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
,
"integrity"
:
"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
}
}
},
"jwa"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz"
,
"integrity"
:
"sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA=="
,
"requires"
:
{
"buffer-equal-constant-time"
:
"1.0.1"
,
"ecdsa-sig-formatter"
:
"1.0.11"
,
"safe-buffer"
:
"^5.0.1"
}
},
"jws"
:
{
"version"
:
"3.2.2"
,
"resolved"
:
"https://registry.npmjs.org/jws/-/jws-3.2.2.tgz"
,
"integrity"
:
"sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA=="
,
"requires"
:
{
"jwa"
:
"^1.4.1"
,
"safe-buffer"
:
"^5.0.1"
}
},
"kareem"
:
{
"kareem"
:
{
"version"
:
"2.5.1"
,
"version"
:
"2.5.1"
,
"resolved"
:
"https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/kareem/-/kareem-2.5.1.tgz"
,
...
@@ -2588,6 +3376,29 @@
...
@@ -2588,6 +3376,29 @@
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
,
"integrity"
:
"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
"integrity"
:
"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
},
"lru-cache"
:
{
"version"
:
"6.0.0"
,
"resolved"
:
"https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
,
"integrity"
:
"sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
,
"requires"
:
{
"yallist"
:
"^4.0.0"
}
},
"make-dir"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz"
,
"integrity"
:
"sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="
,
"requires"
:
{
"semver"
:
"^6.0.0"
},
"dependencies"
:
{
"semver"
:
{
"version"
:
"6.3.0"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
,
"integrity"
:
"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
}
}
},
"make-error"
:
{
"make-error"
:
{
"version"
:
"1.3.6"
,
"version"
:
"1.3.6"
,
"resolved"
:
"https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz"
,
"resolved"
:
"https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz"
,
...
@@ -2645,6 +3456,30 @@
...
@@ -2645,6 +3456,30 @@
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz"
,
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz"
,
"integrity"
:
"sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="
"integrity"
:
"sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="
},
},
"minipass"
:
{
"version"
:
"4.2.5"
,
"resolved"
:
"https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz"
,
"integrity"
:
"sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q=="
},
"minizlib"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"
,
"integrity"
:
"sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="
,
"requires"
:
{
"minipass"
:
"^3.0.0"
,
"yallist"
:
"^4.0.0"
},
"dependencies"
:
{
"minipass"
:
{
"version"
:
"3.3.6"
,
"resolved"
:
"https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"
,
"integrity"
:
"sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="
,
"requires"
:
{
"yallist"
:
"^4.0.0"
}
}
}
},
"mkdirp"
:
{
"mkdirp"
:
{
"version"
:
"1.0.4"
,
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
,
...
@@ -2753,11 +3588,64 @@
...
@@ -2753,11 +3588,64 @@
"resolved"
:
"https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"
,
"integrity"
:
"sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
"integrity"
:
"sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
},
},
"node-addon-api"
:
{
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz"
,
"integrity"
:
"sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA=="
},
"node-fetch"
:
{
"version"
:
"2.6.9"
,
"resolved"
:
"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz"
,
"integrity"
:
"sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg=="
,
"requires"
:
{
"whatwg-url"
:
"^5.0.0"
},
"dependencies"
:
{
"tr46"
:
{
"version"
:
"0.0.3"
,
"resolved"
:
"https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"
,
"integrity"
:
"sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
"webidl-conversions"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"
,
"integrity"
:
"sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
},
"whatwg-url"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz"
,
"integrity"
:
"sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="
,
"requires"
:
{
"tr46"
:
"~0.0.3"
,
"webidl-conversions"
:
"^3.0.0"
}
}
}
},
"nopt"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz"
,
"integrity"
:
"sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ=="
,
"requires"
:
{
"abbrev"
:
"1"
}
},
"normalize-path"
:
{
"normalize-path"
:
{
"version"
:
"3.0.0"
,
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
,
"integrity"
:
"sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
"integrity"
:
"sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
},
},
"npmlog"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz"
,
"integrity"
:
"sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw=="
,
"requires"
:
{
"are-we-there-yet"
:
"^2.0.0"
,
"console-control-strings"
:
"^1.1.0"
,
"gauge"
:
"^3.0.0"
,
"set-blocking"
:
"^2.0.0"
}
},
"object-assign"
:
{
"object-assign"
:
{
"version"
:
"4.1.1"
,
"version"
:
"4.1.1"
,
"resolved"
:
"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
,
...
@@ -2918,6 +3806,14 @@
...
@@ -2918,6 +3806,14 @@
"sparse-bitfield"
:
"^3.0.3"
"sparse-bitfield"
:
"^3.0.3"
}
}
},
},
"semver"
:
{
"version"
:
"7.3.8"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-7.3.8.tgz"
,
"integrity"
:
"sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A=="
,
"requires"
:
{
"lru-cache"
:
"^6.0.0"
}
},
"send"
:
{
"send"
:
{
"version"
:
"0.18.0"
,
"version"
:
"0.18.0"
,
"resolved"
:
"https://registry.npmjs.org/send/-/send-0.18.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/send/-/send-0.18.0.tgz"
,
...
@@ -2956,6 +3852,11 @@
...
@@ -2956,6 +3852,11 @@
"send"
:
"0.18.0"
"send"
:
"0.18.0"
}
}
},
},
"set-blocking"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
,
"integrity"
:
"sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
},
"setprototypeof"
:
{
"setprototypeof"
:
{
"version"
:
"1.2.0"
,
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
,
...
@@ -2976,6 +3877,11 @@
...
@@ -2976,6 +3877,11 @@
"resolved"
:
"https://registry.npmjs.org/sift/-/sift-16.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/sift/-/sift-16.0.1.tgz"
,
"integrity"
:
"sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ=="
"integrity"
:
"sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ=="
},
},
"signal-exit"
:
{
"version"
:
"3.0.7"
,
"resolved"
:
"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
,
"integrity"
:
"sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
},
"smart-buffer"
:
{
"smart-buffer"
:
{
"version"
:
"4.2.0"
,
"version"
:
"4.2.0"
,
"resolved"
:
"https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz"
,
...
@@ -3038,6 +3944,24 @@
...
@@ -3038,6 +3944,24 @@
}
}
}
}
},
},
"string-width"
:
{
"version"
:
"4.2.3"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
,
"integrity"
:
"sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="
,
"requires"
:
{
"emoji-regex"
:
"^8.0.0"
,
"is-fullwidth-code-point"
:
"^3.0.0"
,
"strip-ansi"
:
"^6.0.1"
}
},
"strip-ansi"
:
{
"version"
:
"6.0.1"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
,
"integrity"
:
"sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="
,
"requires"
:
{
"ansi-regex"
:
"^5.0.1"
}
},
"strip-bom"
:
{
"strip-bom"
:
{
"version"
:
"3.0.0"
,
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"
,
...
@@ -3053,6 +3977,19 @@
...
@@ -3053,6 +3977,19 @@
"resolved"
:
"https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
,
"integrity"
:
"sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
"integrity"
:
"sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
},
},
"tar"
:
{
"version"
:
"6.1.13"
,
"resolved"
:
"https://registry.npmjs.org/tar/-/tar-6.1.13.tgz"
,
"integrity"
:
"sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw=="
,
"requires"
:
{
"chownr"
:
"^2.0.0"
,
"fs-minipass"
:
"^2.0.0"
,
"minipass"
:
"^4.0.0"
,
"minizlib"
:
"^2.1.1"
,
"mkdirp"
:
"^1.0.3"
,
"yallist"
:
"^4.0.0"
}
},
"to-regex-range"
:
{
"to-regex-range"
:
{
"version"
:
"5.0.1"
,
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
,
...
@@ -3191,6 +4128,14 @@
...
@@ -3191,6 +4128,14 @@
"webidl-conversions"
:
"^7.0.0"
"webidl-conversions"
:
"^7.0.0"
}
}
},
},
"wide-align"
:
{
"version"
:
"1.1.5"
,
"resolved"
:
"https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz"
,
"integrity"
:
"sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="
,
"requires"
:
{
"string-width"
:
"^1.0.2 || 2 || 3 || 4"
}
},
"wrappy"
:
{
"wrappy"
:
{
"version"
:
"1.0.2"
,
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
,
...
@@ -3201,6 +4146,11 @@
...
@@ -3201,6 +4146,11 @@
"resolved"
:
"https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz"
,
"integrity"
:
"sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
"integrity"
:
"sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
},
},
"yallist"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
,
"integrity"
:
"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"yn"
:
{
"yn"
:
{
"version"
:
"3.1.1"
,
"version"
:
"3.1.1"
,
"resolved"
:
"https://registry.npmjs.org/yn/-/yn-3.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/yn/-/yn-3.1.1.tgz"
,
...
...
backend/package.json
View file @
b7f75be4
...
@@ -10,7 +10,9 @@
...
@@ -10,7 +10,9 @@
"author"
:
""
,
"author"
:
""
,
"license"
:
"ISC"
,
"license"
:
"ISC"
,
"dependencies"
:
{
"dependencies"
:
{
"@types/bcrypt"
:
"^5.0.0"
,
"@types/node"
:
"^18.15.3"
,
"@types/node"
:
"^18.15.3"
,
"bcrypt"
:
"^5.1.0"
,
"body-parser"
:
"^1.20.2"
,
"body-parser"
:
"^1.20.2"
,
"class-validator"
:
"^0.14.0"
,
"class-validator"
:
"^0.14.0"
,
"cors"
:
"^2.8.5"
,
"cors"
:
"^2.8.5"
,
...
@@ -19,6 +21,7 @@
...
@@ -19,6 +21,7 @@
"express-validator"
:
"^6.15.0"
,
"express-validator"
:
"^6.15.0"
,
"http-status-codes"
:
"^2.2.0"
,
"http-status-codes"
:
"^2.2.0"
,
"joi"
:
"^17.9.1"
,
"joi"
:
"^17.9.1"
,
"jsonwebtoken"
:
"^9.0.0"
,
"mongoose"
:
"^7.0.1"
,
"mongoose"
:
"^7.0.1"
,
"multer"
:
"^1.4.5-lts.1"
,
"multer"
:
"^1.4.5-lts.1"
,
"ts-node-dev"
:
"^2.0.0"
"ts-node-dev"
:
"^2.0.0"
...
@@ -26,6 +29,7 @@
...
@@ -26,6 +29,7 @@
"devDependencies"
:
{
"devDependencies"
:
{
"@types/cors"
:
"^2.8.13"
,
"@types/cors"
:
"^2.8.13"
,
"@types/express"
:
"^4.17.17"
,
"@types/express"
:
"^4.17.17"
,
"@types/jsonwebtoken"
:
"^9.0.1"
,
"@types/mongoose"
:
"^5.11.97"
,
"@types/mongoose"
:
"^5.11.97"
,
"@types/multer"
:
"^1.4.7"
"@types/multer"
:
"^1.4.7"
}
}
...
...
backend/src/controllers/user.ts
0 → 100644
View file @
b7f75be4
import
{
Request
,
Response
}
from
'express'
;
import
{
getErrorMessage
}
from
'../utils/errors.util'
;
import
*
as
userServices
from
'../services/user'
;
// import {CustomRequest} from '../middleware/auth';
// export const loginOne = async (req: Request, res: Response) => {
// try {
// const foundUser = await userServices.login(req.body);
// res.status(200).send(foundUser);
// } catch (error) {
// return res.status(500).send(getErrorMessage(error));
// }
// };
export
const
registerOne
=
async
(
req
:
Request
,
res
:
Response
)
=>
{
try
{
await
userServices
.
register
(
req
.
body
);
res
.
status
(
200
).
send
(
'Inserted successfully'
);
}
catch
(
error
)
{
return
res
.
status
(
500
).
send
(
getErrorMessage
(
error
));
}
};
backend/src/index.ts
View file @
b7f75be4
...
@@ -5,6 +5,7 @@ import {mongoose} from './repository/mongoose';
...
@@ -5,6 +5,7 @@ import {mongoose} from './repository/mongoose';
import
{
ArtistRouter
}
from
'./routes/artist'
;
import
{
ArtistRouter
}
from
'./routes/artist'
;
import
{
AlbumRouter
}
from
'./routes/albums'
;
import
{
AlbumRouter
}
from
'./routes/albums'
;
import
{
TrackRouter
}
from
'./routes/track'
;
import
{
TrackRouter
}
from
'./routes/track'
;
import
{
UsersRouter
}
from
'./routes/user'
;
mongoose
.
run
();
mongoose
.
run
();
...
@@ -17,6 +18,7 @@ app.use(express.static('images'));
...
@@ -17,6 +18,7 @@ app.use(express.static('images'));
app
.
use
(
'/artists'
,
ArtistRouter
);
app
.
use
(
'/artists'
,
ArtistRouter
);
app
.
use
(
'/albums'
,
AlbumRouter
);
app
.
use
(
'/albums'
,
AlbumRouter
);
app
.
use
(
'/tracks'
,
TrackRouter
);
app
.
use
(
'/tracks'
,
TrackRouter
);
app
.
use
(
'/users'
,
UsersRouter
);
app
.
listen
(
process
.
env
.
PORT
,
()
=>
{
app
.
listen
(
process
.
env
.
PORT
,
()
=>
{
console
.
log
(
`App started on port
${
process
.
env
.
PORT
}
`
);
console
.
log
(
`App started on port
${
process
.
env
.
PORT
}
`
);
...
...
backend/src/interfaces/IUser.ts
0 → 100644
View file @
b7f75be4
import
mongoose
from
'mongoose'
;
export
default
interface
IUser
extends
mongoose
.
Document
{
username
:
string
;
password
:
string
;
token
:
string
;
}
backend/src/middleware/auth.ts
0 → 100644
View file @
b7f75be4
import
jwt
,
{
Secret
,
JwtPayload
}
from
'jsonwebtoken'
;
import
{
Request
,
Response
,
NextFunction
}
from
'express'
;
export
const
SECRET_KEY
:
Secret
=
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkFsZW4gQm9sYXRvdiIsImlhdCI6MTUxNjIzOTAyMn0.d2_x9z4HZivq8qQUvKEhgROH_zLKwV82bC0a0hXaIvY'
;
export
interface
CustomRequest
extends
Request
{
token
:
string
|
JwtPayload
;
}
export
const
auth
=
async
(
req
:
Request
,
res
:
Response
,
next
:
NextFunction
)
=>
{
try
{
const
token
=
req
.
header
(
'Authorization'
)?.
replace
(
'Bearer '
,
''
);
if
(
!
token
)
{
throw
new
Error
();
}
const
decoded
=
jwt
.
verify
(
token
,
SECRET_KEY
);
(
req
as
CustomRequest
).
token
=
decoded
;
next
();
}
catch
(
err
)
{
res
.
status
(
401
).
send
(
'Please authenticate'
);
}
};
backend/src/models/user.ts
0 → 100644
View file @
b7f75be4
import
mongoose
,
{
model
}
from
'mongoose'
;
import
IUser
from
'../interfaces/IUser'
;
import
bcrypt
from
'bcrypt'
;
const
UserSchema
:
mongoose
.
Schema
<
IUser
>
=
new
mongoose
.
Schema
<
IUser
>
(
{
username
:
{
type
:
String
,
required
:
[
true
,
'Username is required'
],
trim
:
true
,
unique
:
true
,
index
:
true
,
},
password
:
{
type
:
String
,
required
:
[
true
,
'Password is required'
],
},
token
:
{
type
:
String
,
},
},
{
versionKey
:
false
}
);
const
saltRounds
=
8
;
UserSchema
.
pre
(
'save'
,
async
function
(
next
)
{
const
user
=
this
;
if
(
user
.
isModified
(
'password'
))
{
user
.
password
=
await
bcrypt
.
hash
(
user
.
password
,
saltRounds
);
}
next
();
});
const
UserModel
=
model
<
IUser
>
(
'user'
,
UserSchema
);
UserModel
.
createIndexes
();
export
default
UserModel
;
backend/src/routes/user.ts
0 → 100644
View file @
b7f75be4
import
{
Router
}
from
'express'
;
import
*
as
userController
from
'../controllers/user'
;
const
router
:
Router
=
Router
();
router
.
post
(
'/'
,
userController
.
registerOne
);
router
.
post
(
'/sessions'
,
userController
.
loginOne
);
export
{
router
as
UsersRouter
};
backend/src/services/user.ts
0 → 100644
View file @
b7f75be4
import
IUser
from
'../interfaces/IUser'
;
import
UserModel
from
'../models/user'
;
import
bcrypt
from
'bcrypt'
;
import
jwt
from
'jsonwebtoken'
;
import
{
SECRET_KEY
}
from
'../middleware/auth'
;
export
async
function
register
(
user
:
IUser
):
Promise
<
void
>
{
try
{
await
UserModel
.
create
(
user
);
}
catch
(
error
)
{
throw
error
;
}
}
export
async
function
login
(
user
:
IUser
)
{
try
{
const
foundUser
=
await
UserModel
.
findOne
({
username
:
user
.
username
});
if
(
!
foundUser
)
{
throw
new
Error
(
'Name of user is not correct'
);
}
const
isMatch
=
bcrypt
.
compareSync
(
user
.
password
,
foundUser
.
password
);
if
(
isMatch
)
{
const
token
=
jwt
.
sign
(
{
_id
:
foundUser
.
_id
?.
toString
(),
username
:
foundUser
.
username
},
SECRET_KEY
,
{
expiresIn
:
'2 days'
,
}
);
await
UserModel
.
findOneAndUpdate
({
username
:
user
.
username
},
{
token
});
return
{
token
:
token
};
}
else
{
throw
new
Error
(
'Password is not correct'
);
}
}
catch
(
error
)
{
throw
error
;
}
}
backend/src/types/environment.d.ts
View file @
b7f75be4
backend/src/utils/errors.util.ts
0 → 100644
View file @
b7f75be4
export
function
getErrorMessage
(
error
:
unknown
)
{
if
(
error
instanceof
Error
)
return
error
.
message
;
return
String
(
error
);
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment