feat: es6+mods and replace node-cron with croner

This commit is contained in:
Andres 2023-10-08 16:37:26 +02:00
parent 19c92ed244
commit ea828c326f
9 changed files with 10437 additions and 374 deletions

View file

@ -4,7 +4,7 @@ import logger from "morgan";
import compression from "compression"; import compression from "compression";
import bearerToken from "express-bearer-token"; import bearerToken from "express-bearer-token";
import helmet from "helmet"; import helmet from "helmet";
import cron from "node-cron"; import { Cron } from "croner";
import { db } from "./utils/db.js"; import { db } from "./utils/db.js";
import { initAdmin } from "./utils/init-admin.js"; import { initAdmin } from "./utils/init-admin.js";
@ -63,7 +63,7 @@ initAdmin().then(function (admin) {
if (process.env.ZU_LAST_SEEN_FETCH !== "false") { if (process.env.ZU_LAST_SEEN_FETCH !== "false") {
let schedule = process.env.ZU_LAST_SEEN_SCHEDULE || "*/5 * * * *"; let schedule = process.env.ZU_LAST_SEEN_SCHEDULE || "*/5 * * * *";
cron.schedule(schedule, () => { Cron(schedule, () => {
console.debug("Running scheduled job"); console.debug("Running scheduled job");
const networks = db.get("networks").value(); const networks = db.get("networks").value();
networks.forEach(async (network) => { networks.forEach(async (network) => {

View file

@ -10,6 +10,7 @@
"dependencies": { "dependencies": {
"axios": "^0.27.2", "axios": "^0.27.2",
"compression": "^1.7.4", "compression": "^1.7.4",
"croner": "^7.0.2",
"debug": "^4.3.4", "debug": "^4.3.4",
"dotenv": "^16.3.1", "dotenv": "^16.3.1",
"express": "^4.18.2", "express": "^4.18.2",
@ -18,7 +19,6 @@
"lodash": "^4.17.21", "lodash": "^4.17.21",
"lowdb": "^1.0.0", "lowdb": "^1.0.0",
"morgan": "^1.10.0", "morgan": "^1.10.0",
"node-cron": "^3.0.2",
"pbkdf2-wrapper": "^1.3.4" "pbkdf2-wrapper": "^1.3.4"
}, },
"devDependencies": { "devDependencies": {

View file

@ -1,7 +1,7 @@
import express from "express"; import express from "express";
const router = express.Router(); const router = express.Router();
import { authorize } from "../services/auth.js"; import * as auth from "../services/auth.js";
router.get("/login", async function (req, res) { router.get("/login", async function (req, res) {
if (process.env.ZU_DISABLE_AUTH === "true") { if (process.env.ZU_DISABLE_AUTH === "true") {
@ -13,7 +13,7 @@ router.get("/login", async function (req, res) {
router.post("/login", async function (req, res) { router.post("/login", async function (req, res) {
if (req.body.username && req.body.password) { if (req.body.username && req.body.password) {
authorize(req.body.username, req.body.password, function (err, user) { auth.authorize(req.body.username, req.body.password, function (err, user) {
if (user) { if (user) {
res.send({ token: user["token"] }); res.send({ token: user["token"] });
} else { } else {

View file

@ -1,10 +1,10 @@
import express from "express"; import express from "express";
const router = express.Router(); const router = express.Router();
import { isAuthorized } from "../services/auth.js"; import * as auth from "../services/auth.js";
import { api } from "../utils/controller-api.js"; import { api } from "../utils/controller-api.js";
router.get("/status", isAuthorized, async function (req, res) { router.get("/status", auth.isAuthorized, async function (req, res) {
api.get("status").then(function (controllerRes) { api.get("status").then(function (controllerRes) {
res.send(controllerRes.data); res.send(controllerRes.data);
}); });

View file

@ -1,24 +1,20 @@
import express from "express"; import express from "express";
const router = express.Router({ mergeParams: true }); const router = express.Router({ mergeParams: true });
import { isAuthorized } from "../services/auth.js"; import * as auth from "../services/auth.js";
import { import * as member from "../services/member.js";
deleteMemberAdditionalData,
getMembersData,
updateMemberAdditionalData,
} from "../services/member.js";
import { api } from "../utils/controller-api.js"; import { api } from "../utils/controller-api.js";
// get all members // get all members
router.get("/", isAuthorized, async function (req, res) { router.get("/", auth.isAuthorized, async function (req, res) {
// @ts-ignore // @ts-ignore
const nwid = req.params.nwid; const nwid = req.params.nwid;
api api
.get("controller/network/" + nwid + "/member") .get("controller/network/" + nwid + "/member")
.then(async function (controllerRes) { .then(async function (controllerRes) {
const mids = Object.keys(controllerRes.data); const mids = Object.keys(controllerRes.data);
const data = await getMembersData(nwid, mids); const data = await member.getMembersData(nwid, mids);
res.send(data); res.send(data);
}) })
.catch(function (err) { .catch(function (err) {
@ -27,11 +23,11 @@ router.get("/", isAuthorized, async function (req, res) {
}); });
// get member // get member
router.get("/:mid", isAuthorized, async function (req, res) { router.get("/:mid", auth.isAuthorized, async function (req, res) {
// @ts-ignore // @ts-ignore
const nwid = req.params.nwid; const nwid = req.params.nwid;
const mid = req.params.mid; const mid = req.params.mid;
const data = await getMembersData(nwid, [mid]); const data = await member.getMembersData(nwid, [mid]);
if (data[0]) { if (data[0]) {
res.send(data[0]); res.send(data[0]);
} else { } else {
@ -40,33 +36,33 @@ router.get("/:mid", isAuthorized, async function (req, res) {
}); });
// update member // update member
router.post("/:mid", isAuthorized, async function (req, res) { router.post("/:mid", auth.isAuthorized, async function (req, res) {
// @ts-ignore // @ts-ignore
const nwid = req.params.nwid; const nwid = req.params.nwid;
const mid = req.params.mid; const mid = req.params.mid;
updateMemberAdditionalData(nwid, mid, req.body); member.updateMemberAdditionalData(nwid, mid, req.body);
if (req.body.config) { if (req.body.config) {
api api
.post("controller/network/" + nwid + "/member/" + mid, req.body.config) .post("controller/network/" + nwid + "/member/" + mid, req.body.config)
.then(async function () { .then(async function () {
const data = await getMembersData(nwid, [mid]); const data = await member.getMembersData(nwid, [mid]);
res.send(data[0]); res.send(data[0]);
}) })
.catch(function (err) { .catch(function (err) {
res.status(500).send({ error: err.message }); res.status(500).send({ error: err.message });
}); });
} else { } else {
const data = await getMembersData(nwid, [mid]); const data = await member.getMembersData(nwid, [mid]);
res.send(data[0]); res.send(data[0]);
} }
}); });
// delete member // delete member
router.delete("/:mid", isAuthorized, async function (req, res) { router.delete("/:mid", auth.isAuthorized, async function (req, res) {
// @ts-ignore // @ts-ignore
const nwid = req.params.nwid; const nwid = req.params.nwid;
const mid = req.params.mid; const mid = req.params.mid;
deleteMemberAdditionalData(nwid, mid); member.deleteMemberAdditionalData(nwid, mid);
api api
.delete("controller/network/" + nwid + "/member/" + mid) .delete("controller/network/" + nwid + "/member/" + mid)
.then(function () {}) .then(function () {})

View file

@ -1,13 +1,8 @@
import express from "express"; import express from "express";
const router = express.Router(); const router = express.Router();
import { isAuthorized } from "../services/auth.js"; import * as auth from "../services/auth.js";
import { import * as network from "../services/network.js";
getNetworksData,
createNetworkAdditionalData,
updateNetworkAdditionalData,
deleteNetworkAdditionalData,
} from "../services/network.js";
import { api } from "../utils/controller-api.js"; import { api } from "../utils/controller-api.js";
import { defaultRules } from "../utils/constants.js"; import { defaultRules } from "../utils/constants.js";
@ -19,18 +14,18 @@ getZTAddress().then(function (address) {
}); });
// get all networks // get all networks
router.get("/", isAuthorized, async function (req, res) { router.get("/", auth.isAuthorized, async function (req, res) {
api.get("controller/network").then(async function (controllerRes) { api.get("controller/network").then(async function (controllerRes) {
const nwids = controllerRes.data; const nwids = controllerRes.data;
const data = await getNetworksData(nwids); const data = await network.getNetworksData(nwids);
res.send(data); res.send(data);
}); });
}); });
// get network // get network
router.get("/:nwid", isAuthorized, async function (req, res) { router.get("/:nwid", auth.isAuthorized, async function (req, res) {
const nwid = req.params.nwid; const nwid = req.params.nwid;
const data = await getNetworksData([nwid]); const data = await network.getNetworksData([nwid]);
if (data[0]) { if (data[0]) {
res.send(data[0]); res.send(data[0]);
} else { } else {
@ -39,7 +34,7 @@ router.get("/:nwid", isAuthorized, async function (req, res) {
}); });
// create new network // create new network
router.post("/", isAuthorized, async function (req, res) { router.post("/", auth.isAuthorized, async function (req, res) {
let reqData = req.body; let reqData = req.body;
if (reqData.config) { if (reqData.config) {
const config = reqData.config; const config = reqData.config;
@ -52,36 +47,36 @@ router.post("/", isAuthorized, async function (req, res) {
api api
.post("controller/network/" + ZT_ADDRESS + "______", reqData) .post("controller/network/" + ZT_ADDRESS + "______", reqData)
.then(async function (controllerRes) { .then(async function (controllerRes) {
await createNetworkAdditionalData(controllerRes.data.id); await network.createNetworkAdditionalData(controllerRes.data.id);
const data = await getNetworksData([controllerRes.data.id]); const data = await network.getNetworksData([controllerRes.data.id]);
res.send(data[0]); res.send(data[0]);
}); });
}); });
// update network // update network
router.post("/:nwid", isAuthorized, async function (req, res) { router.post("/:nwid", auth.isAuthorized, async function (req, res) {
const nwid = req.params.nwid; const nwid = req.params.nwid;
updateNetworkAdditionalData(nwid, req.body); network.updateNetworkAdditionalData(nwid, req.body);
if (req.body.config) { if (req.body.config) {
api api
.post("controller/network/" + nwid, req.body.config) .post("controller/network/" + nwid, req.body.config)
.then(async function () { .then(async function () {
const data = await getNetworksData([nwid]); const data = await network.getNetworksData([nwid]);
res.send(data[0]); res.send(data[0]);
}) })
.catch(function (err) { .catch(function (err) {
res.status(500).send({ error: err.message }); res.status(500).send({ error: err.message });
}); });
} else { } else {
const data = await getNetworksData([nwid]); const data = await network.getNetworksData([nwid]);
res.send(data[0]); res.send(data[0]);
} }
}); });
// delete network // delete network
router.delete("/:nwid", isAuthorized, async function (req, res) { router.delete("/:nwid", auth.isAuthorized, async function (req, res) {
const nwid = req.params.nwid; const nwid = req.params.nwid;
deleteNetworkAdditionalData(nwid); network.deleteNetworkAdditionalData(nwid);
api api
.delete("controller/network/" + nwid) .delete("controller/network/" + nwid)
.then(function (controllerRes) { .then(function (controllerRes) {

10250
package-lock.json generated Normal file

File diff suppressed because it is too large Load diff

View file

@ -54,5 +54,8 @@
"yarn prettier --write" "yarn prettier --write"
] ]
}, },
"packageManager": "yarn@4.0.0-rc.53" "packageManager": "yarn@4.0.0-rc.53",
"dependencies": {
"croner": "^7.0.2"
}
} }

479
yarn.lock
View file

@ -32,19 +32,10 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/code-frame@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/code-frame@npm:7.22.5"
dependencies:
"@babel/highlight": "npm:^7.22.5"
checksum: b1ac7de75859699a9118c5247f489cc943d8d041339323904cd8140592993762f50abc14bc49b6703cb8a94b1aa90d6df2599625825e7ae470c9283b4a6170aa
languageName: node
linkType: hard
"@babel/compat-data@npm:^7.22.9": "@babel/compat-data@npm:^7.22.9":
version: 7.22.9 version: 7.22.20
resolution: "@babel/compat-data@npm:7.22.9" resolution: "@babel/compat-data@npm:7.22.20"
checksum: 6797f59857917e57e1765811e4f48371f2bc6063274be012e380e83cbc1a4f7931d616c235df56404134aa4bb4775ee61f7b382688314e1b625a4d51caabd734 checksum: b93ff936b1b913116349341bde45709971a3cde98f47668162741ea75ddc80b0b1815bbe26233159b77c5f88c7cfa71fbbb9a5074edcf0a88b66d3936d9241f9
languageName: node languageName: node
linkType: hard linkType: hard
@ -71,18 +62,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/generator@npm:^7.22.7":
version: 7.22.9
resolution: "@babel/generator@npm:7.22.9"
dependencies:
"@babel/types": "npm:^7.22.5"
"@jridgewell/gen-mapping": "npm:^0.3.2"
"@jridgewell/trace-mapping": "npm:^0.3.17"
jsesc: "npm:^2.5.1"
checksum: 1ee43f99512c51d594c8992f4c4cd07d2843eb58cf3c22d1f605906b9c0ed89640bdcea2c8d583e75a8032a49bb4d950d2055007ecb75af404ebc2db8a513b94
languageName: node
linkType: hard
"@babel/generator@npm:^7.23.0": "@babel/generator@npm:^7.23.0":
version: 7.23.0 version: 7.23.0
resolution: "@babel/generator@npm:7.23.0" resolution: "@babel/generator@npm:7.23.0"
@ -124,23 +103,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/helper-environment-visitor@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/helper-environment-visitor@npm:7.22.5"
checksum: 248532077d732a34cd0844eb7b078ff917c3a8ec81a7f133593f71a860a582f05b60f818dc5049c2212e5baa12289c27889a4b81d56ef409b4863db49646c4b1
languageName: node
linkType: hard
"@babel/helper-function-name@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/helper-function-name@npm:7.22.5"
dependencies:
"@babel/template": "npm:^7.22.5"
"@babel/types": "npm:^7.22.5"
checksum: 6d02e304a45fe2a64d69dfa5b4fdfd6d68e08deb32b0a528e7b99403d664e9207e6b856787a8ff3f420e77d15987ac1de4eb869906e6ed764b67b07c804d20ba
languageName: node
linkType: hard
"@babel/helper-function-name@npm:^7.23.0": "@babel/helper-function-name@npm:^7.23.0":
version: 7.23.0 version: 7.23.0
resolution: "@babel/helper-function-name@npm:7.23.0" resolution: "@babel/helper-function-name@npm:7.23.0"
@ -160,16 +122,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.22.5": "@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/helper-module-imports@npm:7.22.5"
dependencies:
"@babel/types": "npm:^7.22.5"
checksum: d8296447c0cdc3c02417ba32864da3374e53bd2763a6c404aae118987c222c47238d9d1f4fd2a88250a85e0a68eff38d878c491b00c56d9bd20e809f91eb41b4
languageName: node
linkType: hard
"@babel/helper-module-imports@npm:^7.22.15":
version: 7.22.15 version: 7.22.15
resolution: "@babel/helper-module-imports@npm:7.22.15" resolution: "@babel/helper-module-imports@npm:7.22.15"
dependencies: dependencies:
@ -225,20 +178,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/helper-validator-identifier@npm:^7.22.20": "@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.22.5":
version: 7.22.20 version: 7.22.20
resolution: "@babel/helper-validator-identifier@npm:7.22.20" resolution: "@babel/helper-validator-identifier@npm:7.22.20"
checksum: df882d2675101df2d507b95b195ca2f86a3ef28cb711c84f37e79ca23178e13b9f0d8b522774211f51e40168bf5142be4c1c9776a150cddb61a0d5bf3e95750b checksum: df882d2675101df2d507b95b195ca2f86a3ef28cb711c84f37e79ca23178e13b9f0d8b522774211f51e40168bf5142be4c1c9776a150cddb61a0d5bf3e95750b
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/helper-validator-identifier@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/helper-validator-identifier@npm:7.22.5"
checksum: 12cb7d4535b3f8d109a446f7bef08d20eebe94fd97b534cd415c936ab342e9634edc5c99961af976bd78bcae6e6ec4b2ab8483d0da2ac5926fbe9f7dd9ab28ab
languageName: node
linkType: hard
"@babel/helper-validator-option@npm:^7.22.15": "@babel/helper-validator-option@npm:^7.22.15":
version: 7.22.15 version: 7.22.15
resolution: "@babel/helper-validator-option@npm:7.22.15" resolution: "@babel/helper-validator-option@npm:7.22.15"
@ -268,27 +214,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/highlight@npm:^7.22.5": "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0":
version: 7.22.5
resolution: "@babel/highlight@npm:7.22.5"
dependencies:
"@babel/helper-validator-identifier": "npm:^7.22.5"
chalk: "npm:^2.0.0"
js-tokens: "npm:^4.0.0"
checksum: ff59305c0184648c9cb042638e9d2d184c12df2a112c71359268a982e7ab65cd5236f392ee8eb722a3bf5b5bd155954fdc7b5aacb6b2b1cd5e38dafcbe63cc57
languageName: node
linkType: hard
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.22.7":
version: 7.22.7
resolution: "@babel/parser@npm:7.22.7"
bin:
parser: ./bin/babel-parser.js
checksum: f420f89ea8e5803a44f76a57630002ca5721fbde719c10ac4eaebf1d01fad102447cd90a7721c97b1176bde33ec9bc2b68fe8c7d541668dc6610727ba79c8862
languageName: node
linkType: hard
"@babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0":
version: 7.23.0 version: 7.23.0
resolution: "@babel/parser@npm:7.23.0" resolution: "@babel/parser@npm:7.23.0"
bin: bin:
@ -331,11 +257,11 @@ __metadata:
linkType: hard linkType: hard
"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.7": "@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.18.9, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.6, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.7":
version: 7.22.6 version: 7.23.1
resolution: "@babel/runtime@npm:7.22.6" resolution: "@babel/runtime@npm:7.23.1"
dependencies: dependencies:
regenerator-runtime: "npm:^0.13.11" regenerator-runtime: "npm:^0.14.0"
checksum: 1d2f56797f548b009910bddf3dc04f980a9701193233145dc923f3ea87c8f88121a3c3ef1d449e9cb52a370d7d025a2243c748882d5546ff079ddf5ffe29f240 checksum: a9fdd322ae1f5d5e3446b6181745300f863164a30acb35ee296c6989cf0ecfd57598a7a6ef209b414575cabe81ef17756412052b3d85fcaf8729332b5b70c45f
languageName: node languageName: node
linkType: hard linkType: hard
@ -350,18 +276,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/template@npm:^7.22.5": "@babel/traverse@npm:^7.23.0, @babel/traverse@npm:^7.4.5":
version: 7.22.5
resolution: "@babel/template@npm:7.22.5"
dependencies:
"@babel/code-frame": "npm:^7.22.5"
"@babel/parser": "npm:^7.22.5"
"@babel/types": "npm:^7.22.5"
checksum: 460634b1c5d61c779270968bd2f0817c19e3a5f20b469330dcab0a324dd29409b15ad1baa8530a21e09a9eb6c7db626500f437690c7be72987e40baa75357799
languageName: node
linkType: hard
"@babel/traverse@npm:^7.23.0":
version: 7.23.0 version: 7.23.0
resolution: "@babel/traverse@npm:7.23.0" resolution: "@babel/traverse@npm:7.23.0"
dependencies: dependencies:
@ -379,36 +294,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/traverse@npm:^7.4.5": "@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.8.3":
version: 7.22.8
resolution: "@babel/traverse@npm:7.22.8"
dependencies:
"@babel/code-frame": "npm:^7.22.5"
"@babel/generator": "npm:^7.22.7"
"@babel/helper-environment-visitor": "npm:^7.22.5"
"@babel/helper-function-name": "npm:^7.22.5"
"@babel/helper-hoist-variables": "npm:^7.22.5"
"@babel/helper-split-export-declaration": "npm:^7.22.6"
"@babel/parser": "npm:^7.22.7"
"@babel/types": "npm:^7.22.5"
debug: "npm:^4.1.0"
globals: "npm:^11.1.0"
checksum: a2c2157c854a10f64bd8e2ac30e76723a4ee948572158962d102ba4d694abdb47c9cb7f0ede7d662ce083cd1940b631a6ad9ec55e86f4bbe1a1960cbf692078a
languageName: node
linkType: hard
"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.5, @babel/types@npm:^7.8.3":
version: 7.22.5
resolution: "@babel/types@npm:7.22.5"
dependencies:
"@babel/helper-string-parser": "npm:^7.22.5"
"@babel/helper-validator-identifier": "npm:^7.22.5"
to-fast-properties: "npm:^2.0.0"
checksum: 7f7edffe7e13dbd26a182677575ca7451bc234ce43b93dc49d27325306748628019e7753e6b5619ae462ea0d7e5ce2c0cc24092d53b592642ea89542037748b5
languageName: node
linkType: hard
"@babel/types@npm:^7.22.15, @babel/types@npm:^7.23.0":
version: 7.23.0 version: 7.23.0
resolution: "@babel/types@npm:7.23.0" resolution: "@babel/types@npm:7.23.0"
dependencies: dependencies:
@ -862,10 +748,10 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@eslint/js@npm:8.50.0": "@eslint/js@npm:8.51.0":
version: 8.50.0 version: 8.51.0
resolution: "@eslint/js@npm:8.50.0" resolution: "@eslint/js@npm:8.51.0"
checksum: 1600a84ea1635cb46ae9f9cbc7c4cb054e54b8032707531b3b812d6096e46c54c449e8ecec7eb99725c3aa6da1ebbd4a60ca4fda925200395d5839ded09a0da8 checksum: 1641f02c787a6477bf4b054afb8113abdca552b8c222520b5ee44d85352294dafd4a34f0e510b1e38a02fc27c1f68547cb6c2abbea891d20688f474440266af3
languageName: node languageName: node
linkType: hard linkType: hard
@ -933,14 +819,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@jridgewell/resolve-uri@npm:3.1.0": "@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0":
version: 3.1.0
resolution: "@jridgewell/resolve-uri@npm:3.1.0"
checksum: 320ceb37af56953757b28e5b90c34556157676d41e3d0a3ff88769274d62373582bb0f0276a4f2d29c3f4fdd55b82b8be5731f52d391ad2ecae9b321ee1c742d
languageName: node
linkType: hard
"@jridgewell/resolve-uri@npm:^3.0.3":
version: 3.1.1 version: 3.1.1
resolution: "@jridgewell/resolve-uri@npm:3.1.1" resolution: "@jridgewell/resolve-uri@npm:3.1.1"
checksum: 64d59df8ae1a4e74315eb1b61e012f1c7bc8aac47a3a1e683f6fe7008eab07bc512a742b7aa7c0405685d1421206de58c9c2e6adbfe23832f8bd69408ffc183e checksum: 64d59df8ae1a4e74315eb1b61e012f1c7bc8aac47a3a1e683f6fe7008eab07bc512a742b7aa7c0405685d1421206de58c9c2e6adbfe23832f8bd69408ffc183e
@ -954,14 +833,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@jridgewell/sourcemap-codec@npm:1.4.14": "@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14":
version: 1.4.14
resolution: "@jridgewell/sourcemap-codec@npm:1.4.14"
checksum: 26e768fae6045481a983e48aa23d8fcd23af5da70ebd74b0649000e815e7fbb01ea2bc088c9176b3fffeb9bec02184e58f46125ef3320b30eaa1f4094cfefa38
languageName: node
linkType: hard
"@jridgewell/sourcemap-codec@npm:^1.4.10":
version: 1.4.15 version: 1.4.15
resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" resolution: "@jridgewell/sourcemap-codec@npm:1.4.15"
checksum: 89960ac087781b961ad918978975bcdf2051cd1741880469783c42de64239703eab9db5230d776d8e6a09d73bb5e4cb964e07d93ee6e2e7aea5a7d726e865c09 checksum: 89960ac087781b961ad918978975bcdf2051cd1741880469783c42de64239703eab9db5230d776d8e6a09d73bb5e4cb964e07d93ee6e2e7aea5a7d726e865c09
@ -979,12 +851,12 @@ __metadata:
linkType: hard linkType: hard
"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": "@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9":
version: 0.3.18 version: 0.3.19
resolution: "@jridgewell/trace-mapping@npm:0.3.18" resolution: "@jridgewell/trace-mapping@npm:0.3.19"
dependencies: dependencies:
"@jridgewell/resolve-uri": "npm:3.1.0" "@jridgewell/resolve-uri": "npm:^3.1.0"
"@jridgewell/sourcemap-codec": "npm:1.4.14" "@jridgewell/sourcemap-codec": "npm:^1.4.14"
checksum: f4fabdddf82398a797bcdbb51c574cd69b383db041a6cae1a6a91478681d6aab340c01af655cfd8c6e01cde97f63436a1445f08297cdd33587621cf05ffa0d55 checksum: 06a2a4e26e3cc369c41144fad7cbee29ba9ea6aca85acc565ec8f2110e298fdbf93986e17da815afae94539dcc03115cdbdbb575d3bea356e167da6987531e4d
languageName: node languageName: node
linkType: hard linkType: hard
@ -1200,30 +1072,30 @@ __metadata:
linkType: hard linkType: hard
"@types/babel__generator@npm:*": "@types/babel__generator@npm:*":
version: 7.6.4 version: 7.6.5
resolution: "@types/babel__generator@npm:7.6.4" resolution: "@types/babel__generator@npm:7.6.5"
dependencies: dependencies:
"@babel/types": "npm:^7.0.0" "@babel/types": "npm:^7.0.0"
checksum: 34f361a0d54a0d85ea4c4b5122c4025a5738fe6795361c85f07a4f8f9add383de640e8611edeeb8339db8203c2d64bff30be266bdcfe3cf777c19e8d34f9cebc checksum: 168bbfab7662353c472e03b06c4c10d3d4134756d2b15129bed987ebaaccd52d17f0c53a9bc6522cdc50babb41ed1c8e219953acbe4c27382ccffd6cb9d8a0c2
languageName: node languageName: node
linkType: hard linkType: hard
"@types/babel__template@npm:*": "@types/babel__template@npm:*":
version: 7.4.1 version: 7.4.2
resolution: "@types/babel__template@npm:7.4.1" resolution: "@types/babel__template@npm:7.4.2"
dependencies: dependencies:
"@babel/parser": "npm:^7.1.0" "@babel/parser": "npm:^7.1.0"
"@babel/types": "npm:^7.0.0" "@babel/types": "npm:^7.0.0"
checksum: 649fe8b42c2876be1fd28c6ed9b276f78152d5904ec290b6c861d9ef324206e0a5c242e8305c421ac52ecf6358fa7e32ab7a692f55370484825c1df29b1596ee checksum: 0fe977b45a3269336c77f3ae4641a6c48abf0fa35ab1a23fb571690786af02d6cec08255a43499b0b25c5633800f7ae882ace450cce905e3060fa9e6995047ae
languageName: node languageName: node
linkType: hard linkType: hard
"@types/babel__traverse@npm:*": "@types/babel__traverse@npm:*":
version: 7.20.1 version: 7.20.2
resolution: "@types/babel__traverse@npm:7.20.1" resolution: "@types/babel__traverse@npm:7.20.2"
dependencies: dependencies:
"@babel/types": "npm:^7.20.7" "@babel/types": "npm:^7.20.7"
checksum: 8f18d1488adf296f50d01e2386797c56a607cde2cfc3c7c55cea34d760aed9386c81ea808a151a0efb11d99e0083c138c5733d3f214471a30abed055bede39d8 checksum: 4f950a5d66ff266e70e01ae0c5277efb543221da2087dc3e86b1e0c8e74431364110d1c765ab875d06d02a357962a7419270a3115a7d23421d5ad788f41d92d0
languageName: node languageName: node
linkType: hard linkType: hard
@ -1320,9 +1192,9 @@ __metadata:
linkType: hard linkType: hard
"@types/node@npm:*": "@types/node@npm:*":
version: 20.8.2 version: 20.8.3
resolution: "@types/node@npm:20.8.2" resolution: "@types/node@npm:20.8.3"
checksum: 61bd39870625d8afcbb4f21d6a0c3a9681f6d508dc6b06f2497e9ad3ec942092a120bcfdbc1757a8e4017308449bc2a9b9865b2b9840b158878a4e8cc0804a3c checksum: 6f69c2fc4b2f95764317fc23c6b92b0c3480e5026d47dcb7b882308908dd6beab3dd02c54344811c8db44f84abd3ef00e35097e2f6d2b79cff21f33981a504a1
languageName: node languageName: node
linkType: hard linkType: hard
@ -1341,9 +1213,9 @@ __metadata:
linkType: hard linkType: hard
"@types/prop-types@npm:*": "@types/prop-types@npm:*":
version: 15.7.5 version: 15.7.8
resolution: "@types/prop-types@npm:15.7.5" resolution: "@types/prop-types@npm:15.7.8"
checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 checksum: 61dfad79da8b1081c450bab83b77935df487ae1cdd4660ec7df6be8e74725c15fa45cf486ce057addc956ca4ae78300b97091e2a25061133d1b9a1440bc896ae
languageName: node languageName: node
linkType: hard linkType: hard
@ -1362,49 +1234,38 @@ __metadata:
linkType: hard linkType: hard
"@types/react-dom@npm:^18.2.9": "@types/react-dom@npm:^18.2.9":
version: 18.2.9 version: 18.2.11
resolution: "@types/react-dom@npm:18.2.9" resolution: "@types/react-dom@npm:18.2.11"
dependencies: dependencies:
"@types/react": "npm:*" "@types/react": "npm:*"
checksum: f0ce7e87fc6d70cc30bd73943b421ac66ce35e61fef673a1e0c406936e4fcb8f68cbedf1daae647d7569ccbf9d30a322cb941c14b5aa909cd3abe59328e2a1a8 checksum: 255c30c8a00b5da4806715c8e5c1cb4e443196c980f3c031212f61bc438316bbcdb48edc517f6df19af0ba36a1508c42bdbd736df1d94d5efd19a874e8f71888
languageName: node languageName: node
linkType: hard linkType: hard
"@types/react-transition-group@npm:^4.2.0": "@types/react-transition-group@npm:^4.2.0":
version: 4.4.6 version: 4.4.7
resolution: "@types/react-transition-group@npm:4.4.6" resolution: "@types/react-transition-group@npm:4.4.7"
dependencies: dependencies:
"@types/react": "npm:*" "@types/react": "npm:*"
checksum: eb4a14df7ad283be56d44c4bd4351136bd50dfedf6958299fbbc571d6871fad17a373b5b9a6d44adac27154d1f2059225a26c4fee79053349a4d52eb89277787 checksum: 7bbd52516c79d5a0b621366115c161a625293c179c1c44f02301634f3f6aab32c0c484e8f109d0d1e20d158ed471aaaf3140b26c21dc52398c335fc0981027a0
languageName: node languageName: node
linkType: hard linkType: hard
"@types/react@npm:*": "@types/react@npm:*, @types/react@npm:^18.2.24":
version: 18.2.17 version: 18.2.25
resolution: "@types/react@npm:18.2.17" resolution: "@types/react@npm:18.2.25"
dependencies: dependencies:
"@types/prop-types": "npm:*" "@types/prop-types": "npm:*"
"@types/scheduler": "npm:*" "@types/scheduler": "npm:*"
csstype: "npm:^3.0.2" csstype: "npm:^3.0.2"
checksum: 13a74aebf0a7224ab3e1557aa6cfa5b93d6e11bb94f55d9ca88bd6873cd93e54c7cfcb3b495a777e987a7f8a59dc714860ae5cb5fd832ee8d9bde7e9a0b52b7e checksum: e777471a58bde47a710c7a1906eb9fcafa793671179fc9c0187694f916da043adac5ebd4b87c8cc14c42fd4979376e7a6acabae02b99450c2a5e198155880161
languageName: node
linkType: hard
"@types/react@npm:^18.2.24":
version: 18.2.24
resolution: "@types/react@npm:18.2.24"
dependencies:
"@types/prop-types": "npm:*"
"@types/scheduler": "npm:*"
csstype: "npm:^3.0.2"
checksum: 4a3d63c07c9a5e7a32a66078f849c9f9dc8aa9ef14219812edbb822e9ac095a51fbd373b07ca805a2501036163202e82f9d3912f39d5104d3982ee3936911595
languageName: node languageName: node
linkType: hard linkType: hard
"@types/scheduler@npm:*": "@types/scheduler@npm:*":
version: 0.16.3 version: 0.16.4
resolution: "@types/scheduler@npm:0.16.3" resolution: "@types/scheduler@npm:0.16.4"
checksum: 2b0aec39c24268e3ce938c5db2f2e77f5c3dd280e05c262d9c2fe7d890929e4632a6b8e94334017b66b45e4f92a5aa42ba3356640c2a1175fa37bef2f5200767 checksum: a57b0f10da1b021e6bd5eeef8a1917dd3b08a8715bd8029e2ded2096d8f091bb1bb1fef2d66e139588a983c4bfbad29b59e48011141725fa83c76e986e1257d7
languageName: node languageName: node
linkType: hard linkType: hard
@ -1673,13 +1534,11 @@ __metadata:
linkType: hard linkType: hard
"agentkeepalive@npm:^4.2.1": "agentkeepalive@npm:^4.2.1":
version: 4.3.0 version: 4.5.0
resolution: "agentkeepalive@npm:4.3.0" resolution: "agentkeepalive@npm:4.5.0"
dependencies: dependencies:
debug: "npm:^4.1.0"
depd: "npm:^2.0.0"
humanize-ms: "npm:^1.2.1" humanize-ms: "npm:^1.2.1"
checksum: f791317eb4b42278d094547669b9b745e19e5d783bb42a8695820c94098ef18fc99f9d2777b5871cae76d761e45b0add8e6703e044de5d74d47181038ec7b536 checksum: dd210ba2a2e2482028f027b1156789744aadbfd773a6c9dd8e4e8001930d5af82382abe19a69240307b1d8003222ce6b0542935038313434b900e351914fc15f
languageName: node languageName: node
linkType: hard linkType: hard
@ -2009,6 +1868,7 @@ __metadata:
"@typescript-eslint/parser": "npm:^6.7.4" "@typescript-eslint/parser": "npm:^6.7.4"
axios: "npm:^0.27.2" axios: "npm:^0.27.2"
compression: "npm:^1.7.4" compression: "npm:^1.7.4"
croner: "npm:^7.0.2"
debug: "npm:^4.3.4" debug: "npm:^4.3.4"
dotenv: "npm:^16.3.1" dotenv: "npm:^16.3.1"
eslint: "npm:^8.50.0" eslint: "npm:^8.50.0"
@ -2025,7 +1885,6 @@ __metadata:
lodash: "npm:^4.17.21" lodash: "npm:^4.17.21"
lowdb: "npm:^1.0.0" lowdb: "npm:^1.0.0"
morgan: "npm:^1.10.0" morgan: "npm:^1.10.0"
node-cron: "npm:^3.0.2"
pbkdf2-wrapper: "npm:^1.3.4" pbkdf2-wrapper: "npm:^1.3.4"
typescript: "npm:^5.2.2" typescript: "npm:^5.2.2"
languageName: unknown languageName: unknown
@ -2121,16 +1980,16 @@ __metadata:
linkType: hard linkType: hard
"browserslist@npm:^4.21.9": "browserslist@npm:^4.21.9":
version: 4.21.10 version: 4.22.1
resolution: "browserslist@npm:4.21.10" resolution: "browserslist@npm:4.22.1"
dependencies: dependencies:
caniuse-lite: "npm:^1.0.30001517" caniuse-lite: "npm:^1.0.30001541"
electron-to-chromium: "npm:^1.4.477" electron-to-chromium: "npm:^1.4.535"
node-releases: "npm:^2.0.13" node-releases: "npm:^2.0.13"
update-browserslist-db: "npm:^1.0.11" update-browserslist-db: "npm:^1.0.13"
bin: bin:
browserslist: cli.js browserslist: cli.js
checksum: cdb9272433994393a995235720c304e8c7123b4994b02fc0b24ca0f483db482c4f85fe8b40995aa6193d47d781e5535cf5d0efe96e465d2af42058fb3251b13a checksum: 4a515168e0589c7b1ccbf13a93116ce0418cc5e65d228ec036022cf0e08773fdfb732e2abbf1e1188b96d19ecd4dd707504e75b6d393cba2782fc7d6a7fdefe8
languageName: node languageName: node
linkType: hard linkType: hard
@ -2191,14 +2050,14 @@ __metadata:
linkType: hard linkType: hard
"cacache@npm:^17.0.0": "cacache@npm:^17.0.0":
version: 17.1.3 version: 17.1.4
resolution: "cacache@npm:17.1.3" resolution: "cacache@npm:17.1.4"
dependencies: dependencies:
"@npmcli/fs": "npm:^3.1.0" "@npmcli/fs": "npm:^3.1.0"
fs-minipass: "npm:^3.0.0" fs-minipass: "npm:^3.0.0"
glob: "npm:^10.2.2" glob: "npm:^10.2.2"
lru-cache: "npm:^7.7.1" lru-cache: "npm:^7.7.1"
minipass: "npm:^5.0.0" minipass: "npm:^7.0.3"
minipass-collect: "npm:^1.0.2" minipass-collect: "npm:^1.0.2"
minipass-flush: "npm:^1.0.5" minipass-flush: "npm:^1.0.5"
minipass-pipeline: "npm:^1.2.4" minipass-pipeline: "npm:^1.2.4"
@ -2206,7 +2065,7 @@ __metadata:
ssri: "npm:^10.0.0" ssri: "npm:^10.0.0"
tar: "npm:^6.1.11" tar: "npm:^6.1.11"
unique-filename: "npm:^3.0.0" unique-filename: "npm:^3.0.0"
checksum: 216fb41c739b845c5acbc1f8a01876ccc6293644e701ad0abb7acb87b648a12abc2af5fc4b86df2d82731d0f7d6beebee85e62b1d59211535ed72de4b8b0fce6 checksum: 6e26c788bc6a18ff42f4d4f97db30d5c60a5dfac8e7c10a03b0307a92cf1b647570547cf3cd96463976c051eb9c7258629863f156e224c82018862c1a8ad0e70
languageName: node languageName: node
linkType: hard linkType: hard
@ -2259,10 +2118,10 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"caniuse-lite@npm:^1.0.30001517": "caniuse-lite@npm:^1.0.30001541":
version: 1.0.30001518 version: 1.0.30001546
resolution: "caniuse-lite@npm:1.0.30001518" resolution: "caniuse-lite@npm:1.0.30001546"
checksum: ee2793ba9d5e6a87cf643caf7f1bddc072ab6e06be663b28eb1adf95b30ed9d31def7e19ab9ddb8972822d581a37869742164e78b172d7c6697cb2fc331cf2fa checksum: efa765c9891beb187715dc794b6b21cd30c23cdaea5788b736b58dbea7a568d73577fd9e97202874ee19fea5e783a55a20296606d473153250b4f9a36aba58de
languageName: node languageName: node
linkType: hard linkType: hard
@ -2273,7 +2132,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"chalk@npm:^2.0.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2": "chalk@npm:^2.4.1, chalk@npm:^2.4.2":
version: 2.4.2 version: 2.4.2
resolution: "chalk@npm:2.4.2" resolution: "chalk@npm:2.4.2"
dependencies: dependencies:
@ -2429,9 +2288,9 @@ __metadata:
linkType: hard linkType: hard
"codemirror@npm:^5.62.3, codemirror@npm:^5.65.8": "codemirror@npm:^5.62.3, codemirror@npm:^5.65.8":
version: 5.65.14 version: 5.65.15
resolution: "codemirror@npm:5.65.14" resolution: "codemirror@npm:5.65.15"
checksum: 3401202f91208435c074e8c58d2eac6ba9bbc254cd7ed8782358bb3032ca703258778a131ba93b8063bb6444021362d6d5c2115936ba550e4cb668433925b77b checksum: 877c873b2b0b5ce0e0dfaf988f4b26f6c6fe0be0f7fcea39d6b046286c3141cb6c3529eff76b0f54b59fee005ec62c10cc17b283f9ee13e649c593f2b9e33686
languageName: node languageName: node
linkType: hard linkType: hard
@ -2974,6 +2833,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"croner@npm:^7.0.2":
version: 7.0.2
resolution: "croner@npm:7.0.2"
checksum: 4ba259cf149a02508484776ff49564d16a1cf8212eb29e5e6086946ebccbb07ed5cb8990b50b8b4e645bd7a02b65e875380d839406b7a1fc1d92831fbefe0f69
languageName: node
linkType: hard
"cross-env@npm:^7.0.3": "cross-env@npm:^7.0.3":
version: 7.0.3 version: 7.0.3
resolution: "cross-env@npm:7.0.3" resolution: "cross-env@npm:7.0.3"
@ -3212,7 +3078,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"depd@npm:2.0.0, depd@npm:^2.0.0, depd@npm:~2.0.0": "depd@npm:2.0.0, depd@npm:~2.0.0":
version: 2.0.0 version: 2.0.0
resolution: "depd@npm:2.0.0" resolution: "depd@npm:2.0.0"
checksum: c0c8ff36079ce5ada64f46cc9d6fd47ebcf38241105b6e0c98f412e8ad91f084bcf906ff644cc3a4bd876ca27a62accb8b0fff72ea6ed1a414b89d8506f4a5ca checksum: c0c8ff36079ce5ada64f46cc9d6fd47ebcf38241105b6e0c98f412e8ad91f084bcf906ff644cc3a4bd876ca27a62accb8b0fff72ea6ed1a414b89d8506f4a5ca
@ -3349,10 +3215,10 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"electron-to-chromium@npm:^1.4.477": "electron-to-chromium@npm:^1.4.535":
version: 1.4.477 version: 1.4.544
resolution: "electron-to-chromium@npm:1.4.477" resolution: "electron-to-chromium@npm:1.4.544"
checksum: 9418b7dadec48bbefa063cd079caf1cb9a84f21b8208a83ccaab8a9b61882ec7d3c1740395be54870549d4e8badb65c2c1fbf99cfcc95dab2f0ae57f4a15c840 checksum: ea5559c0c6406dc0f34587de3a97ccc0686635fb5175fa3b751852d8c091cf7fc6ed7910eb85eab6efbf5f0c6926bd2ebaacec3307edc6ea2bd6cd6c3d84296c
languageName: node languageName: node
linkType: hard linkType: hard
@ -3837,13 +3703,13 @@ __metadata:
linkType: hard linkType: hard
"eslint@npm:^8.50.0": "eslint@npm:^8.50.0":
version: 8.50.0 version: 8.51.0
resolution: "eslint@npm:8.50.0" resolution: "eslint@npm:8.51.0"
dependencies: dependencies:
"@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/eslint-utils": "npm:^4.2.0"
"@eslint-community/regexpp": "npm:^4.6.1" "@eslint-community/regexpp": "npm:^4.6.1"
"@eslint/eslintrc": "npm:^2.1.2" "@eslint/eslintrc": "npm:^2.1.2"
"@eslint/js": "npm:8.50.0" "@eslint/js": "npm:8.51.0"
"@humanwhocodes/config-array": "npm:^0.11.11" "@humanwhocodes/config-array": "npm:^0.11.11"
"@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/module-importer": "npm:^1.0.1"
"@nodelib/fs.walk": "npm:^1.2.8" "@nodelib/fs.walk": "npm:^1.2.8"
@ -3879,7 +3745,7 @@ __metadata:
text-table: "npm:^0.2.0" text-table: "npm:^0.2.0"
bin: bin:
eslint: bin/eslint.js eslint: bin/eslint.js
checksum: 181f26677a80f21431e68a469470485467a5c847d14d8822c1041efc52905772816546ca4e3fc87b963b7b267d8faf960322df16a30a57044161a32199b0dcfa checksum: 1f3720dd2a8e25198815c33720dd66ceee88d7527b3b6f2da57b57d0476440af29da2a1d9f28515660afb3345e4f84438562772d6b5fc19b6fab7c77c478ebca
languageName: node languageName: node
linkType: hard linkType: hard
@ -4233,17 +4099,17 @@ __metadata:
linkType: hard linkType: hard
"flat-cache@npm:^3.0.4": "flat-cache@npm:^3.0.4":
version: 3.1.0 version: 3.1.1
resolution: "flat-cache@npm:3.1.0" resolution: "flat-cache@npm:3.1.1"
dependencies: dependencies:
flatted: "npm:^3.2.7" flatted: "npm:^3.2.9"
keyv: "npm:^4.5.3" keyv: "npm:^4.5.3"
rimraf: "npm:^3.0.2" rimraf: "npm:^3.0.2"
checksum: 0367e6dbe0684e4b723d9aeb603d3dd225776638ed64fba6d089dc9b107aa03fb9248f1b9a128f32299a0067d6b8c7640219063b34f84c5318d06211e863a83a checksum: 04b57c7cb4bd54f1e80a335f037bff467cc7b2479ecc015ff7e78fd41aa12777757d55836e99c7e5faca2271eb204a96bf109b4d98c36c20c3b98cf1372b5592
languageName: node languageName: node
linkType: hard linkType: hard
"flatted@npm:^3.2.7": "flatted@npm:^3.2.9":
version: 3.2.9 version: 3.2.9
resolution: "flatted@npm:3.2.9" resolution: "flatted@npm:3.2.9"
checksum: dc2b89e46a2ebde487199de5a4fcb79e8c46f984043fea5c41dbf4661eb881fefac1c939b5bdcd8a09d7f960ec364f516970c7ec44e58ff451239c07fd3d419b checksum: dc2b89e46a2ebde487199de5a4fcb79e8c46f984043fea5c41dbf4661eb881fefac1c939b5bdcd8a09d7f960ec364f516970c7ec44e58ff451239c07fd3d419b
@ -4251,12 +4117,12 @@ __metadata:
linkType: hard linkType: hard
"follow-redirects@npm:^1.14.9": "follow-redirects@npm:^1.14.9":
version: 1.15.2 version: 1.15.3
resolution: "follow-redirects@npm:1.15.2" resolution: "follow-redirects@npm:1.15.3"
peerDependenciesMeta: peerDependenciesMeta:
debug: debug:
optional: true optional: true
checksum: 8be0d39919770054812537d376850ccde0b4762b0501c440bd08724971a078123b55f57704f2984e0664fecc0c86adea85add63295804d9dce401cd9604c91d3 checksum: 60d98693f4976892f8c654b16ef6d1803887a951898857ab0cdc009570b1c06314ad499505b7a040ac5b98144939f8597766e5e6a6859c0945d157b473aa6f5f
languageName: node languageName: node
linkType: hard linkType: hard
@ -4373,11 +4239,11 @@ __metadata:
linkType: hard linkType: hard
"fs-minipass@npm:^3.0.0": "fs-minipass@npm:^3.0.0":
version: 3.0.2 version: 3.0.3
resolution: "fs-minipass@npm:3.0.2" resolution: "fs-minipass@npm:3.0.3"
dependencies: dependencies:
minipass: "npm:^5.0.0" minipass: "npm:^7.0.3"
checksum: 1c071b5b8fc5b553ad2bd40f85988bc4d78d80eee766d0082a67dcff9a2536fd4fdd5fa2441661f799fa95000054296e4f900d6e96b2a025d173d325f3adf458 checksum: af143246cf6884fe26fa281621d45cfe111d34b30535a475bfa38dafe343dadb466c047a924ffc7d6b7b18265df4110224ce3803806dbb07173bf2087b648d7f
languageName: node languageName: node
linkType: hard linkType: hard
@ -4389,18 +4255,18 @@ __metadata:
linkType: hard linkType: hard
"fsevents@npm:~2.3.2": "fsevents@npm:~2.3.2":
version: 2.3.2 version: 2.3.3
resolution: "fsevents@npm:2.3.2" resolution: "fsevents@npm:2.3.3"
dependencies: dependencies:
node-gyp: "npm:latest" node-gyp: "npm:latest"
checksum: 6b5b6f5692372446ff81cf9501c76e3e0459a4852b3b5f1fc72c103198c125a6b8c72f5f166bdd76ffb2fca261e7f6ee5565daf80dca6e571e55bcc589cc1256 checksum: 4c1ade961ded57cdbfbb5cac5106ec17bc8bccd62e16343c569a0ceeca83b9dfef87550b4dc5cbb89642da412b20c5071f304c8c464b80415446e8e155a038c0
conditions: os=darwin conditions: os=darwin
languageName: node languageName: node
linkType: hard linkType: hard
"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin<compat/fsevents>": "fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin<compat/fsevents>":
version: 2.3.2 version: 2.3.3
resolution: "fsevents@patch:fsevents@npm%3A2.3.2#optional!builtin<compat/fsevents>::version=2.3.2&hash=df0bf1" resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin<compat/fsevents>::version=2.3.3&hash=df0bf1"
dependencies: dependencies:
node-gyp: "npm:latest" node-gyp: "npm:latest"
conditions: os=darwin conditions: os=darwin
@ -4593,22 +4459,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"glob@npm:^10.2.2": "glob@npm:^10.2.2, glob@npm:^10.3.7":
version: 10.3.3
resolution: "glob@npm:10.3.3"
dependencies:
foreground-child: "npm:^3.1.0"
jackspeak: "npm:^2.0.3"
minimatch: "npm:^9.0.1"
minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0"
path-scurry: "npm:^1.10.1"
bin:
glob: dist/cjs/src/bin.js
checksum: 0d1a59dff5d5d7085f9c1e3b0c9c3a7e3a199a013ef8f800c0886e3cfe6f8e293f7847081021a97f96616bf778c053c6937382675f369ec8231c8b95d3ba11e2
languageName: node
linkType: hard
"glob@npm:^10.3.7":
version: 10.3.10 version: 10.3.10
resolution: "glob@npm:10.3.10" resolution: "glob@npm:10.3.10"
dependencies: dependencies:
@ -4664,11 +4515,11 @@ __metadata:
linkType: hard linkType: hard
"globals@npm:^13.19.0": "globals@npm:^13.19.0":
version: 13.22.0 version: 13.23.0
resolution: "globals@npm:13.22.0" resolution: "globals@npm:13.23.0"
dependencies: dependencies:
type-fest: "npm:^0.20.2" type-fest: "npm:^0.20.2"
checksum: 2f05c268a544b9e55a7f76f27248923116e50bcd046371fe6fa0920d9fce8432af8f92f47311986f48a1393f61f009c9345de9ed82b3a902d89245c73d0a4047 checksum: bf6a8616f4a64959c0b9a8eb4dc8a02e7dd0082385f7f06bc9694d9fceabe39f83f83789322cfe0470914dc8b273b7a29af5570b9e1a0507d3fb7348a64703a3
languageName: node languageName: node
linkType: hard linkType: hard
@ -4813,11 +4664,9 @@ __metadata:
linkType: hard linkType: hard
"has@npm:^1.0.3": "has@npm:^1.0.3":
version: 1.0.3 version: 1.0.4
resolution: "has@npm:1.0.3" resolution: "has@npm:1.0.4"
dependencies: checksum: c245f332fe78c7b6b8753857240ac12b3286f995f656a33c77e0f5baab7d0157e6ddb1c34940ffd2bffc51f75ede50cd8b29ff65c13e336376aca8cf3df58043
function-bind: "npm:^1.1.1"
checksum: a449f3185b1d165026e8d25f6a8c3390bd25c201ff4b8c1aaf948fc6a5fcfd6507310b8c00c13a3325795ea9791fcc3d79d61eafa313b5750438fc19183df57b
languageName: node languageName: node
linkType: hard linkType: hard
@ -5515,19 +5364,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"jackspeak@npm:^2.0.3":
version: 2.2.2
resolution: "jackspeak@npm:2.2.2"
dependencies:
"@isaacs/cliui": "npm:^8.0.2"
"@pkgjs/parseargs": "npm:^0.11.0"
dependenciesMeta:
"@pkgjs/parseargs":
optional: true
checksum: 0f43b70bddaf42f5fa4373c78d46819d2b9e5c1e7a245d53bc7b8693b0c6c7925985fadc5e4c4b2aafa9207c8b108e8ffd15c9f0ab59fd6be60e7326749e4010
languageName: node
linkType: hard
"jackspeak@npm:^2.3.5": "jackspeak@npm:^2.3.5":
version: 2.3.6 version: 2.3.6
resolution: "jackspeak@npm:2.3.6" resolution: "jackspeak@npm:2.3.6"
@ -5802,11 +5638,11 @@ __metadata:
linkType: hard linkType: hard
"keyv@npm:^4.5.3": "keyv@npm:^4.5.3":
version: 4.5.3 version: 4.5.4
resolution: "keyv@npm:4.5.3" resolution: "keyv@npm:4.5.4"
dependencies: dependencies:
json-buffer: "npm:3.0.1" json-buffer: "npm:3.0.1"
checksum: 2c96e345ecee2c7bf8876b368190b0067308b8da080c1462486fbe71a5b863242c350f1507ddad8f373c5d886b302c42f491de4d3be725071c6743a2f1188ff2 checksum: 167eb6ef64cc84b6fa0780ee50c9de456b422a1e18802209234f7c2cf7eae648c7741f32e50d7e24ccb22b24c13154070b01563d642755b156c357431a191e75
languageName: node languageName: node
linkType: hard linkType: hard
@ -6108,9 +5944,9 @@ __metadata:
linkType: hard linkType: hard
"lru-cache@npm:^9.1.1 || ^10.0.0": "lru-cache@npm:^9.1.1 || ^10.0.0":
version: 10.0.0 version: 10.0.1
resolution: "lru-cache@npm:10.0.0" resolution: "lru-cache@npm:10.0.1"
checksum: 590e00d6ccd76a1ada056585be3fd6dbddda395fc9359390cff38669c69c3fa1792dd6c4c46a9b1b411f032cd2e979d9e664f1628163292ecdfeada98c3da1f3 checksum: 5bb91a97a342a41fd049c3494b44d9e21a7d4843f9284d0a0b26f00bb0e436f1f627d0641c78f88be16b86b4231546c5ee4f284733fb530c7960f0bcd7579026
languageName: node languageName: node
linkType: hard linkType: hard
@ -6344,17 +6180,17 @@ __metadata:
linkType: hard linkType: hard
"minipass-fetch@npm:^3.0.0": "minipass-fetch@npm:^3.0.0":
version: 3.0.3 version: 3.0.4
resolution: "minipass-fetch@npm:3.0.3" resolution: "minipass-fetch@npm:3.0.4"
dependencies: dependencies:
encoding: "npm:^0.1.13" encoding: "npm:^0.1.13"
minipass: "npm:^5.0.0" minipass: "npm:^7.0.3"
minipass-sized: "npm:^1.0.3" minipass-sized: "npm:^1.0.3"
minizlib: "npm:^2.1.2" minizlib: "npm:^2.1.2"
dependenciesMeta: dependenciesMeta:
encoding: encoding:
optional: true optional: true
checksum: 045339fa8fa2f2a544da203c38e91e6329a6c8d0d563db42db2e32bd863b0d7127692f456dcdd171bcd3123af12ce04072d3fc276571c85085a9870db7dea69a checksum: 3edf72b900e30598567eafe96c30374432a8709e61bb06b87198fa3192d466777e2ec21c52985a0999044fa6567bd6f04651585983a1cbb27e2c1770a07ed2a2
languageName: node languageName: node
linkType: hard linkType: hard
@ -6401,10 +6237,10 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0": "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.3":
version: 7.0.2 version: 7.0.4
resolution: "minipass@npm:7.0.2" resolution: "minipass@npm:7.0.4"
checksum: 25d3afc74e21e84d35134de33d8e7ba5ff3741f84c415553548e12ee21a280926b9fbdf5656c78e81dcb0ca28fd72505533415ae0b4b9b8b0c432273dffb65f6 checksum: e864bd02ceb5e0707696d58f7ce3a0b89233f0d686ef0d447a66db705c0846a8dc6f34865cd85256c1472ff623665f616b90b8ff58058b2ad996c5de747d2d18
languageName: node languageName: node
linkType: hard linkType: hard
@ -6542,15 +6378,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"node-cron@npm:^3.0.2":
version: 3.0.2
resolution: "node-cron@npm:3.0.2"
dependencies:
uuid: "npm:8.3.2"
checksum: 71d4ce22425d0f2a7bd9753149da475317725f6890d5a55e5e43a97062456faeda984d55c17aee9699552460525cee948662fb75124065810e4038b2f56a9d32
languageName: node
linkType: hard
"node-gyp@npm:latest": "node-gyp@npm:latest":
version: 9.4.0 version: 9.4.0
resolution: "node-gyp@npm:9.4.0" resolution: "node-gyp@npm:9.4.0"
@ -7527,10 +7354,10 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"regenerator-runtime@npm:^0.13.11": "regenerator-runtime@npm:^0.14.0":
version: 0.13.11 version: 0.14.0
resolution: "regenerator-runtime@npm:0.13.11" resolution: "regenerator-runtime@npm:0.14.0"
checksum: d493e9e118abef5b099c78170834f18540c4933cedf9bfabc32d3af94abfb59a7907bd7950259cbab0a929ebca7db77301e8024e5121e6482a82f78283dfd20c checksum: 6c19495baefcf5fbb18a281b56a97f0197b5f219f42e571e80877f095320afac0bdb31dab8f8186858e6126950068c3f17a1226437881e3e70446ea66751897c
languageName: node languageName: node
linkType: hard linkType: hard
@ -8224,11 +8051,11 @@ __metadata:
linkType: hard linkType: hard
"ssri@npm:^10.0.0": "ssri@npm:^10.0.0":
version: 10.0.4 version: 10.0.5
resolution: "ssri@npm:10.0.4" resolution: "ssri@npm:10.0.5"
dependencies: dependencies:
minipass: "npm:^5.0.0" minipass: "npm:^7.0.3"
checksum: 3f3dc4a0bbde19a67a4e7bdbef0c94ea92643a5f835565c09107f0c3696de9079f65742e641b449e978db69751ac6e85dfdc3f2c2abfe221d1c346d5b7ed077f checksum: 453f9a1c241c13f5dfceca2ab7b4687bcff354c3ccbc932f35452687b9ef0ccf8983fd13b8a3baa5844c1a4882d6e3ddff48b0e7fd21d743809ef33b80616d79
languageName: node languageName: node
linkType: hard linkType: hard
@ -8539,8 +8366,8 @@ __metadata:
linkType: hard linkType: hard
"tar@npm:^6.1.11, tar@npm:^6.1.2": "tar@npm:^6.1.11, tar@npm:^6.1.2":
version: 6.1.15 version: 6.2.0
resolution: "tar@npm:6.1.15" resolution: "tar@npm:6.2.0"
dependencies: dependencies:
chownr: "npm:^2.0.0" chownr: "npm:^2.0.0"
fs-minipass: "npm:^2.0.0" fs-minipass: "npm:^2.0.0"
@ -8548,7 +8375,7 @@ __metadata:
minizlib: "npm:^2.1.1" minizlib: "npm:^2.1.1"
mkdirp: "npm:^1.0.3" mkdirp: "npm:^1.0.3"
yallist: "npm:^4.0.0" yallist: "npm:^4.0.0"
checksum: 4848b92da8581e64ce4d8a760b47468dd9d212a4612846d8dd75b5c224a42c66ed5bcf8cfa9e9cd2eb64ebe1351413fb3eac93324a4eee536f0941beefa1f2eb checksum: 2042bbb14830b5cd0d584007db0eb0a7e933e66d1397e72a4293768d2332449bc3e312c266a0887ec20156dea388d8965e53b4fc5097f42d78593549016da089
languageName: node languageName: node
linkType: hard linkType: hard
@ -8756,9 +8583,9 @@ __metadata:
linkType: hard linkType: hard
"tslib@npm:^2.1.0": "tslib@npm:^2.1.0":
version: 2.6.1 version: 2.6.2
resolution: "tslib@npm:2.6.1" resolution: "tslib@npm:2.6.2"
checksum: 5cf1aa7ea4ca7ee9b8aa3d80eb7ee86634b307fbefcb948a831c2b13728e21e156ef7fb9edcbe21f05c08f65e4cf4480587086f31133491ba1a49c9e0b28fc75 checksum: bd26c22d36736513980091a1e356378e8b662ded04204453d353a7f34a4c21ed0afc59b5f90719d4ba756e581a162ecbf93118dc9c6be5acf70aa309188166ca
languageName: node languageName: node
linkType: hard linkType: hard
@ -8957,9 +8784,9 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"update-browserslist-db@npm:^1.0.11": "update-browserslist-db@npm:^1.0.13":
version: 1.0.11 version: 1.0.13
resolution: "update-browserslist-db@npm:1.0.11" resolution: "update-browserslist-db@npm:1.0.13"
dependencies: dependencies:
escalade: "npm:^3.1.1" escalade: "npm:^3.1.1"
picocolors: "npm:^1.0.0" picocolors: "npm:^1.0.0"
@ -8967,7 +8794,7 @@ __metadata:
browserslist: ">= 4.21.0" browserslist: ">= 4.21.0"
bin: bin:
update-browserslist-db: cli.js update-browserslist-db: cli.js
checksum: cc1c7a38d15413046bea28ff3c7668a7cb6b4a53d83e8089fa960efd896deb6d1a9deffc2beb8dc0506186a352c8d19804efe5ec7eeb401037e14cf3ea5363f8 checksum: 9074b4ef34d2ed931f27d390aafdd391ee7c45ad83c508e8fed6aaae1eb68f81999a768ed8525c6f88d4001a4fbf1b8c0268f099d0e8e72088ec5945ac796acf
languageName: node languageName: node
linkType: hard linkType: hard
@ -8994,15 +8821,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"uuid@npm:8.3.2":
version: 8.3.2
resolution: "uuid@npm:8.3.2"
bin:
uuid: dist/bin/uuid
checksum: 9a5f7aa1d6f56dd1e8d5f2478f855f25c645e64e26e347a98e98d95781d5ed20062d6cca2eecb58ba7c84bc3910be95c0451ef4161906abaab44f9cb68ffbdd1
languageName: node
linkType: hard
"v8-compile-cache-lib@npm:^3.0.1": "v8-compile-cache-lib@npm:^3.0.1":
version: 3.0.1 version: 3.0.1
resolution: "v8-compile-cache-lib@npm:3.0.1" resolution: "v8-compile-cache-lib@npm:3.0.1"
@ -9035,8 +8853,8 @@ __metadata:
linkType: hard linkType: hard
"vite@npm:^4.4.10": "vite@npm:^4.4.10":
version: 4.4.10 version: 4.4.11
resolution: "vite@npm:4.4.10" resolution: "vite@npm:4.4.11"
dependencies: dependencies:
esbuild: "npm:^0.18.10" esbuild: "npm:^0.18.10"
fsevents: "npm:~2.3.2" fsevents: "npm:~2.3.2"
@ -9070,7 +8888,7 @@ __metadata:
optional: true optional: true
bin: bin:
vite: bin/vite.js vite: bin/vite.js
checksum: e243acad5a19fc6fcfc07bdddcbc303580d4e00c7462535202780e86f41bbfb50bb84b913dbc564c746f3ff7c8079cce3e0f78fe74a49ef4071e86e9a1dd1742 checksum: 325e2955fe939bc5706aab2aa46498d98adace1df4d11f42cf4539754b886798b6bf7c247c94d23fb6cf3a569e56bad4a11561bf25e8e6dcc8c0e2f73ecc5e5b
languageName: node languageName: node
linkType: hard linkType: hard
@ -9316,6 +9134,7 @@ __metadata:
"@commitlint/config-conventional": "npm:^17.7.0" "@commitlint/config-conventional": "npm:^17.7.0"
commitizen: "npm:^4.3.0" commitizen: "npm:^4.3.0"
concurrently: "npm:^8.2.1" concurrently: "npm:^8.2.1"
croner: "npm:^7.0.2"
cross-env: "npm:^7.0.3" cross-env: "npm:^7.0.3"
cz-conventional-changelog: "npm:^3.3.0" cz-conventional-changelog: "npm:^3.3.0"
husky: "npm:^8.0.3" husky: "npm:^8.0.3"