Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
nodejs_tutorial
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
jameschiu
nodejs_tutorial
Commits
8126aaa1
Commit
8126aaa1
authored
May 25, 2022
by
james
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[ADD] init
parent
dcdf1ab6
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
820 additions
and
20 deletions
+820
-20
app/config/db.config.js
app/config/db.config.js
+14
-0
app/controllers/user.controller.js
app/controllers/user.controller.js
+140
-0
app/models/index.js
app/models/index.js
+24
-0
app/models/user.model.js
app/models/user.model.js
+19
-0
app/routes/turorial.routes.js
app/routes/turorial.routes.js
+25
-0
index.js
index.js
+26
-18
package-lock.json
package-lock.json
+567
-1
package.json
package.json
+5
-1
No files found.
app/config/db.config.js
0 → 100644
View file @
8126aaa1
module
.
exports
=
{
HOST
:
"
192.168.1.10
"
,
PORT
:
3306
,
USER
:
"
jameschiu
"
,
PASSWORD
:
"
Essen99
"
,
DB
:
"
testDB
"
,
dialect
:
"
mysql
"
,
pool
:
{
max
:
5
,
min
:
0
,
acquire
:
30000
,
idle
:
10000
}
};
app/controllers/user.controller.js
0 → 100644
View file @
8126aaa1
const
db
=
require
(
"
../models
"
);
const
UserModel
=
db
.
users
;
const
Op
=
db
.
Sequelize
.
Op
;
// Create and Save a new User
exports
.
create
=
(
req
,
res
)
=>
{
// Validate request
if
(
!
req
.
body
.
email
)
{
res
.
status
(
400
).
send
({
message
:
"
Content can not be empty!
"
});
return
;
}
// Create a User
const
user
=
{
name
:
req
.
body
.
name
,
ename
:
req
.
body
.
ename
,
email
:
req
.
body
.
email
};
// Save Tutorial in the database
UserModel
.
create
(
user
)
.
then
(
data
=>
{
res
.
send
(
data
);
})
.
catch
(
err
=>
{
res
.
status
(
500
).
send
({
message
:
err
.
message
||
"
Some error occurred while creating the User.
"
});
});
};
// Retrieve all User from the database.
exports
.
findAll
=
(
req
,
res
)
=>
{
const
email
=
req
.
query
.
email
;
var
condition
=
email
?
{
email
:
{
[
Op
.
like
]:
`%
${
email
}
%`
}
}
:
null
;
UserModel
.
findAll
({
where
:
condition
})
.
then
(
data
=>
{
res
.
send
(
data
);
})
.
catch
(
err
=>
{
res
.
status
(
500
).
send
({
message
:
err
.
message
||
"
Some error occurred while retrieving User.
"
});
});
};
// Find a single User with an id
exports
.
findOne
=
(
req
,
res
)
=>
{
const
id
=
req
.
params
.
id
;
UserModel
.
findByPk
(
id
)
.
then
(
data
=>
{
if
(
data
)
{
res
.
send
(
data
);
}
else
{
res
.
status
(
404
).
send
({
message
:
`Cannot find User with id=
${
id
}
.`
});
}
})
.
catch
(
err
=>
{
res
.
status
(
500
).
send
({
message
:
"
Error retrieving User with id=
"
+
id
});
});
};
// Update a User by the id in the request
exports
.
update
=
(
req
,
res
)
=>
{
const
id
=
req
.
params
.
id
;
UserModel
.
update
(
req
.
body
,
{
where
:
{
id
:
id
}
})
.
then
(
num
=>
{
if
(
num
==
1
)
{
res
.
send
({
message
:
"
User was updated successfully.
"
});
}
else
{
res
.
send
({
message
:
`Cannot update User with id=
${
id
}
. Maybe User was not found or req.body is empty!`
});
}
})
.
catch
(
err
=>
{
res
.
status
(
500
).
send
({
message
:
"
Error updating User with id=
"
+
id
});
});
};
// Delete a User with the specified id in the request
exports
.
delete
=
(
req
,
res
)
=>
{
const
id
=
req
.
params
.
id
;
UserModel
.
destroy
({
where
:
{
id
:
id
}
})
.
then
(
num
=>
{
if
(
num
==
1
)
{
res
.
send
({
message
:
"
User was deleted successfully!
"
});
}
else
{
res
.
send
({
message
:
`Cannot delete User with id=
${
id
}
. Maybe User was not found!`
});
}
})
.
catch
(
err
=>
{
res
.
status
(
500
).
send
({
message
:
"
Could not delete User with id=
"
+
id
});
});
};
// Delete all User from the database.
exports
.
deleteAll
=
(
req
,
res
)
=>
{
UserModel
.
destroy
({
where
:
{},
truncate
:
false
})
.
then
(
nums
=>
{
res
.
send
({
message
:
`
${
nums
}
User were deleted successfully!`
});
})
.
catch
(
err
=>
{
res
.
status
(
500
).
send
({
message
:
err
.
message
||
"
Some error occurred while removing all users.
"
});
});
};
app/models/index.js
0 → 100644
View file @
8126aaa1
const
dbConfig
=
require
(
"
../config/db.config.js
"
);
const
Sequelize
=
require
(
"
sequelize
"
);
const
sequelize
=
new
Sequelize
(
dbConfig
.
DB
,
dbConfig
.
USER
,
dbConfig
.
PASSWORD
,
{
logging
:
false
,
host
:
dbConfig
.
HOST
,
dialect
:
dbConfig
.
dialect
,
port
:
dbConfig
.
PORT
,
define
:
{
charset
:
'
utf8
'
,
collate
:
'
utf8_general_ci
'
,
timestamps
:
true
,
},
timezone
:
'
+08:00
'
,
// -->Add this line. for writing to database
});
const
db
=
{};
db
.
Sequelize
=
Sequelize
;
db
.
sequelize
=
sequelize
;
db
.
users
=
require
(
"
./user.model.js
"
)(
sequelize
,
Sequelize
);
module
.
exports
=
db
;
app/models/user.model.js
0 → 100644
View file @
8126aaa1
module
.
exports
=
(
sequelize
,
DataTypes
)
=>
{
const
User
=
sequelize
.
define
(
"
user
"
,
{
id
:
{
type
:
DataTypes
.
INTEGER
,
autoIncrement
:
true
,
allowNull
:
false
,
primaryKey
:
true
},
name
:
DataTypes
.
STRING
,
ename
:
DataTypes
.
STRING
,
email
:
{
type
:
DataTypes
.
STRING
,
allowNull
:
false
,
unique
:
true
,
},
});
return
User
;
};
app/routes/turorial.routes.js
0 → 100644
View file @
8126aaa1
module
.
exports
=
app
=>
{
const
userController
=
require
(
"
../controllers/user.controller.js
"
);
var
router
=
require
(
"
express
"
).
Router
();
// Create a new User
router
.
post
(
"
/
"
,
userController
.
create
);
// Retrieve all Users
router
.
get
(
"
/
"
,
userController
.
findAll
);
// Retrieve a single User with id
router
.
get
(
"
/:id
"
,
userController
.
findOne
);
// Update a User with id
router
.
put
(
"
/:id
"
,
userController
.
update
);
// Delete a User with id
router
.
delete
(
"
/:id
"
,
userController
.
delete
);
// Delete all Users
router
.
delete
(
"
/
"
,
userController
.
deleteAll
);
app
.
use
(
'
/api/user
'
,
router
);
};
index.js
View file @
8126aaa1
const
express
=
require
(
'
express
'
)
const
express
=
require
(
"
express
"
);
const
app
=
express
()
// const bodyParser = require("body-parser"); /* deprecated */
const
port
=
3000
app
.
get
(
'
/
'
,
(
req
,
res
)
=>
{
const
app
=
express
();
res
.
send
(
'
Hello World! (get
'
)
})
app
.
post
(
'
/
'
,
(
req
,
res
)
=>
{
// parse requests of content-type - application/json
res
.
send
(
'
Hello World! (post
'
)
app
.
use
(
express
.
json
());
/* bodyParser.json() is deprecated */
})
app
.
put
(
'
/
'
,
(
req
,
res
)
=>
{
// parse requests of content-type - application/x-www-form-urlencoded
res
.
send
(
'
Hello World! (put
'
)
app
.
use
(
express
.
urlencoded
({
extended
:
true
}));
/* bodyParser.urlencoded() is deprecated */
})
app
.
delete
(
'
/
'
,
(
req
,
res
)
=>
{
const
db
=
require
(
"
./app/models
"
);
res
.
send
(
'
Hello World! (delete
'
)
})
app
.
listen
(
port
,
()
=>
{
db
.
sequelize
.
sync
();
console
.
log
(
`Example app listening on port
${
port
}
`
)
// // drop the table if it already exists
})
// db.sequelize.sync({ force: true }).then(() => {
\ No newline at end of file
// console.log("Drop and re-sync db.");
// });
// simple route
app
.
get
(
"
/
"
,
(
req
,
res
)
=>
{
res
.
json
({
message
:
"
Welcome to bezkoder application.
"
});
});
require
(
"
./app/routes/turorial.routes
"
)(
app
);
// set port, listen for requests
const
PORT
=
process
.
env
.
PORT
||
8080
;
app
.
listen
(
PORT
,
()
=>
{
console
.
log
(
`Server is running on port
${
PORT
}
.`
);
});
\ No newline at end of file
package-lock.json
View file @
8126aaa1
...
@@ -9,9 +9,18 @@
...
@@ -9,9 +9,18 @@
"version"
:
"1.0.0"
,
"version"
:
"1.0.0"
,
"license"
:
"ISC"
,
"license"
:
"ISC"
,
"dependencies"
:
{
"dependencies"
:
{
"express"
:
"^4.18.1"
"body-parser"
:
"^1.19.0"
,
"cors"
:
"^2.8.5"
,
"express"
:
"^4.18.1"
,
"mysql2"
:
"^2.0.2"
,
"sequelize"
:
"^5.21.2"
}
}
},
},
"node_modules/@types/node"
:
{
"version"
:
"17.0.35"
,
"resolved"
:
"https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz"
,
"integrity"
:
"sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg=="
},
"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"
,
...
@@ -24,11 +33,21 @@
...
@@ -24,11 +33,21 @@
"node"
:
">= 0.6"
"node"
:
">= 0.6"
}
}
},
},
"node_modules/any-promise"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz"
,
"integrity"
:
"sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="
},
"node_modules/array-flatten"
:
{
"node_modules/array-flatten"
:
{
"version"
:
"1.1.1"
,
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
,
"integrity"
:
"sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
"integrity"
:
"sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
},
},
"node_modules/bluebird"
:
{
"version"
:
"3.7.2"
,
"resolved"
:
"https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"
,
"integrity"
:
"sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
},
"node_modules/body-parser"
:
{
"node_modules/body-parser"
:
{
"version"
:
"1.20.0"
,
"version"
:
"1.20.0"
,
"resolved"
:
"https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz"
,
...
@@ -72,6 +91,15 @@
...
@@ -72,6 +91,15 @@
"url"
:
"https://github.com/sponsors/ljharb"
"url"
:
"https://github.com/sponsors/ljharb"
}
}
},
},
"node_modules/cls-bluebird"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/cls-bluebird/-/cls-bluebird-2.1.0.tgz"
,
"integrity"
:
"sha1-N+8eCAqP+1XC9BZPU28ZGeeWiu4="
,
"dependencies"
:
{
"is-bluebird"
:
"^1.0.2"
,
"shimmer"
:
"^1.1.0"
}
},
"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"
,
...
@@ -104,6 +132,18 @@
...
@@ -104,6 +132,18 @@
"resolved"
:
"https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
,
"resolved"
:
"https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
,
"integrity"
:
"sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
"integrity"
:
"sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
},
},
"node_modules/cors"
:
{
"version"
:
"2.8.5"
,
"resolved"
:
"https://registry.npmjs.org/cors/-/cors-2.8.5.tgz"
,
"integrity"
:
"sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g=="
,
"dependencies"
:
{
"object-assign"
:
"^4"
,
"vary"
:
"^1"
},
"engines"
:
{
"node"
:
">= 0.10"
}
},
"node_modules/debug"
:
{
"node_modules/debug"
:
{
"version"
:
"2.6.9"
,
"version"
:
"2.6.9"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
,
...
@@ -112,6 +152,14 @@
...
@@ -112,6 +152,14 @@
"ms"
:
"2.0.0"
"ms"
:
"2.0.0"
}
}
},
},
"node_modules/denque"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/denque/-/denque-2.0.1.tgz"
,
"integrity"
:
"sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ=="
,
"engines"
:
{
"node"
:
">=0.10"
}
},
"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"
,
...
@@ -129,6 +177,11 @@
...
@@ -129,6 +177,11 @@
"npm"
:
"1.2.8000 || >= 1.4.16"
"npm"
:
"1.2.8000 || >= 1.4.16"
}
}
},
},
"node_modules/dottie"
:
{
"version"
:
"2.0.2"
,
"resolved"
:
"https://registry.npmjs.org/dottie/-/dottie-2.0.2.tgz"
,
"integrity"
:
"sha512-fmrwR04lsniq/uSr8yikThDTrM7epXHBAAjH9TbeH3rEA8tdCO7mRzB9hdmdGyJCxF8KERo9CITcm3kGuoyMhg=="
},
"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"
,
...
@@ -234,6 +287,14 @@
...
@@ -234,6 +287,14 @@
"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/generate-function"
:
{
"version"
:
"2.3.1"
,
"resolved"
:
"https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz"
,
"integrity"
:
"sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ=="
,
"dependencies"
:
{
"is-property"
:
"^1.0.2"
}
},
"node_modules/get-intrinsic"
:
{
"node_modules/get-intrinsic"
:
{
"version"
:
"1.1.1"
,
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz"
,
...
@@ -295,6 +356,14 @@
...
@@ -295,6 +356,14 @@
"node"
:
">=0.10.0"
"node"
:
">=0.10.0"
}
}
},
},
"node_modules/inflection"
:
{
"version"
:
"1.12.0"
,
"resolved"
:
"https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz"
,
"integrity"
:
"sha1-ogCTVlbW9fa8TcdQLhrstwMihBY="
,
"engines"
:
[
"node >= 0.4.0"
]
},
"node_modules/inherits"
:
{
"node_modules/inherits"
:
{
"version"
:
"2.0.4"
,
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
,
...
@@ -308,6 +377,40 @@
...
@@ -308,6 +377,40 @@
"node"
:
">= 0.10"
"node"
:
">= 0.10"
}
}
},
},
"node_modules/is-bluebird"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-bluebird/-/is-bluebird-1.0.2.tgz"
,
"integrity"
:
"sha1-CWQ5Bg9KpBGr7hkUOoTWpVNG1uI="
,
"engines"
:
{
"node"
:
">=0.10.0"
}
},
"node_modules/is-property"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz"
,
"integrity"
:
"sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ="
},
"node_modules/lodash"
:
{
"version"
:
"4.17.21"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
,
"integrity"
:
"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"node_modules/long"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/long/-/long-4.0.0.tgz"
,
"integrity"
:
"sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
},
"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/media-typer"
:
{
"node_modules/media-typer"
:
{
"version"
:
"0.3.0"
,
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
,
...
@@ -359,11 +462,84 @@
...
@@ -359,11 +462,84 @@
"node"
:
">= 0.6"
"node"
:
">= 0.6"
}
}
},
},
"node_modules/moment"
:
{
"version"
:
"2.29.3"
,
"resolved"
:
"https://registry.npmjs.org/moment/-/moment-2.29.3.tgz"
,
"integrity"
:
"sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw=="
,
"engines"
:
{
"node"
:
"*"
}
},
"node_modules/moment-timezone"
:
{
"version"
:
"0.5.34"
,
"resolved"
:
"https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.34.tgz"
,
"integrity"
:
"sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg=="
,
"dependencies"
:
{
"moment"
:
">= 2.9.0"
},
"engines"
:
{
"node"
:
"*"
}
},
"node_modules/ms"
:
{
"node_modules/ms"
:
{
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
},
"node_modules/mysql2"
:
{
"version"
:
"2.3.3"
,
"resolved"
:
"https://registry.npmjs.org/mysql2/-/mysql2-2.3.3.tgz"
,
"integrity"
:
"sha512-wxJUev6LgMSgACDkb/InIFxDprRa6T95+VEoR+xPvtngtccNH2dGjEB/fVZ8yg1gWv1510c9CvXuJHi5zUm0ZA=="
,
"dependencies"
:
{
"denque"
:
"^2.0.1"
,
"generate-function"
:
"^2.3.1"
,
"iconv-lite"
:
"^0.6.3"
,
"long"
:
"^4.0.0"
,
"lru-cache"
:
"^6.0.0"
,
"named-placeholders"
:
"^1.1.2"
,
"seq-queue"
:
"^0.0.5"
,
"sqlstring"
:
"^2.3.2"
},
"engines"
:
{
"node"
:
">= 8.0"
}
},
"node_modules/mysql2/node_modules/iconv-lite"
:
{
"version"
:
"0.6.3"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz"
,
"integrity"
:
"sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="
,
"dependencies"
:
{
"safer-buffer"
:
">= 2.1.2 < 3.0.0"
},
"engines"
:
{
"node"
:
">=0.10.0"
}
},
"node_modules/named-placeholders"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.2.tgz"
,
"integrity"
:
"sha512-wiFWqxoLL3PGVReSZpjLVxyJ1bRqe+KKJVbr4hGs1KWfTZTQyezHFBbuKj9hsizHyGV2ne7EMjHdxEGAybD5SA=="
,
"dependencies"
:
{
"lru-cache"
:
"^4.1.3"
},
"engines"
:
{
"node"
:
">=6.0.0"
}
},
"node_modules/named-placeholders/node_modules/lru-cache"
:
{
"version"
:
"4.1.5"
,
"resolved"
:
"https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz"
,
"integrity"
:
"sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g=="
,
"dependencies"
:
{
"pseudomap"
:
"^1.0.2"
,
"yallist"
:
"^2.1.2"
}
},
"node_modules/named-placeholders/node_modules/yallist"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz"
,
"integrity"
:
"sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
},
"node_modules/negotiator"
:
{
"node_modules/negotiator"
:
{
"version"
:
"0.6.3"
,
"version"
:
"0.6.3"
,
"resolved"
:
"https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz"
,
...
@@ -372,6 +548,14 @@
...
@@ -372,6 +548,14 @@
"node"
:
">= 0.6"
"node"
:
">= 0.6"
}
}
},
},
"node_modules/object-assign"
:
{
"version"
:
"4.1.1"
,
"resolved"
:
"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
,
"integrity"
:
"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
,
"engines"
:
{
"node"
:
">=0.10.0"
}
},
"node_modules/object-inspect"
:
{
"node_modules/object-inspect"
:
{
"version"
:
"1.12.1"
,
"version"
:
"1.12.1"
,
"resolved"
:
"https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz"
,
...
@@ -416,6 +600,11 @@
...
@@ -416,6 +600,11 @@
"node"
:
">= 0.10"
"node"
:
">= 0.10"
}
}
},
},
"node_modules/pseudomap"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz"
,
"integrity"
:
"sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
},
"node_modules/qs"
:
{
"node_modules/qs"
:
{
"version"
:
"6.10.3"
,
"version"
:
"6.10.3"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.10.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.10.3.tgz"
,
...
@@ -452,6 +641,14 @@
...
@@ -452,6 +641,14 @@
"node"
:
">= 0.8"
"node"
:
">= 0.8"
}
}
},
},
"node_modules/retry-as-promised"
:
{
"version"
:
"3.2.0"
,
"resolved"
:
"https://registry.npmjs.org/retry-as-promised/-/retry-as-promised-3.2.0.tgz"
,
"integrity"
:
"sha512-CybGs60B7oYU/qSQ6kuaFmRd9sTZ6oXSc0toqePvV74Ac6/IFZSI1ReFQmtCN+uvW1Mtqdwpvt/LGOiCBAY2Mg=="
,
"dependencies"
:
{
"any-promise"
:
"^1.3.0"
}
},
"node_modules/safe-buffer"
:
{
"node_modules/safe-buffer"
:
{
"version"
:
"5.2.1"
,
"version"
:
"5.2.1"
,
"resolved"
:
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
,
...
@@ -476,6 +673,14 @@
...
@@ -476,6 +673,14 @@
"resolved"
:
"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
,
"integrity"
:
"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
"integrity"
:
"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
},
"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/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"
,
...
@@ -504,6 +709,66 @@
...
@@ -504,6 +709,66 @@
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"
,
"integrity"
:
"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
"integrity"
:
"sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
},
"node_modules/seq-queue"
:
{
"version"
:
"0.0.5"
,
"resolved"
:
"https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz"
,
"integrity"
:
"sha1-1WgS4cAXpuTnw+Ojeh2m143TyT4="
},
"node_modules/sequelize"
:
{
"version"
:
"5.22.5"
,
"resolved"
:
"https://registry.npmjs.org/sequelize/-/sequelize-5.22.5.tgz"
,
"integrity"
:
"sha512-ySIHof18sJbeVG4zjEvsDL490cd9S14/IhkCrZR/g0C/FPlZq1AzEJVeSAo++9/sgJH2eERltAIGqYQNgVqX/A=="
,
"deprecated"
:
"Please update to v6 or higher! A migration guide can be found here: https://sequelize.org/v6/manual/upgrade-to-v6.html"
,
"dependencies"
:
{
"bluebird"
:
"^3.5.0"
,
"cls-bluebird"
:
"^2.1.0"
,
"debug"
:
"^4.1.1"
,
"dottie"
:
"^2.0.0"
,
"inflection"
:
"1.12.0"
,
"lodash"
:
"^4.17.15"
,
"moment"
:
"^2.24.0"
,
"moment-timezone"
:
"^0.5.21"
,
"retry-as-promised"
:
"^3.2.0"
,
"semver"
:
"^6.3.0"
,
"sequelize-pool"
:
"^2.3.0"
,
"toposort-class"
:
"^1.0.1"
,
"uuid"
:
"^8.3.2"
,
"validator"
:
"^13.7.0"
,
"wkx"
:
"^0.4.8"
},
"engines"
:
{
"node"
:
">=6.0.0"
}
},
"node_modules/sequelize-pool"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/sequelize-pool/-/sequelize-pool-2.3.0.tgz"
,
"integrity"
:
"sha512-Ibz08vnXvkZ8LJTiUOxRcj1Ckdn7qafNZ2t59jYHMX1VIebTAOYefWdRYFt6z6+hy52WGthAHAoLc9hvk3onqA=="
,
"engines"
:
{
"node"
:
">= 6.0.0"
}
},
"node_modules/sequelize/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/sequelize/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/serve-static"
:
{
"node_modules/serve-static"
:
{
"version"
:
"1.15.0"
,
"version"
:
"1.15.0"
,
"resolved"
:
"https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz"
,
...
@@ -523,6 +788,11 @@
...
@@ -523,6 +788,11 @@
"resolved"
:
"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
,
"integrity"
:
"sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
"integrity"
:
"sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
},
},
"node_modules/shimmer"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz"
,
"integrity"
:
"sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw=="
},
"node_modules/side-channel"
:
{
"node_modules/side-channel"
:
{
"version"
:
"1.0.4"
,
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
,
...
@@ -536,6 +806,14 @@
...
@@ -536,6 +806,14 @@
"url"
:
"https://github.com/sponsors/ljharb"
"url"
:
"https://github.com/sponsors/ljharb"
}
}
},
},
"node_modules/sqlstring"
:
{
"version"
:
"2.3.3"
,
"resolved"
:
"https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz"
,
"integrity"
:
"sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg=="
,
"engines"
:
{
"node"
:
">= 0.6"
}
},
"node_modules/statuses"
:
{
"node_modules/statuses"
:
{
"version"
:
"2.0.1"
,
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz"
,
...
@@ -552,6 +830,11 @@
...
@@ -552,6 +830,11 @@
"node"
:
">=0.6"
"node"
:
">=0.6"
}
}
},
},
"node_modules/toposort-class"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/toposort-class/-/toposort-class-1.0.1.tgz"
,
"integrity"
:
"sha1-f/0feMi+KMO6Rc1OGj9e4ZO9mYg="
},
"node_modules/type-is"
:
{
"node_modules/type-is"
:
{
"version"
:
"1.6.18"
,
"version"
:
"1.6.18"
,
"resolved"
:
"https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz"
,
"resolved"
:
"https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz"
,
...
@@ -580,6 +863,22 @@
...
@@ -580,6 +863,22 @@
"node"
:
">= 0.4.0"
"node"
:
">= 0.4.0"
}
}
},
},
"node_modules/uuid"
:
{
"version"
:
"8.3.2"
,
"resolved"
:
"https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz"
,
"integrity"
:
"sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
,
"bin"
:
{
"uuid"
:
"dist/bin/uuid"
}
},
"node_modules/validator"
:
{
"version"
:
"13.7.0"
,
"resolved"
:
"https://registry.npmjs.org/validator/-/validator-13.7.0.tgz"
,
"integrity"
:
"sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw=="
,
"engines"
:
{
"node"
:
">= 0.10"
}
},
"node_modules/vary"
:
{
"node_modules/vary"
:
{
"version"
:
"1.1.2"
,
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
,
...
@@ -587,9 +886,27 @@
...
@@ -587,9 +886,27 @@
"engines"
:
{
"engines"
:
{
"node"
:
">= 0.8"
"node"
:
">= 0.8"
}
}
},
"node_modules/wkx"
:
{
"version"
:
"0.4.8"
,
"resolved"
:
"https://registry.npmjs.org/wkx/-/wkx-0.4.8.tgz"
,
"integrity"
:
"sha512-ikPXMM9IR/gy/LwiOSqWlSL3X/J5uk9EO2hHNRXS41eTLXaUFEVw9fn/593jW/tE5tedNg8YjT5HkCa4FqQZyQ=="
,
"dependencies"
:
{
"@types/node"
:
"*"
}
},
"node_modules/yallist"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
,
"integrity"
:
"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
}
}
},
},
"dependencies"
:
{
"dependencies"
:
{
"@types/node"
:
{
"version"
:
"17.0.35"
,
"resolved"
:
"https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz"
,
"integrity"
:
"sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg=="
},
"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"
,
...
@@ -599,11 +916,21 @@
...
@@ -599,11 +916,21 @@
"negotiator"
:
"0.6.3"
"negotiator"
:
"0.6.3"
}
}
},
},
"any-promise"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz"
,
"integrity"
:
"sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="
},
"array-flatten"
:
{
"array-flatten"
:
{
"version"
:
"1.1.1"
,
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
,
"integrity"
:
"sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
"integrity"
:
"sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
},
},
"bluebird"
:
{
"version"
:
"3.7.2"
,
"resolved"
:
"https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"
,
"integrity"
:
"sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
},
"body-parser"
:
{
"body-parser"
:
{
"version"
:
"1.20.0"
,
"version"
:
"1.20.0"
,
"resolved"
:
"https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz"
,
...
@@ -637,6 +964,15 @@
...
@@ -637,6 +964,15 @@
"get-intrinsic"
:
"^1.0.2"
"get-intrinsic"
:
"^1.0.2"
}
}
},
},
"cls-bluebird"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/cls-bluebird/-/cls-bluebird-2.1.0.tgz"
,
"integrity"
:
"sha1-N+8eCAqP+1XC9BZPU28ZGeeWiu4="
,
"requires"
:
{
"is-bluebird"
:
"^1.0.2"
,
"shimmer"
:
"^1.1.0"
}
},
"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"
,
...
@@ -660,6 +996,15 @@
...
@@ -660,6 +996,15 @@
"resolved"
:
"https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
,
"resolved"
:
"https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
,
"integrity"
:
"sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
"integrity"
:
"sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
},
},
"cors"
:
{
"version"
:
"2.8.5"
,
"resolved"
:
"https://registry.npmjs.org/cors/-/cors-2.8.5.tgz"
,
"integrity"
:
"sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g=="
,
"requires"
:
{
"object-assign"
:
"^4"
,
"vary"
:
"^1"
}
},
"debug"
:
{
"debug"
:
{
"version"
:
"2.6.9"
,
"version"
:
"2.6.9"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
,
...
@@ -668,6 +1013,11 @@
...
@@ -668,6 +1013,11 @@
"ms"
:
"2.0.0"
"ms"
:
"2.0.0"
}
}
},
},
"denque"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/denque/-/denque-2.0.1.tgz"
,
"integrity"
:
"sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ=="
},
"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"
,
...
@@ -678,6 +1028,11 @@
...
@@ -678,6 +1028,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=="
},
},
"dottie"
:
{
"version"
:
"2.0.2"
,
"resolved"
:
"https://registry.npmjs.org/dottie/-/dottie-2.0.2.tgz"
,
"integrity"
:
"sha512-fmrwR04lsniq/uSr8yikThDTrM7epXHBAAjH9TbeH3rEA8tdCO7mRzB9hdmdGyJCxF8KERo9CITcm3kGuoyMhg=="
},
"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"
,
...
@@ -765,6 +1120,14 @@
...
@@ -765,6 +1120,14 @@
"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=="
},
},
"generate-function"
:
{
"version"
:
"2.3.1"
,
"resolved"
:
"https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz"
,
"integrity"
:
"sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ=="
,
"requires"
:
{
"is-property"
:
"^1.0.2"
}
},
"get-intrinsic"
:
{
"get-intrinsic"
:
{
"version"
:
"1.1.1"
,
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz"
,
...
@@ -808,6 +1171,11 @@
...
@@ -808,6 +1171,11 @@
"safer-buffer"
:
">= 2.1.2 < 3"
"safer-buffer"
:
">= 2.1.2 < 3"
}
}
},
},
"inflection"
:
{
"version"
:
"1.12.0"
,
"resolved"
:
"https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz"
,
"integrity"
:
"sha1-ogCTVlbW9fa8TcdQLhrstwMihBY="
},
"inherits"
:
{
"inherits"
:
{
"version"
:
"2.0.4"
,
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
,
...
@@ -818,6 +1186,34 @@
...
@@ -818,6 +1186,34 @@
"resolved"
:
"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"
,
"integrity"
:
"sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
"integrity"
:
"sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
},
},
"is-bluebird"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-bluebird/-/is-bluebird-1.0.2.tgz"
,
"integrity"
:
"sha1-CWQ5Bg9KpBGr7hkUOoTWpVNG1uI="
},
"is-property"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz"
,
"integrity"
:
"sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ="
},
"lodash"
:
{
"version"
:
"4.17.21"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
,
"integrity"
:
"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"long"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/long/-/long-4.0.0.tgz"
,
"integrity"
:
"sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
},
"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"
}
},
"media-typer"
:
{
"media-typer"
:
{
"version"
:
"0.3.0"
,
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"
,
...
@@ -851,16 +1247,83 @@
...
@@ -851,16 +1247,83 @@
"mime-db"
:
"1.52.0"
"mime-db"
:
"1.52.0"
}
}
},
},
"moment"
:
{
"version"
:
"2.29.3"
,
"resolved"
:
"https://registry.npmjs.org/moment/-/moment-2.29.3.tgz"
,
"integrity"
:
"sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw=="
},
"moment-timezone"
:
{
"version"
:
"0.5.34"
,
"resolved"
:
"https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.34.tgz"
,
"integrity"
:
"sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg=="
,
"requires"
:
{
"moment"
:
">= 2.9.0"
}
},
"ms"
:
{
"ms"
:
{
"version"
:
"2.0.0"
,
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
},
"mysql2"
:
{
"version"
:
"2.3.3"
,
"resolved"
:
"https://registry.npmjs.org/mysql2/-/mysql2-2.3.3.tgz"
,
"integrity"
:
"sha512-wxJUev6LgMSgACDkb/InIFxDprRa6T95+VEoR+xPvtngtccNH2dGjEB/fVZ8yg1gWv1510c9CvXuJHi5zUm0ZA=="
,
"requires"
:
{
"denque"
:
"^2.0.1"
,
"generate-function"
:
"^2.3.1"
,
"iconv-lite"
:
"^0.6.3"
,
"long"
:
"^4.0.0"
,
"lru-cache"
:
"^6.0.0"
,
"named-placeholders"
:
"^1.1.2"
,
"seq-queue"
:
"^0.0.5"
,
"sqlstring"
:
"^2.3.2"
},
"dependencies"
:
{
"iconv-lite"
:
{
"version"
:
"0.6.3"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz"
,
"integrity"
:
"sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="
,
"requires"
:
{
"safer-buffer"
:
">= 2.1.2 < 3.0.0"
}
}
}
},
"named-placeholders"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.2.tgz"
,
"integrity"
:
"sha512-wiFWqxoLL3PGVReSZpjLVxyJ1bRqe+KKJVbr4hGs1KWfTZTQyezHFBbuKj9hsizHyGV2ne7EMjHdxEGAybD5SA=="
,
"requires"
:
{
"lru-cache"
:
"^4.1.3"
},
"dependencies"
:
{
"lru-cache"
:
{
"version"
:
"4.1.5"
,
"resolved"
:
"https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz"
,
"integrity"
:
"sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g=="
,
"requires"
:
{
"pseudomap"
:
"^1.0.2"
,
"yallist"
:
"^2.1.2"
}
},
"yallist"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz"
,
"integrity"
:
"sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
}
}
},
"negotiator"
:
{
"negotiator"
:
{
"version"
:
"0.6.3"
,
"version"
:
"0.6.3"
,
"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=="
},
},
"object-assign"
:
{
"version"
:
"4.1.1"
,
"resolved"
:
"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
,
"integrity"
:
"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
"object-inspect"
:
{
"object-inspect"
:
{
"version"
:
"1.12.1"
,
"version"
:
"1.12.1"
,
"resolved"
:
"https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz"
,
...
@@ -893,6 +1356,11 @@
...
@@ -893,6 +1356,11 @@
"ipaddr.js"
:
"1.9.1"
"ipaddr.js"
:
"1.9.1"
}
}
},
},
"pseudomap"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz"
,
"integrity"
:
"sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
},
"qs"
:
{
"qs"
:
{
"version"
:
"6.10.3"
,
"version"
:
"6.10.3"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.10.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/qs/-/qs-6.10.3.tgz"
,
...
@@ -917,6 +1385,14 @@
...
@@ -917,6 +1385,14 @@
"unpipe"
:
"1.0.0"
"unpipe"
:
"1.0.0"
}
}
},
},
"retry-as-promised"
:
{
"version"
:
"3.2.0"
,
"resolved"
:
"https://registry.npmjs.org/retry-as-promised/-/retry-as-promised-3.2.0.tgz"
,
"integrity"
:
"sha512-CybGs60B7oYU/qSQ6kuaFmRd9sTZ6oXSc0toqePvV74Ac6/IFZSI1ReFQmtCN+uvW1Mtqdwpvt/LGOiCBAY2Mg=="
,
"requires"
:
{
"any-promise"
:
"^1.3.0"
}
},
"safe-buffer"
:
{
"safe-buffer"
:
{
"version"
:
"5.2.1"
,
"version"
:
"5.2.1"
,
"resolved"
:
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
,
...
@@ -927,6 +1403,11 @@
...
@@ -927,6 +1403,11 @@
"resolved"
:
"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
,
"integrity"
:
"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
"integrity"
:
"sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
},
"semver"
:
{
"version"
:
"6.3.0"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
,
"integrity"
:
"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
},
"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"
,
...
@@ -954,6 +1435,53 @@
...
@@ -954,6 +1435,53 @@
}
}
}
}
},
},
"seq-queue"
:
{
"version"
:
"0.0.5"
,
"resolved"
:
"https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz"
,
"integrity"
:
"sha1-1WgS4cAXpuTnw+Ojeh2m143TyT4="
},
"sequelize"
:
{
"version"
:
"5.22.5"
,
"resolved"
:
"https://registry.npmjs.org/sequelize/-/sequelize-5.22.5.tgz"
,
"integrity"
:
"sha512-ySIHof18sJbeVG4zjEvsDL490cd9S14/IhkCrZR/g0C/FPlZq1AzEJVeSAo++9/sgJH2eERltAIGqYQNgVqX/A=="
,
"requires"
:
{
"bluebird"
:
"^3.5.0"
,
"cls-bluebird"
:
"^2.1.0"
,
"debug"
:
"^4.1.1"
,
"dottie"
:
"^2.0.0"
,
"inflection"
:
"1.12.0"
,
"lodash"
:
"^4.17.15"
,
"moment"
:
"^2.24.0"
,
"moment-timezone"
:
"^0.5.21"
,
"retry-as-promised"
:
"^3.2.0"
,
"semver"
:
"^6.3.0"
,
"sequelize-pool"
:
"^2.3.0"
,
"toposort-class"
:
"^1.0.1"
,
"uuid"
:
"^8.3.2"
,
"validator"
:
"^13.7.0"
,
"wkx"
:
"^0.4.8"
},
"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=="
}
}
},
"sequelize-pool"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/sequelize-pool/-/sequelize-pool-2.3.0.tgz"
,
"integrity"
:
"sha512-Ibz08vnXvkZ8LJTiUOxRcj1Ckdn7qafNZ2t59jYHMX1VIebTAOYefWdRYFt6z6+hy52WGthAHAoLc9hvk3onqA=="
},
"serve-static"
:
{
"serve-static"
:
{
"version"
:
"1.15.0"
,
"version"
:
"1.15.0"
,
"resolved"
:
"https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz"
,
...
@@ -970,6 +1498,11 @@
...
@@ -970,6 +1498,11 @@
"resolved"
:
"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz"
,
"integrity"
:
"sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
"integrity"
:
"sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
},
},
"shimmer"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz"
,
"integrity"
:
"sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw=="
},
"side-channel"
:
{
"side-channel"
:
{
"version"
:
"1.0.4"
,
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
,
"resolved"
:
"https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
,
...
@@ -980,6 +1513,11 @@
...
@@ -980,6 +1513,11 @@
"object-inspect"
:
"^1.9.0"
"object-inspect"
:
"^1.9.0"
}
}
},
},
"sqlstring"
:
{
"version"
:
"2.3.3"
,
"resolved"
:
"https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz"
,
"integrity"
:
"sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg=="
},
"statuses"
:
{
"statuses"
:
{
"version"
:
"2.0.1"
,
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz"
,
...
@@ -990,6 +1528,11 @@
...
@@ -990,6 +1528,11 @@
"resolved"
:
"https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz"
,
"integrity"
:
"sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
"integrity"
:
"sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
},
},
"toposort-class"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/toposort-class/-/toposort-class-1.0.1.tgz"
,
"integrity"
:
"sha1-f/0feMi+KMO6Rc1OGj9e4ZO9mYg="
},
"type-is"
:
{
"type-is"
:
{
"version"
:
"1.6.18"
,
"version"
:
"1.6.18"
,
"resolved"
:
"https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz"
,
"resolved"
:
"https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz"
,
...
@@ -1009,10 +1552,33 @@
...
@@ -1009,10 +1552,33 @@
"resolved"
:
"https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"
,
"integrity"
:
"sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
"integrity"
:
"sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
},
},
"uuid"
:
{
"version"
:
"8.3.2"
,
"resolved"
:
"https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz"
,
"integrity"
:
"sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="
},
"validator"
:
{
"version"
:
"13.7.0"
,
"resolved"
:
"https://registry.npmjs.org/validator/-/validator-13.7.0.tgz"
,
"integrity"
:
"sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw=="
},
"vary"
:
{
"vary"
:
{
"version"
:
"1.1.2"
,
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
,
"integrity"
:
"sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
"integrity"
:
"sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
},
"wkx"
:
{
"version"
:
"0.4.8"
,
"resolved"
:
"https://registry.npmjs.org/wkx/-/wkx-0.4.8.tgz"
,
"integrity"
:
"sha512-ikPXMM9IR/gy/LwiOSqWlSL3X/J5uk9EO2hHNRXS41eTLXaUFEVw9fn/593jW/tE5tedNg8YjT5HkCa4FqQZyQ=="
,
"requires"
:
{
"@types/node"
:
"*"
}
},
"yallist"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
,
"integrity"
:
"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
}
}
}
}
}
}
package.json
View file @
8126aaa1
...
@@ -14,6 +14,10 @@
...
@@ -14,6 +14,10 @@
"author"
:
""
,
"author"
:
""
,
"license"
:
"
ISC
"
,
"license"
:
"
ISC
"
,
"dependencies"
:
{
"dependencies"
:
{
"
express
"
:
"
^4.18.1
"
"
express
"
:
"
^4.18.1
"
,
"
body-parser
"
:
"
^1.19.0
"
,
"
cors
"
:
"
^2.8.5
"
,
"
mysql2
"
:
"
^2.0.2
"
,
"
sequelize
"
:
"
^5.21.2
"
}
}
}
}
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