diff --git a/.gitignore b/.gitignore index 1f3f1c3..610c0e3 100755 --- a/.gitignore +++ b/.gitignore @@ -21,7 +21,6 @@ .pnp.cjs .pnp.loader.mjs .yarn/ -.yarnrc.yml # Python *.pyc @@ -52,7 +51,8 @@ # Log files *.log -# Environment files +# Config / Environment files +config.toml .env # Miscellaneous diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 0000000..4d9b3cd --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1,7 @@ +cacheFolder: ./.yarn/cache + +enableGlobalCache: false + +nodeLinker: node-modules + +pnpMode: loose diff --git a/Jenkinsfile b/Jenkinsfile index 3da29a4..c7b4c9d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -18,12 +18,26 @@ stages { stage('Setup Runner') { steps { - checkout scm - sh """ - python3 -m venv .venv - ./.venv/bin/pip install -r requirements.txt - """ - } + checkout scm + sh """ + # Define a fixed path for this project's venv + VENV_PATH="/var/lib/jenkins/venvs/${JOB_NAME}" + + # Create if missing + if [ ! -d "\$VENV_PATH" ]; then + python3 -m venv "\$VENV_PATH" + fi + + # Only install if requirements.txt is newer than the venv's lib directory + if [ requirements.txt -nt "\$VENV_PATH/lib" ]; then + "\$VENV_PATH/bin/pip" install -r requirements.txt + touch "\$VENV_PATH/lib" # Update timestamp to mark as "synced" + fi + + # Link it into the workspace so the rest of the script works as-is + ln -sfn "\$VENV_PATH" .venv + """ + } } stage('Execute Deployment') { @@ -32,7 +46,7 @@ def mode = params.HOTFIX_MODE ? "--hotfix" : "" def skipFlag = params.SKIP_TESTS ? "--skip-tests" : "" // Call the python binary inside the venv directly - sh "./.venv/bin/python3 -u ./deployment --config /srv/jasonpoage.com/deployment.lua --branch ${env.TARGET_BRANCH} ${skipFlag} ${mode}" + sh "./.venv/bin/python3 -u ./deployment --config /etc/express-blog/deployment.lua --branch ${env.TARGET_BRANCH} ${skipFlag} ${mode}" } } } diff --git a/config.example.toml b/config.example.toml new file mode 100644 index 0000000..e584010 --- /dev/null +++ b/config.example.toml @@ -0,0 +1,49 @@ +[meta] +node_env = "development" # production , testing, development + +site_owner = "Your name" +country = "Your country"# Optional + +log_level = "debug" # debug, info, warn, error +log_dir = "/path/to/logs" +root_dir = "/path/to/server" + +health_check = "/health" + +[public] +schema = "https" +domain = "example.com" +address = "0.0.0.0" +port = 443 + +[network] +schema = "http" +domain = "localhost" +address = "127.0.0.1" +port = "3400" + +[auth] +verify = "https://auth.example.com/api/verify" +login = "https://auth.example.com/?rd=" +cache_ttl = 120000 # 2 minutes +timeout_ms = 5000 + +[mail] +domain = "example.com" +host = "localhost" +port = "1025" + +secure = "false" +auth = "null" + +user = "me@example.com" +pass = "" + +newsletter = "newsletter@example.com" +default_subject = "New Contact Form Submission" +log_path = "/path/to/email/log.json" + +[hcaptcha] +secret = "" +key = "" + diff --git a/deployment/core/tasks.py b/deployment/core/tasks.py index b43132b..6dad71c 100644 --- a/deployment/core/tasks.py +++ b/deployment/core/tasks.py @@ -31,6 +31,9 @@ self.env.app_name = cfg.app_name self.env.repo = cfg.repo self.env.timestamp_format = cfg.timestamp_format + self.env.yarn_path = cfg.yarn_path + self.env.corepack_home = cfg.corepack_home + self.env.user = cfg.user self.env.deploy_branch = self.get_arg("branch").split("/")[-1] self.env.release = cfg.release @@ -170,7 +173,11 @@ f"git clone --branch {self.env.deploy_branch} {self.env.repo} {self.env.build_dir}" ) self.sh("git submodule update --init --recursive", cwd=self.env.build_dir) - self.sh("yarn config set enableGlobalCache false", cwd=self.env.build_dir) + self.sh("yarn config set enableGlobalCache true", cwd=self.env.build_dir) + self.sh( + f"yarn config set globalFolder {self.env.yarn_path}", cwd=self.env.build_dir + ) + self.sh("yarn config set nodeLinker pnp", cwd=self.env.build_dir) self.sh("yarn install", cwd=self.env.build_dir) self.sh("yarn combine:css", cwd=self.env.build_dir) return True diff --git a/deployment/core/tests.py b/deployment/core/tests.py index 9db3ad6..69deab6 100644 --- a/deployment/core/tests.py +++ b/deployment/core/tests.py @@ -21,11 +21,9 @@ return True self.print(f" [EXEC] Starting app in {self.env.build_dir}") - # Stop existing service if it's hogging the port - self.sh(f"sudo systemctl stop {self.env.testing.service_name} || true") - # Start background process and record PID - cmd = f"nohup yarn run prod >> '{self.env.test_log}' 2>&1 & echo $! > '{self.env.pidfile}'" + cmd = f"sudo /usr/bin/systemctl restart {self.env.testing.service_name}" + self.sh(cmd, cwd=self.env.build_dir) return True @@ -89,8 +87,9 @@ self.name = "Stop Test App" def _run(self): - # We try to stop even if SKIP_TESTS was true to be safe - self.sh(f"kill $(cat '{self.env.pidfile}') || true") + self.sh(f"whoami") + self.sh(f"id") + self.sh(f"sudo /usr/bin/systemctl stop {self.env.testing.service_name}") return True diff --git a/deployment/lib/task_types.py b/deployment/lib/task_types.py index 1dfb1db..1d07574 100755 --- a/deployment/lib/task_types.py +++ b/deployment/lib/task_types.py @@ -237,7 +237,7 @@ return TaskRunner.is_loaded(self._deps) - def poll_health_endpoint(self, uri, retries=15, delay=2, label="Service"): + def poll_health_endpoint(self, uri, retries=3, delay=2, label="Service"): """Shared polling logic for verifying service availability""" self.print(f" [POLL] Verifying {label} Health: {uri}") @@ -260,6 +260,7 @@ except Exception as e: self.print(f" [WAIT] {label} not ready... {e}") + self.print(e.__dict__) time.sleep(delay) diff --git a/deployment/lib/types.py b/deployment/lib/types.py index 1e9e919..bbac897 100644 --- a/deployment/lib/types.py +++ b/deployment/lib/types.py @@ -26,6 +26,9 @@ toml: dict = {} release: dict = {} testing: dict = {} + yarn_path: Path + corepack_home: Path + user: str def __init__(self, timestamp_format: str | None = None): self.workspace: Path = Path() @@ -34,9 +37,12 @@ self.deploy_path: Path = Path() self.service_name: str = "" self.release_dir: Path = Path() + self.yarn_path: Path = Path() + self.corepack_home: Path = Path() self.server_schema = "http" self.server_address = "localhost" - self.pidfile = Path("/tmp/hexascript_test.pid") + self.pidfile = Path("/tmp/blog_test.pid") + self.user: str = "" self.root_dir = os.getcwd() if timestamp_format is not None: diff --git a/package.json b/package.json index 77f5d40..cf01491 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "express-blog", "version": "1.0.0", "description": "", + "packageManager": "yarn@4.9.2", "main": "index.js", "type": "commonjs", "scripts": { @@ -27,6 +28,7 @@ "author": "", "license": "ISC", "dependencies": { + "@glint/core": "^1.5.2", "better-sqlite3": "^12.2.0", "body-parser": "^2.2.0", "compression": "^1.8.1", diff --git a/src/config/loader.js b/src/config/loader.js index b4ebe5a..d0f85b3 100644 --- a/src/config/loader.js +++ b/src/config/loader.js @@ -10,10 +10,15 @@ return { meta: { - log_level: c?.meta?.log_level || process.env.LOG_LEVEL || "info", node_env: c?.meta?.node_env || process.env.NODE_ENV || "development", site_owner: c?.meta?.site_owner || process.env.SITE_OWNER || undefined, country: c?.meta?.country || process.env.COUNTRY || undefined, + rootDir: c?.meta?.root_dir || process.env.ROOT_DIR, + }, + logging: { + logDir: c?.logging?.log_dir || process.env.LOG_DIR, + logLevel: c?.logging?.log_level || process.env.LOG_LEVEL || "info", + logsDbPath: c?.logging?.db_path || process.env.LOGS_DB_PATH, }, public: { schema: c?.public?.schema || process.env.SERVER_SCHEMA || schema, @@ -83,5 +88,4 @@ } const config = loadConfig(); -// console.log(config); module.exports = config; diff --git a/src/config/logging.js b/src/config/logging.js new file mode 100644 index 0000000..bdcab95 --- /dev/null +++ b/src/config/logging.js @@ -0,0 +1,55 @@ +// src/utils/logging/config.js +const path = require("path"); + +const { logging } = require("../config/loader"); + +const customLevels = { + levels: { + error: 0, + warn: 1, + security: 3, + event: 2, + notice: 4, + info: 5, + debug: 6, + analytics: 7, // use a unique value + }, + colors: { + error: "red", + warn: "yellow", + security: "magenta", + event: "cyan", + notice: "cyan", + info: "green", + debug: "blue", + analytics: "gray", // or another distinct color + }, +}; + +const LOG_LEVELS = customLevels.levels; + +const { logDir, logLevel } = logging; + +const sessionTimestamp = new Date().toISOString().replace(/[:.]/g, "-"); +const sessionDir = path.join(logDir, "sessions", sessionTimestamp); + +const logFiles = { + session: path.join(sessionDir, "session.log"), + info: path.join(logDir, "info", "info.log"), + notice: path.join(logDir, "notice", "notice.log"), + error: path.join(logDir, "error", "error.log"), + warn: path.join(logDir, "warn", "warn.log"), + event: path.join(logDir, "event", "event.log"), + security: path.join(logDir, "security", "security.log"), + debug: path.join(logDir, "debug", "debug.log"), + analytics: path.join(logDir, "debug", "analytics.log"), +}; + +module.exports = { + customLevels, + + LOG_LEVELS, + sessionTimestamp, + sessionDir, + logFiles, +}; diff --git a/src/controllers/admin/diskSpaceController.js b/src/controllers/admin/diskSpaceController.js index 118bd14..b9354ea 100644 --- a/src/controllers/admin/diskSpaceController.js +++ b/src/controllers/admin/diskSpaceController.js @@ -1,6 +1,7 @@ const fs = require("fs").promises; const path = require("path"); const { diskSpaceMonitor } = require("../../utils/logging"); +const { logging } = require("../../config/loader"); exports.requireAdmin = (req, res, next) => { if (req.session && req.session.isAdmin) { @@ -63,7 +64,7 @@ exports.getLogDirectoryContents = async (req, res) => { try { - const logDir = path.join(__dirname, "..", "..", "logs"); + const { logDir } = logging; const getDirectoryInfo = async (dir) => { const items = await fs.readdir(dir); diff --git a/src/controllers/secured/logsController.js b/src/controllers/secured/logsController.js index 481fe3f..6f0aa5d 100644 --- a/src/controllers/secured/logsController.js +++ b/src/controllers/secured/logsController.js @@ -3,6 +3,7 @@ const Database = require("better-sqlite3"); const { winstonLogger } = require("../../utils/logging"); const analyticsDb = require("../../utils/sqlite3"); +const { logging } = require("../../config/loader"); const allowedLevels = [ "warn", @@ -15,7 +16,7 @@ "functions", "notice", ]; -const logsDbPath = path.resolve(__dirname, "../../../data/logs.sqlite3"); +const { logsDbPath } = logging; if (!fs.existsSync(logsDbPath)) { fs.closeSync(fs.openSync(logsDbPath, "w")); diff --git a/src/utils/SecurityEvent.js b/src/utils/SecurityEvent.js index 1f8d55d..8e1352e 100644 --- a/src/utils/SecurityEvent.js +++ b/src/utils/SecurityEvent.js @@ -4,6 +4,7 @@ const HttpError = require("./HttpError"); const { winstonLogger } = require("./logging"); const { captureSecurityData } = require("./securityForensics"); +const { logging } = require("../config/loader"); const EVENT_TYPES = { // Validation Events @@ -225,7 +226,7 @@ error, eventType = "SYSTEM_ERROR", additionalMetadata = {}, - options = {} + options = {}, ) { if (error instanceof SecurityEvent) { return error; @@ -280,7 +281,7 @@ static async blockThreat( req, threatAnalysis, - reason = "high_threat_detected" + reason = "high_threat_detected", ) { const securityData = captureSecurityData(req, { threatAnalysis, @@ -298,7 +299,7 @@ static async _logHighThreatEvent(logEntry) { try { const date = new Date().toISOString().split("T")[0]; - const logDir = path.join(__dirname, "..", "..", "logs", "security"); + const { logDir } = logging; await fs.mkdir(logDir, { recursive: true }); const alertFile = path.join(logDir, `high_threat_${date}.log`); diff --git a/src/utils/logManager.js b/src/utils/logManager.js index 4f31c65..65a06b7 100644 --- a/src/utils/logManager.js +++ b/src/utils/logManager.js @@ -2,9 +2,9 @@ const path = require("path"); const { winstonLogger } = require("./logging"); -const logDir = path.join(__dirname, "../../logs"); -const { meta } = require("../config/loader"); +const { meta, logging } = require("../config/loader"); const { node_env } = meta; +const { logDir } = logging; class LogManager { constructor(logDir, options = {}) { diff --git a/src/utils/logging/config.js b/src/utils/logging/config.js deleted file mode 100644 index 53d9a4d..0000000 --- a/src/utils/logging/config.js +++ /dev/null @@ -1,61 +0,0 @@ -// src/utils/logging/config.js -const path = require("path"); - -const { meta } = require("../../config/loader"); - -const customLevels = { - levels: { - error: 0, - warn: 1, - security: 3, - event: 2, - notice: 4, - info: 5, - debug: 6, - analytics: 7, // use a unique value - }, - colors: { - error: "red", - warn: "yellow", - security: "magenta", - event: "cyan", - notice: "cyan", - info: "green", - debug: "blue", - analytics: "gray", // or another distinct color - }, -}; - -const LOG_LEVEL = - (meta?.log_level?.toLowerCase() || process.env.LOG_LEVEL).toLowerCase() || - "info"; -const LOG_LEVELS = customLevels.levels; - -const projectRoot = path.join(__dirname, "..", "..", ".."); -const logDir = path.join(projectRoot, "logs"); - -const sessionTimestamp = new Date().toISOString().replace(/[:.]/g, "-"); -const sessionDir = path.join(logDir, "sessions", sessionTimestamp); - -const logFiles = { - session: path.join(sessionDir, "session.log"), - info: path.join(logDir, "info", "info.log"), - notice: path.join(logDir, "notice", "notice.log"), - error: path.join(logDir, "error", "error.log"), - warn: path.join(logDir, "warn", "warn.log"), - event: path.join(logDir, "event", "event.log"), - security: path.join(logDir, "security", "security.log"), - debug: path.join(logDir, "debug", "debug.log"), - analytics: path.join(logDir, "debug", "analytics.log"), -}; - -module.exports = { - customLevels, - LOG_LEVEL, - LOG_LEVELS, - logDir, - projectRoot, - sessionTimestamp, - sessionDir, - logFiles, -}; diff --git a/src/utils/logging/consolePatch.js b/src/utils/logging/consolePatch.js index e933005..46f97f3 100644 --- a/src/utils/logging/consolePatch.js +++ b/src/utils/logging/consolePatch.js @@ -1,7 +1,7 @@ // src/utils/logging/consolePatch.js const util = require("util"); -const { LOG_LEVEL, LOG_LEVELS } = require("./config"); +const { LOG_LEVEL, LOG_LEVELS } = require("../../config/logging"); function shouldLog(level) { return LOG_LEVELS[level.toLowerCase()] <= LOG_LEVELS[LOG_LEVEL]; @@ -16,7 +16,7 @@ logStreams.info, sessionTransport, originalConsole.log, - ...args + ...args, ); console.error = (...args) => writeLog( @@ -24,7 +24,7 @@ logStreams.error, sessionTransport, originalConsole.error, - ...args + ...args, ); console.warn = (...args) => writeLog( @@ -32,7 +32,7 @@ logStreams.warn, sessionTransport, originalConsole.warn, - ...args + ...args, ); console.info = (...args) => writeLog( @@ -40,7 +40,7 @@ logStreams.info, sessionTransport, originalConsole.info, - ...args + ...args, ); console.debug = (...args) => writeLog( @@ -48,7 +48,7 @@ logStreams.debug, sessionTransport, originalConsole.debug, - ...args + ...args, ); return originalConsole; } @@ -81,7 +81,7 @@ stack: arg.stack, }, null, - 2 + 2, ); } @@ -117,7 +117,7 @@ stream.write(logLine); if (!sessionTransport) { originalConsole.warn( - `sessionTransport for log level '${level} is undefined` + `sessionTransport for log level '${level} is undefined`, ); } else { sessionTransport.write({ level: level.toLowerCase(), message, timestamp }); diff --git a/src/utils/logging/directories.js b/src/utils/logging/directories.js index 324fe66..eda1a3a 100644 --- a/src/utils/logging/directories.js +++ b/src/utils/logging/directories.js @@ -1,7 +1,9 @@ const fs = require("fs"); const path = require("path"); -const { logDir, logFiles } = require("./config"); +const { logFiles } = require("../../config/logging"); +const { logging } = require(".../../config/loader"); +const { logDir } = logging; function initializeLogDirectories(files = logFiles) { Object.values(files).forEach((filePath) => { diff --git a/src/utils/logging/formatters.js b/src/utils/logging/formatters.js index a137f49..99692c3 100644 --- a/src/utils/logging/formatters.js +++ b/src/utils/logging/formatters.js @@ -1,8 +1,9 @@ // formatters.js const path = require("path"); -const { projectRoot } = require("./config"); +const { meta } = require("../../config/loader"); +const { root_dir } = meta; -function formatFunctionName(rawPath, root = projectRoot) { +function formatFunctionName(rawPath, root = root_dir) { return path.relative(root, rawPath).replace(/\\/g, "/"); } diff --git a/src/utils/logging/index.js b/src/utils/logging/index.js index 1a9b469..00bfdd6 100644 --- a/src/utils/logging/index.js +++ b/src/utils/logging/index.js @@ -16,8 +16,8 @@ sessionTimestamp, sessionDir, logFiles, - logDir, -} = require("./config"); +} = require("../../config/logging"); +const { logging } = require("../../../src/config/loader"); const { createLogStreams, @@ -25,6 +25,8 @@ createSessionTransport, } = require("./streams"); +const { logDir } = logging; + winston.addColors(customLevels.colors); // function initializeLogDirectories(baseDir = logDir, files = logFiles) { @@ -99,7 +101,7 @@ logStreams.notice, sessionTransport, console.log, - ...args + ...args, ), warn: (...args) => writeLog("WARN", logStreams.warn, sessionTransport, console.warn, ...args), @@ -109,7 +111,7 @@ logStreams.security, sessionTransport, console.warn, - ...args + ...args, ), error: (...args) => writeLog( @@ -117,7 +119,7 @@ logStreams.error, sessionTransport, console.error, - ...args + ...args, ), debug: (...args) => writeLog( @@ -125,7 +127,7 @@ logStreams.debug, sessionTransport, console.debug, - ...args + ...args, ), analytics: (...args) => writeLog("ANALYTICS", logStreams.analytics, sessionTransport, ...args), @@ -141,8 +143,8 @@ format: format.combine( format.timestamp(), format.printf( - ({ timestamp, level, message }) => `[${timestamp}] [${level}] ${message}` - ) + ({ timestamp, level, message }) => `[${timestamp}] [${level}] ${message}`, + ), ), transports: [ buildTransport("info", "info"), @@ -172,7 +174,7 @@ Object.keys(meta).length > 0 ? safeInspect(meta) : ""; return `[${timestamp}] [${level}] ${outputMsg}\n${stack}\n${metaString}`; - }) + }), ), }), sqliteTransport, diff --git a/src/utils/logging/streams.js b/src/utils/logging/streams.js index 70975f5..3dd98fd 100644 --- a/src/utils/logging/streams.js +++ b/src/utils/logging/streams.js @@ -4,7 +4,8 @@ const DailyRotateFile = require("winston-daily-rotate-file"); const { format } = winston; -const { logDir } = require("./config"); +const { logging } = require("../../../src/config/loader"); +const { logDir } = logging; function createLogStreams(files) { return { @@ -30,8 +31,8 @@ format.timestamp(), format.printf( ({ timestamp, level, message }) => - `[${timestamp}] [${level.toUpperCase()}] ${message}` - ) + `[${timestamp}] [${level.toUpperCase()}] ${message}`, + ), ), }); } @@ -48,7 +49,7 @@ format.timestamp(), format.printf(({ timestamp, level, message }) => { return `[${timestamp}] [${level.toUpperCase()}] ${message}`; - }) + }), ), }); } diff --git a/src/utils/securityForensics.js b/src/utils/securityForensics.js index 9669fe3..72b74c6 100644 --- a/src/utils/securityForensics.js +++ b/src/utils/securityForensics.js @@ -5,6 +5,7 @@ const HttpError = require("../utils/HttpError"); const { winstonLogger } = require("../utils/logging"); +const { logging } = require("../config/loader"); // Threat detection patterns const THREAT_PATTERNS = { @@ -191,7 +192,7 @@ // Separate high-threat log file if (data.threatAnalysis?.level === "high") { - const logDir = path.join(__dirname, "..", "..", "logs", "security"); + const logDir = path.join(logging.logDir, "security"); await fs.mkdir(logDir, { recursive: true }); const alertFile = path.join(logDir, `high_threat_${date}.log`); diff --git a/test/utils/logging/config.test.js b/test/utils/logging/config.test.js index 623a1aa..21e8e4f 100644 --- a/test/utils/logging/config.test.js +++ b/test/utils/logging/config.test.js @@ -4,29 +4,31 @@ const path = require("path"); const proxyquire = require("proxyquire").noPreserveCache(); +const { meta, logging } = require("../../../src/config/loader"); const { - projectRoot, - logDir, sessionTimestamp, sessionDir, logFiles, LOG_LEVELS, -} = require("../../../src/utils/logging/config"); +} = require("../../../src/config/logging"); + +const { rootDir } = meta; +const { logDir } = logging; describe("config.js", () => { - it("projectRoot contains package.json", () => { - const pkgJsonPath = path.join(projectRoot, "package.json"); + it("rootDir contains package.json", () => { + const pkgJsonPath = path.join(rootDir, "package.json"); const exists = fs.existsSync(pkgJsonPath); - expect(exists).to.equal(true, `package.json not found in ${projectRoot}`); + expect(exists).to.equal(true, `package.json not found in ${rootDir}`); }); - it("projectRoot matches resolved 3-levels-up path", () => { + it("rootDir matches resolved 3-levels-up path", () => { const expected = path.resolve(__dirname, "../../../"); - expect(projectRoot).to.equal(expected); + expect(rootDir).to.equal(expected); }); - it("logDir is within projectRoot and ends with 'logs'", () => { - expect(logDir.startsWith(projectRoot)).to.be.true; + it("logDir is within rootDir and ends with 'logs'", () => { + expect(logDir.startsWith(rootDir)).to.be.true; expect(path.basename(logDir)).to.equal("logs"); }); diff --git a/test/utils/logging/config.unit.test.js b/test/utils/logging/config.unit.test.js index f3be6ef..af25081 100644 --- a/test/utils/logging/config.unit.test.js +++ b/test/utils/logging/config.unit.test.js @@ -4,35 +4,36 @@ const path = require("path"); const proxyquire = require("proxyquire").noPreserveCache(); +const { meta, rootDir } = require("../../../src/config/loader"); const { - projectRoot, - logDir, sessionTimestamp, sessionDir, logFiles, LOG_LEVELS, -} = require("../../../src/utils/logging/config"); +} = require("../../../src/utils/config/logging"); + +const { logDir } = meta; describe("config.js", () => { - it("projectRoot contains package.json", () => { - const pkgJsonPath = path.join(projectRoot, "package.json"); + it("rootDir contains package.json", () => { + const pkgJsonPath = path.join(rootDir, "package.json"); const exists = fs.existsSync(pkgJsonPath); - expect(exists).to.equal(true, `package.json not found in ${projectRoot}`); + expect(exists).to.equal(true, `package.json not found in ${rootDir}`); }); - it("projectRoot matches resolved 3-levels-up path", () => { + it("rootDir matches resolved 3-levels-up path", () => { const expected = path.resolve(__dirname, "../../../"); - expect(projectRoot).to.equal(expected); + expect(rootDir).to.equal(expected); }); - it("logDir is within projectRoot and ends with 'logs'", () => { - expect(logDir.startsWith(projectRoot)).to.be.true; + it("logDir is within rootDir and ends with 'logs'", () => { + expect(logDir.startsWith(rootDir)).to.be.true; expect(path.basename(logDir)).to.equal("logs"); }); it("sessionTimestamp matches expected ISO pattern with no colons or dots", () => { expect(sessionTimestamp).to.match( - /^\d{4}-\d{2}-\d{2}T\d{2}-\d{2}-\d{2}-\d{3}Z$/ + /^\d{4}-\d{2}-\d{2}T\d{2}-\d{2}-\d{2}-\d{3}Z$/, ); }); @@ -48,7 +49,7 @@ ["info", "notice", "error", "warn", "debug"].forEach((level) => { it(`logFiles.${level} points to ${level}.log in correct subdir`, () => { expect(logFiles[level]).to.equal( - path.join(logDir, level, `${level}.log`) + path.join(logDir, level, `${level}.log`), ); }); }); diff --git a/yarn.lock b/yarn.lock index 3087ce7..4467555 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6,20 +6,20 @@ cacheKey: 10c0 "@babel/code-frame@npm:^7.0.0": - version: 7.29.0 - resolution: "@babel/code-frame@npm:7.29.0" + version: 7.27.1 + resolution: "@babel/code-frame@npm:7.27.1" dependencies: - "@babel/helper-validator-identifier": "npm:^7.28.5" + "@babel/helper-validator-identifier": "npm:^7.27.1" js-tokens: "npm:^4.0.0" picocolors: "npm:^1.1.1" - checksum: 10c0/d34cc504e7765dfb576a663d97067afb614525806b5cad1a5cc1a7183b916fec8ff57fa233585e3926fd5a9e6b31aae6df91aa81ae9775fb7a28f658d3346f0d + checksum: 10c0/5dd9a18baa5fce4741ba729acc3a3272c49c25cb8736c4b18e113099520e7ef7b545a4096a26d600e4416157e63e87d66db46aa3fbf0a5f2286da2705c12da00 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/helper-validator-identifier@npm:7.28.5" - checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 +"@babel/helper-validator-identifier@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-identifier@npm:7.27.1" + checksum: 10c0/c558f11c4871d526498e49d07a84752d1800bf72ac0d3dad100309a2eaba24efbf56ea59af5137ff15e3a00280ebe588560534b0e894a4750f8b1411d8f78b84 languageName: node linkType: hard @@ -30,18 +30,18 @@ languageName: node linkType: hard -"@dabh/diagnostics@npm:^2.0.8": - version: 2.0.8 - resolution: "@dabh/diagnostics@npm:2.0.8" +"@dabh/diagnostics@npm:^2.0.2": + version: 2.0.3 + resolution: "@dabh/diagnostics@npm:2.0.3" dependencies: - "@so-ric/colorspace": "npm:^1.1.6" + colorspace: "npm:1.1.x" enabled: "npm:2.0.x" kuler: "npm:^2.0.0" - checksum: 10c0/64701c272f7de02800039fea99796507670fe5f67d4eb7718599351ec156936efd123fcab7ee18f9d7874939caaacc08e7c7a6bb05ff8cda6d930ad041cc555c + checksum: 10c0/a5133df8492802465ed01f2f0a5784585241a1030c362d54a602ed1839816d6c93d71dde05cf2ddb4fd0796238c19774406bd62fa2564b637907b495f52425fe languageName: node linkType: hard -"@emnapi/runtime@npm:^1.7.0": +"@emnapi/runtime@npm:^1.4.4": version: 1.8.1 resolution: "@emnapi/runtime@npm:1.8.1" dependencies: @@ -73,18 +73,79 @@ languageName: node linkType: hard -"@img/colour@npm:^1.0.0": - version: 1.0.0 - resolution: "@img/colour@npm:1.0.0" - checksum: 10c0/02261719c1e0d7aa5a2d585981954f2ac126f0c432400aa1a01b925aa2c41417b7695da8544ee04fd29eba7ecea8eaf9b8bef06f19dc8faba78f94eeac40667d +"@glimmer/env@npm:0.1.7": + version: 0.1.7 + resolution: "@glimmer/env@npm:0.1.7" + checksum: 10c0/a8819720b3daa124d07e952e6cb7185593a2be32e0a6bddfad34d0d120f64a12bf8edf4702eea51bb976801171c1912e548689c3bc9b7c99d2c19d407838d32d languageName: node linkType: hard -"@img/sharp-darwin-arm64@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-darwin-arm64@npm:0.34.5" +"@glimmer/interfaces@npm:0.84.3": + version: 0.84.3 + resolution: "@glimmer/interfaces@npm:0.84.3" dependencies: - "@img/sharp-libvips-darwin-arm64": "npm:1.2.4" + "@simple-dom/interface": "npm:^1.4.0" + checksum: 10c0/654dfbcd4a1492745ff872b29b24d6ad261bd22382baa266097f9ea03b2ef4ac6f1c8120a38d0cd8e19f92f75dbd11b0e0de4de71b20ec01de566e6eec5d7bb9 + languageName: node + linkType: hard + +"@glimmer/syntax@npm:^0.84.3": + version: 0.84.3 + resolution: "@glimmer/syntax@npm:0.84.3" + dependencies: + "@glimmer/interfaces": "npm:0.84.3" + "@glimmer/util": "npm:0.84.3" + "@handlebars/parser": "npm:~2.0.0" + simple-html-tokenizer: "npm:^0.5.11" + checksum: 10c0/7ab226e823e9b90b83ac6a76fa3324823739a667199eda48d3e7661c6fd701b38267d4154657a4310cc655f69ddea3fa01a5bc77f5a5cdced25a100f1bc14976 + languageName: node + linkType: hard + +"@glimmer/util@npm:0.84.3": + version: 0.84.3 + resolution: "@glimmer/util@npm:0.84.3" + dependencies: + "@glimmer/env": "npm:0.1.7" + "@glimmer/interfaces": "npm:0.84.3" + "@simple-dom/interface": "npm:^1.4.0" + checksum: 10c0/16b18024a1c9505d4051fdc129e8b9ea0db6200856270e5f821dfc90be76895221ea89541a8481a7d9f88b55a430395aba34a27ac9ac090ea3feba7ecc749c88 + languageName: node + linkType: hard + +"@glint/core@npm:^1.5.2": + version: 1.5.2 + resolution: "@glint/core@npm:1.5.2" + dependencies: + "@glimmer/syntax": "npm:^0.84.3" + escape-string-regexp: "npm:^4.0.0" + semver: "npm:^7.5.2" + silent-error: "npm:^1.1.1" + uuid: "npm:^8.3.2" + vscode-languageserver: "npm:^8.0.1" + vscode-languageserver-textdocument: "npm:^1.0.5" + vscode-uri: "npm:^3.0.8" + yargs: "npm:^17.5.1" + peerDependencies: + typescript: ">=4.8.0" + bin: + glint: bin/glint.js + glint-language-server: bin/glint-language-server.js + checksum: 10c0/bcd9e0b90f8b477cef6945fc7353bf939d5d6c722732c1fbcf4b97ce4d6424459c10a6e2c15fc8f0009b325e6a634dbe20a8ef5aace777a931f33380d6495b4b + languageName: node + linkType: hard + +"@handlebars/parser@npm:~2.0.0": + version: 2.0.0 + resolution: "@handlebars/parser@npm:2.0.0" + checksum: 10c0/186adabd36b59594309f8e8715ee20d6f842568308811b70b992de9c74fd0015637b08652cbe03d329e125ac4cca314ec571ef09ba9c869e87e5da287de13859 + languageName: node + linkType: hard + +"@img/sharp-darwin-arm64@npm:0.34.3": + version: 0.34.3 + resolution: "@img/sharp-darwin-arm64@npm:0.34.3" + dependencies: + "@img/sharp-libvips-darwin-arm64": "npm:1.2.0" dependenciesMeta: "@img/sharp-libvips-darwin-arm64": optional: true @@ -92,11 +153,11 @@ languageName: node linkType: hard -"@img/sharp-darwin-x64@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-darwin-x64@npm:0.34.5" +"@img/sharp-darwin-x64@npm:0.34.3": + version: 0.34.3 + resolution: "@img/sharp-darwin-x64@npm:0.34.3" dependencies: - "@img/sharp-libvips-darwin-x64": "npm:1.2.4" + "@img/sharp-libvips-darwin-x64": "npm:1.2.0" dependenciesMeta: "@img/sharp-libvips-darwin-x64": optional: true @@ -104,81 +165,74 @@ languageName: node linkType: hard -"@img/sharp-libvips-darwin-arm64@npm:1.2.4": - version: 1.2.4 - resolution: "@img/sharp-libvips-darwin-arm64@npm:1.2.4" +"@img/sharp-libvips-darwin-arm64@npm:1.2.0": + version: 1.2.0 + resolution: "@img/sharp-libvips-darwin-arm64@npm:1.2.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@img/sharp-libvips-darwin-x64@npm:1.2.4": - version: 1.2.4 - resolution: "@img/sharp-libvips-darwin-x64@npm:1.2.4" +"@img/sharp-libvips-darwin-x64@npm:1.2.0": + version: 1.2.0 + resolution: "@img/sharp-libvips-darwin-x64@npm:1.2.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@img/sharp-libvips-linux-arm64@npm:1.2.4": - version: 1.2.4 - resolution: "@img/sharp-libvips-linux-arm64@npm:1.2.4" +"@img/sharp-libvips-linux-arm64@npm:1.2.0": + version: 1.2.0 + resolution: "@img/sharp-libvips-linux-arm64@npm:1.2.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linux-arm@npm:1.2.4": - version: 1.2.4 - resolution: "@img/sharp-libvips-linux-arm@npm:1.2.4" +"@img/sharp-libvips-linux-arm@npm:1.2.0": + version: 1.2.0 + resolution: "@img/sharp-libvips-linux-arm@npm:1.2.0" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linux-ppc64@npm:1.2.4": - version: 1.2.4 - resolution: "@img/sharp-libvips-linux-ppc64@npm:1.2.4" +"@img/sharp-libvips-linux-ppc64@npm:1.2.0": + version: 1.2.0 + resolution: "@img/sharp-libvips-linux-ppc64@npm:1.2.0" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linux-riscv64@npm:1.2.4": - version: 1.2.4 - resolution: "@img/sharp-libvips-linux-riscv64@npm:1.2.4" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@img/sharp-libvips-linux-s390x@npm:1.2.4": - version: 1.2.4 - resolution: "@img/sharp-libvips-linux-s390x@npm:1.2.4" +"@img/sharp-libvips-linux-s390x@npm:1.2.0": + version: 1.2.0 + resolution: "@img/sharp-libvips-linux-s390x@npm:1.2.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linux-x64@npm:1.2.4": - version: 1.2.4 - resolution: "@img/sharp-libvips-linux-x64@npm:1.2.4" +"@img/sharp-libvips-linux-x64@npm:1.2.0": + version: 1.2.0 + resolution: "@img/sharp-libvips-linux-x64@npm:1.2.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@img/sharp-libvips-linuxmusl-arm64@npm:1.2.4": - version: 1.2.4 - resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.4" +"@img/sharp-libvips-linuxmusl-arm64@npm:1.2.0": + version: 1.2.0 + resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@img/sharp-libvips-linuxmusl-x64@npm:1.2.4": - version: 1.2.4 - resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.2.4" +"@img/sharp-libvips-linuxmusl-x64@npm:1.2.0": + version: 1.2.0 + resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.2.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@img/sharp-linux-arm64@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-linux-arm64@npm:0.34.5" +"@img/sharp-linux-arm64@npm:0.34.3": + version: 0.34.3 + resolution: "@img/sharp-linux-arm64@npm:0.34.3" dependencies: - "@img/sharp-libvips-linux-arm64": "npm:1.2.4" + "@img/sharp-libvips-linux-arm64": "npm:1.2.0" dependenciesMeta: "@img/sharp-libvips-linux-arm64": optional: true @@ -186,11 +240,11 @@ languageName: node linkType: hard -"@img/sharp-linux-arm@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-linux-arm@npm:0.34.5" +"@img/sharp-linux-arm@npm:0.34.3": + version: 0.34.3 + resolution: "@img/sharp-linux-arm@npm:0.34.3" dependencies: - "@img/sharp-libvips-linux-arm": "npm:1.2.4" + "@img/sharp-libvips-linux-arm": "npm:1.2.0" dependenciesMeta: "@img/sharp-libvips-linux-arm": optional: true @@ -198,11 +252,11 @@ languageName: node linkType: hard -"@img/sharp-linux-ppc64@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-linux-ppc64@npm:0.34.5" +"@img/sharp-linux-ppc64@npm:0.34.3": + version: 0.34.3 + resolution: "@img/sharp-linux-ppc64@npm:0.34.3" dependencies: - "@img/sharp-libvips-linux-ppc64": "npm:1.2.4" + "@img/sharp-libvips-linux-ppc64": "npm:1.2.0" dependenciesMeta: "@img/sharp-libvips-linux-ppc64": optional: true @@ -210,23 +264,11 @@ languageName: node linkType: hard -"@img/sharp-linux-riscv64@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-linux-riscv64@npm:0.34.5" +"@img/sharp-linux-s390x@npm:0.34.3": + version: 0.34.3 + resolution: "@img/sharp-linux-s390x@npm:0.34.3" dependencies: - "@img/sharp-libvips-linux-riscv64": "npm:1.2.4" - dependenciesMeta: - "@img/sharp-libvips-linux-riscv64": - optional: true - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@img/sharp-linux-s390x@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-linux-s390x@npm:0.34.5" - dependencies: - "@img/sharp-libvips-linux-s390x": "npm:1.2.4" + "@img/sharp-libvips-linux-s390x": "npm:1.2.0" dependenciesMeta: "@img/sharp-libvips-linux-s390x": optional: true @@ -234,11 +276,11 @@ languageName: node linkType: hard -"@img/sharp-linux-x64@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-linux-x64@npm:0.34.5" +"@img/sharp-linux-x64@npm:0.34.3": + version: 0.34.3 + resolution: "@img/sharp-linux-x64@npm:0.34.3" dependencies: - "@img/sharp-libvips-linux-x64": "npm:1.2.4" + "@img/sharp-libvips-linux-x64": "npm:1.2.0" dependenciesMeta: "@img/sharp-libvips-linux-x64": optional: true @@ -246,11 +288,11 @@ languageName: node linkType: hard -"@img/sharp-linuxmusl-arm64@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-linuxmusl-arm64@npm:0.34.5" +"@img/sharp-linuxmusl-arm64@npm:0.34.3": + version: 0.34.3 + resolution: "@img/sharp-linuxmusl-arm64@npm:0.34.3" dependencies: - "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.4" + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.0" dependenciesMeta: "@img/sharp-libvips-linuxmusl-arm64": optional: true @@ -258,11 +300,11 @@ languageName: node linkType: hard -"@img/sharp-linuxmusl-x64@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-linuxmusl-x64@npm:0.34.5" +"@img/sharp-linuxmusl-x64@npm:0.34.3": + version: 0.34.3 + resolution: "@img/sharp-linuxmusl-x64@npm:0.34.3" dependencies: - "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.4" + "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.0" dependenciesMeta: "@img/sharp-libvips-linuxmusl-x64": optional: true @@ -270,36 +312,52 @@ languageName: node linkType: hard -"@img/sharp-wasm32@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-wasm32@npm:0.34.5" +"@img/sharp-wasm32@npm:0.34.3": + version: 0.34.3 + resolution: "@img/sharp-wasm32@npm:0.34.3" dependencies: - "@emnapi/runtime": "npm:^1.7.0" + "@emnapi/runtime": "npm:^1.4.4" conditions: cpu=wasm32 languageName: node linkType: hard -"@img/sharp-win32-arm64@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-win32-arm64@npm:0.34.5" +"@img/sharp-win32-arm64@npm:0.34.3": + version: 0.34.3 + resolution: "@img/sharp-win32-arm64@npm:0.34.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@img/sharp-win32-ia32@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-win32-ia32@npm:0.34.5" +"@img/sharp-win32-ia32@npm:0.34.3": + version: 0.34.3 + resolution: "@img/sharp-win32-ia32@npm:0.34.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@img/sharp-win32-x64@npm:0.34.5": - version: 0.34.5 - resolution: "@img/sharp-win32-x64@npm:0.34.5" +"@img/sharp-win32-x64@npm:0.34.3": + version: 0.34.3 + resolution: "@img/sharp-win32-x64@npm:0.34.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard +"@isaacs/balanced-match@npm:^4.0.1": + version: 4.0.1 + resolution: "@isaacs/balanced-match@npm:4.0.1" + checksum: 10c0/7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420 + languageName: node + linkType: hard + +"@isaacs/brace-expansion@npm:^5.0.0": + version: 5.0.0 + resolution: "@isaacs/brace-expansion@npm:5.0.0" + dependencies: + "@isaacs/balanced-match": "npm:^4.0.1" + checksum: 10c0/b4d4812f4be53afc2c5b6c545001ff7a4659af68d4484804e9d514e183d20269bb81def8682c01a22b17c4d6aed14292c8494f7d2ac664e547101c1a905aa977 + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -314,13 +372,6 @@ languageName: node linkType: hard -"@isaacs/cliui@npm:^9.0.0": - version: 9.0.0 - resolution: "@isaacs/cliui@npm:9.0.0" - checksum: 10c0/971063b7296419f85053dacd0a0285dcadaa3dfc139228b23e016c1a9848121ad4aa5e7fcca7522062014e1eb6239a7424188b9f2cba893a79c90aae5710319c - languageName: node - linkType: hard - "@isaacs/fs-minipass@npm:^4.0.0": version: 4.0.1 resolution: "@isaacs/fs-minipass@npm:4.0.1" @@ -406,15 +457,6 @@ languageName: node linkType: hard -"@pm2/blessed@npm:0.1.81": - version: 0.1.81 - resolution: "@pm2/blessed@npm:0.1.81" - bin: - blessed: bin/tput.js - checksum: 10c0/14d47dcb3bcf95140973d43008ca2f18521df3a6c5400d771c7309b7a69084066d63d2566212103e2d39c1e273f99cdd1397e4041b0dfaa481ccb7c6ac97d4e6 - languageName: node - linkType: hard - "@pm2/io@npm:~6.1.0": version: 6.1.0 resolution: "@pm2/io@npm:6.1.0" @@ -444,7 +486,7 @@ languageName: node linkType: hard -"@pm2/pm2-version-check@npm:^1.0.4": +"@pm2/pm2-version-check@npm:latest": version: 1.0.4 resolution: "@pm2/pm2-version-check@npm:1.0.4" dependencies: @@ -453,20 +495,27 @@ languageName: node linkType: hard -"@puppeteer/browsers@npm:2.13.0": - version: 2.13.0 - resolution: "@puppeteer/browsers@npm:2.13.0" +"@puppeteer/browsers@npm:2.10.6": + version: 2.10.6 + resolution: "@puppeteer/browsers@npm:2.10.6" dependencies: - debug: "npm:^4.4.3" + debug: "npm:^4.4.1" extract-zip: "npm:^2.0.1" progress: "npm:^2.0.3" proxy-agent: "npm:^6.5.0" - semver: "npm:^7.7.4" - tar-fs: "npm:^3.1.1" + semver: "npm:^7.7.2" + tar-fs: "npm:^3.1.0" yargs: "npm:^17.7.2" bin: browsers: lib/cjs/main-cli.js - checksum: 10c0/90c761200da538234100a7f7cd0677c60cfcfbf710445fb2d82ece34bf3b5a015958919d110d7041a0680fe1d690e3e7737594fe2efd6a7dac8681ef646ecc3e + checksum: 10c0/fad48fe9cf159bf2b054e66a8b1ef0567480332777c55bac591de6ba94007716c363fe1caf9f315269e8a2b61ea46c50f77acf6245fc90dfb07251a57e0f6774 + languageName: node + linkType: hard + +"@simple-dom/interface@npm:^1.4.0": + version: 1.4.0 + resolution: "@simple-dom/interface@npm:1.4.0" + checksum: 10c0/22d41f17b5437264c8531f2d79fc1ac4433840b7d9220b58630438f39af8cc6ad0b4f72d137ec82c5acbca59a23cecfde0947bf6fae37fd5df1bb0fa105c0ed3 languageName: node linkType: hard @@ -479,16 +528,16 @@ languageName: node linkType: hard -"@sinonjs/fake-timers@npm:^15.1.0": - version: 15.1.0 - resolution: "@sinonjs/fake-timers@npm:15.1.0" +"@sinonjs/fake-timers@npm:^13.0.5": + version: 13.0.5 + resolution: "@sinonjs/fake-timers@npm:13.0.5" dependencies: "@sinonjs/commons": "npm:^3.0.1" - checksum: 10c0/e2913b96376d197be7dae561229879df7fab76745ab4e93fd9d6518cc5010e543b8a4503887c0bb1afcc25493f9c0a4523a01e72b04bd9832b3f3d2c21c00847 + checksum: 10c0/a707476efd523d2138ef6bba916c83c4a377a8372ef04fad87499458af9f01afc58f4f245c5fd062793d6d70587309330c6f96947b5bd5697961c18004dc3e26 languageName: node linkType: hard -"@sinonjs/samsam@npm:^8.0.3": +"@sinonjs/samsam@npm:^8.0.1": version: 8.0.3 resolution: "@sinonjs/samsam@npm:8.0.3" dependencies: @@ -498,16 +547,6 @@ languageName: node linkType: hard -"@so-ric/colorspace@npm:^1.1.6": - version: 1.1.6 - resolution: "@so-ric/colorspace@npm:1.1.6" - dependencies: - color: "npm:^5.0.2" - text-hex: "npm:1.0.x" - checksum: 10c0/f3ad26afefbb8d6101ea7c385cd5f402d4291c2ffc9cabe37030d5fdb8bda980ee534a0d7c250f8233fc3a59b99272410177cd98b219f6b3770f91a0fdb6eb3e - languageName: node - linkType: hard - "@tootallnate/once@npm:1": version: 1.1.2 resolution: "@tootallnate/once@npm:1.1.2" @@ -523,11 +562,11 @@ linkType: hard "@types/node@npm:*": - version: 25.3.2 - resolution: "@types/node@npm:25.3.2" + version: 24.1.0 + resolution: "@types/node@npm:24.1.0" dependencies: - undici-types: "npm:~7.18.0" - checksum: 10c0/946c8758668762d3c3b475281b420e580d0ce828c6847534a822b92be791e23e5879b53001ea928e5352dec8908082d854b8076b7bcfc69549e23ad54b1f98ab + undici-types: "npm:~7.8.0" + checksum: 10c0/6c4686bc144f6ce7bffd4cadc3e1196e2217c1da4c639c637213719c8a3ee58b6c596b994befcbffeacd9d9eb0c3bff6529d2bc27da5d1cb9d58b1da0056f9f4 languageName: node linkType: hard @@ -614,14 +653,14 @@ linkType: hard "ajv@npm:^6.12.3": - version: 6.14.0 - resolution: "ajv@npm:6.14.0" + version: 6.12.6 + resolution: "ajv@npm:6.12.6" dependencies: fast-deep-equal: "npm:^3.1.1" fast-json-stable-stringify: "npm:^2.0.0" json-schema-traverse: "npm:^0.4.1" uri-js: "npm:^4.2.2" - checksum: 10c0/a2bc39b0555dc9802c899f86990eb8eed6e366cddbf65be43d5aa7e4f3c4e1a199d5460fd7ca4fb3d864000dbbc049253b72faa83b3b30e641ca52cb29a68c22 + checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 languageName: node linkType: hard @@ -655,10 +694,10 @@ languageName: node linkType: hard -"ansi-regex@npm:^6.2.2": - version: 6.2.2 - resolution: "ansi-regex@npm:6.2.2" - checksum: 10c0/05d4acb1d2f59ab2cf4b794339c7b168890d44dda4bf0ce01152a8da0213aca207802f930442ce8cd22d7a92f44907664aac6508904e75e038fa944d2601b30f +"ansi-regex@npm:^6.0.1": + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc languageName: node linkType: hard @@ -672,9 +711,9 @@ linkType: hard "ansi-styles@npm:^6.1.0": - version: 6.2.3 - resolution: "ansi-styles@npm:6.2.3" - checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c languageName: node linkType: hard @@ -760,27 +799,6 @@ languageName: node linkType: hard -"async-function@npm:^1.0.0": - version: 1.0.0 - resolution: "async-function@npm:1.0.0" - checksum: 10c0/669a32c2cb7e45091330c680e92eaeb791bc1d4132d827591e499cd1f776ff5a873e77e5f92d0ce795a8d60f10761dec9ddfe7225a5de680f5d357f67b1aac73 - languageName: node - linkType: hard - -"async-generator-function@npm:^1.0.0": - version: 1.0.0 - resolution: "async-generator-function@npm:1.0.0" - checksum: 10c0/2c50ef856c543ad500d8d8777d347e3c1ba623b93e99c9263ecc5f965c1b12d2a140e2ab6e43c3d0b85366110696f28114649411cbcd10b452a92a2318394186 - languageName: node - linkType: hard - -"async@npm:3.2.6, async@npm:^3.2.0, async@npm:^3.2.3, async@npm:~3.2.0": - version: 3.2.6 - resolution: "async@npm:3.2.6" - checksum: 10c0/36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70 - languageName: node - linkType: hard - "async@npm:^2.6.3, async@npm:~2.6.1": version: 2.6.4 resolution: "async@npm:2.6.4" @@ -790,6 +808,13 @@ languageName: node linkType: hard +"async@npm:^3.2.0, async@npm:^3.2.3, async@npm:~3.2.0, async@npm:~3.2.6": + version: 3.2.6 + resolution: "async@npm:3.2.6" + checksum: 10c0/36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70 + languageName: node + linkType: hard + "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -812,14 +837,9 @@ linkType: hard "b4a@npm:^1.6.4": - version: 1.8.0 - resolution: "b4a@npm:1.8.0" - peerDependencies: - react-native-b4a: "*" - peerDependenciesMeta: - react-native-b4a: - optional: true - checksum: 10c0/27eab5c50ea1f1314f36256f160d2e6d6950f55f02ee4942732ecafd8bcc4b3a2ed209fab532b288770d41df2befa97a2745175c06471875b716eb87abf31519 + version: 1.6.7 + resolution: "b4a@npm:1.6.7" + checksum: 10c0/ec2f004d1daae04be8c5a1f8aeb7fea213c34025e279db4958eb0b82c1729ee25f7c6e89f92a5f65c8a9cf2d017ce27e3dda912403341d1781bd74528a4849d4 languageName: node linkType: hard @@ -837,40 +857,33 @@ languageName: node linkType: hard -"bare-events@npm:^2.5.4, bare-events@npm:^2.7.0": - version: 2.8.2 - resolution: "bare-events@npm:2.8.2" - peerDependencies: - bare-abort-controller: "*" - peerDependenciesMeta: - bare-abort-controller: - optional: true - checksum: 10c0/53fef240cf2cdcca62f78b6eead90ddb5a59b0929f414b13a63764c2b4f9de98ea8a578d033b04d64bb7b86dfbc402e937984e69950855cc3754c7b63da7db21 +"bare-events@npm:^2.2.0, bare-events@npm:^2.5.4": + version: 2.6.0 + resolution: "bare-events@npm:2.6.0" + checksum: 10c0/9bdd727a8df81aae14746c9bb860102f6c5aafc028f17e3a8620f40dc8bfe816ed46b0c50cb3200d1a1099f8028da27110cf711267b296767f37d3e4c6a9d4a6 languageName: node linkType: hard "bare-fs@npm:^4.0.1": - version: 4.5.5 - resolution: "bare-fs@npm:4.5.5" + version: 4.1.6 + resolution: "bare-fs@npm:4.1.6" dependencies: bare-events: "npm:^2.5.4" bare-path: "npm:^3.0.0" bare-stream: "npm:^2.6.4" - bare-url: "npm:^2.2.2" - fast-fifo: "npm:^1.3.2" peerDependencies: bare-buffer: "*" peerDependenciesMeta: bare-buffer: optional: true - checksum: 10c0/1f8b31b73848639fff4ab46fb9d8c0477dc571813fd6790ec75edc192abc467310f1082ecb81170aeffca91b4d08f0e9a002d6f9fa6968a07d11ea22be1597ff + checksum: 10c0/a02ef4a76b2e58a0b142b5f5d1b629a96ddf62abb2f70801361f8f7f85edf157d777707bff3e62e9e67c75445667b7047cf8a99de39c1a60032d1818850ff0ea languageName: node linkType: hard "bare-os@npm:^3.0.1": - version: 3.7.0 - resolution: "bare-os@npm:3.7.0" - checksum: 10c0/59e2a15768fbfbcf03170280d5527db70be873949123afcd008c5611df35561ac0baedaefdae6b4ceff60aa1141ed91b97039a22305e5d2e74fa60a696ff6695 + version: 3.6.1 + resolution: "bare-os@npm:3.6.1" + checksum: 10c0/13064789b3d0d3051d6a89424e6d861c08be101798d69faa78821cffb428b36d1fd4e17c824d5a4939bcd96dbff42c11921494139c8e53c3e520bc0e3f83aeee languageName: node linkType: hard @@ -884,11 +897,10 @@ linkType: hard "bare-stream@npm:^2.6.4": - version: 2.8.0 - resolution: "bare-stream@npm:2.8.0" + version: 2.6.5 + resolution: "bare-stream@npm:2.6.5" dependencies: streamx: "npm:^2.21.0" - teex: "npm:^1.0.1" peerDependencies: bare-buffer: "*" bare-events: "*" @@ -897,16 +909,7 @@ optional: true bare-events: optional: true - checksum: 10c0/91b722b26758c3a6940b681803811cb8fd0c50867cb393ef807a615ddb89024a6cd765b7dfe1425564ec5b5cec0f96bcf3536963c1ca59bf6f39dc8363ce92c7 - languageName: node - linkType: hard - -"bare-url@npm:^2.2.2": - version: 2.3.2 - resolution: "bare-url@npm:2.3.2" - dependencies: - bare-path: "npm:^3.0.0" - checksum: 10c0/4fd0046314390a54404519d9db20e130ab3a341ef638d040f9603ae3fa0a1d84f6970357d21c8fc64e6163d1f61fd212cb1cfa4cb537dfead99fb06e3c030b15 + checksum: 10c0/1242286f8f3147e9fd353cdaa9cf53226a807ac0dde8177c13f1463aa4cd1f88e07407c883a1b322b901e9af2d1cd30aacd873529031132c384622972e0419df languageName: node linkType: hard @@ -927,9 +930,9 @@ linkType: hard "basic-ftp@npm:^5.0.2": - version: 5.2.0 - resolution: "basic-ftp@npm:5.2.0" - checksum: 10c0/a0f85c01deae0723021f9bf4a7be29378186fa8bba41e74ea11832fe74c187ce90c3599c3cc5ec936581cfd150020e79f4a9ed0ee9fb20b2308e69b045f3a059 + version: 5.0.5 + resolution: "basic-ftp@npm:5.0.5" + checksum: 10c0/be983a3997749856da87b839ffce6b8ed6c7dbf91ea991d5c980d8add275f9f2926c19f80217ac3e7f353815be879371d636407ca72b038cea8cab30e53928a6 languageName: node linkType: hard @@ -943,13 +946,13 @@ linkType: hard "better-sqlite3@npm:^12.2.0": - version: 12.6.2 - resolution: "better-sqlite3@npm:12.6.2" + version: 12.2.0 + resolution: "better-sqlite3@npm:12.2.0" dependencies: bindings: "npm:^1.5.0" node-gyp: "npm:latest" prebuild-install: "npm:^7.1.1" - checksum: 10c0/a58fb3f7a7f5469ba0b8de0855aa67396ff34f951a6975746e4b21987f530be6a34427d1d4bd5958cf48c67ed7ba1df038ae163d2ee9d944237f6b8112f6640d + checksum: 10c0/842247e9bbb775f366ac91f604117112c312497e643bac21648d8b69f479763de0ac049b14b609d6d5ecaee50debcc09a854f682d3dc099a1d933fea92ce68d0 languageName: node linkType: hard @@ -987,6 +990,15 @@ languageName: node linkType: hard +"blessed@npm:0.1.81": + version: 0.1.81 + resolution: "blessed@npm:0.1.81" + bin: + blessed: ./bin/tput.js + checksum: 10c0/19515ff7899e8af0dd6c080e30e849833ee9518508cc4eabae5a2ea5f17440537a2526169081f20c79d73fbbeca26cc798cc4b037ec250f91f4952b3a75a2143 + languageName: node + linkType: hard + "bmp-js@npm:0.0.1": version: 0.0.1 resolution: "bmp-js@npm:0.0.1" @@ -1008,20 +1020,20 @@ languageName: node linkType: hard -"body-parser@npm:^2.2.0, body-parser@npm:^2.2.1": - version: 2.2.2 - resolution: "body-parser@npm:2.2.2" +"body-parser@npm:^2.2.0": + version: 2.2.0 + resolution: "body-parser@npm:2.2.0" dependencies: bytes: "npm:^3.1.2" content-type: "npm:^1.0.5" - debug: "npm:^4.4.3" + debug: "npm:^4.4.0" http-errors: "npm:^2.0.0" - iconv-lite: "npm:^0.7.0" + iconv-lite: "npm:^0.6.3" on-finished: "npm:^2.4.1" - qs: "npm:^6.14.1" - raw-body: "npm:^3.0.1" - type-is: "npm:^2.0.1" - checksum: 10c0/95a830a003b38654b75166ca765358aa92ee3d561bf0e41d6ccdde0e1a0c9783cab6b90b20eb635d23172c010b59d3563a137a738e74da4ba714463510d05137 + qs: "npm:^6.14.0" + raw-body: "npm:^3.0.0" + type-is: "npm:^2.0.0" + checksum: 10c0/a9ded39e71ac9668e2211afa72e82ff86cc5ef94de1250b7d1ba9cc299e4150408aaa5f1e8b03dd4578472a3ce6d1caa2a23b27a6c18e526e48b4595174c116c languageName: node linkType: hard @@ -1035,7 +1047,7 @@ languageName: node linkType: hard -"brace-expansion@npm:^2.0.1, brace-expansion@npm:^2.0.2": +"brace-expansion@npm:^2.0.1": version: 2.0.2 resolution: "brace-expansion@npm:2.0.2" dependencies: @@ -1045,11 +1057,11 @@ linkType: hard "brace-expansion@npm:^5.0.2": - version: 5.0.3 - resolution: "brace-expansion@npm:5.0.3" + version: 5.0.4 + resolution: "brace-expansion@npm:5.0.4" dependencies: balanced-match: "npm:^4.0.2" - checksum: 10c0/e474d300e581ec56851b3863ff1cf18573170c6d06deb199ccbd03b2119c36975f6ce2abc7b770f5bebddc1ab022661a9fea9b4d56f33315d7bef54d8793869e + checksum: 10c0/359cbcfa80b2eb914ca1f3440e92313fbfe7919ee6b274c35db55bec555aded69dac5ee78f102cec90c35f98c20fa43d10936d0cd9978158823c249257e1643a languageName: node linkType: hard @@ -1124,7 +1136,7 @@ languageName: node linkType: hard -"bytes@npm:3.1.2, bytes@npm:^3.1.2, bytes@npm:~3.1.2": +"bytes@npm:3.1.2, bytes@npm:^3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e @@ -1227,13 +1239,13 @@ linkType: hard "chai-as-promised@npm:^8.0.1": - version: 8.0.2 - resolution: "chai-as-promised@npm:8.0.2" + version: 8.0.1 + resolution: "chai-as-promised@npm:8.0.1" dependencies: - check-error: "npm:^2.1.1" + check-error: "npm:^2.0.0" peerDependencies: - chai: ">= 2.1.2 < 7" - checksum: 10c0/829bcd98c04f0b108b2f7379efd33c668e53fbf0bda8d460dc63c96a709fd5de79909392aa78b4256de16a4d57640641d7affc516111e371d6e9f6aec1cc6c8a + chai: ">= 2.1.2 < 6" + checksum: 10c0/02cedfe37230d9d8ee80c512efe3f6323dba7a2455b66d8ebfcb79837e8783f6496b5dc664743837590feefb26d9aadd41d4f7178db161e039c994d73bd6950b languageName: node linkType: hard @@ -1271,14 +1283,14 @@ languageName: node linkType: hard -"check-error@npm:^2.1.1": - version: 2.1.3 - resolution: "check-error@npm:2.1.3" - checksum: 10c0/878e99038fb6476316b74668cd6a498c7e66df3efe48158fa40db80a06ba4258742ac3ee2229c4a2a98c5e73f5dff84eb3e50ceb6b65bbd8f831eafc8338607d +"check-error@npm:^2.0.0": + version: 2.1.1 + resolution: "check-error@npm:2.1.1" + checksum: 10c0/979f13eccab306cf1785fa10941a590b4e7ea9916ea2a4f8c87f0316fc3eab07eabefb6e587424ef0f88cbcd3805791f172ea739863ca3d7ce2afc54641c7f0e languageName: node linkType: hard -"chokidar@npm:3.6.0, chokidar@npm:^3.5.2": +"chokidar@npm:^3.5.2, chokidar@npm:^3.5.3": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -1327,15 +1339,15 @@ languageName: node linkType: hard -"chromium-bidi@npm:14.0.0": - version: 14.0.0 - resolution: "chromium-bidi@npm:14.0.0" +"chromium-bidi@npm:7.2.0": + version: 7.2.0 + resolution: "chromium-bidi@npm:7.2.0" dependencies: mitt: "npm:^3.0.1" zod: "npm:^3.24.1" peerDependencies: devtools-protocol: "*" - checksum: 10c0/49da03868d3a46c68e40d20f68a75ffacc05b22dc247b7c1b2126716d8d69e618780f8ab1d63e676fb372cddb32b773efaabb2f520217321caece9a258500d31 + checksum: 10c0/ec9432267613453a15ade213673ee39708c5022f0a3363f88ef8bb929353959d1902f3cf04b38007763602583e2c48a660524b1c85414554d2fbf786515bc325 languageName: node linkType: hard @@ -1346,7 +1358,7 @@ languageName: node linkType: hard -"cli-tableau@npm:2.0.1": +"cli-tableau@npm:^2.0.0": version: 2.0.1 resolution: "cli-tableau@npm:2.0.1" dependencies: @@ -1366,6 +1378,15 @@ languageName: node linkType: hard +"color-convert@npm:^1.9.3": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c + languageName: node + linkType: hard + "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -1375,35 +1396,27 @@ languageName: node linkType: hard -"color-convert@npm:^3.1.3": - version: 3.1.3 - resolution: "color-convert@npm:3.1.3" - dependencies: - color-name: "npm:^2.0.0" - checksum: 10c0/427648b442c6ea6dab5ba03f4962201ee59f128c80b25d5a0f7d9aab0ef52519a9db8a9bb3cf40b73f86eb19b5ca6aeb0ab930665f3d14973ce776d7d0448a15 +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 languageName: node linkType: hard -"color-name@npm:^2.0.0": - version: 2.1.0 - resolution: "color-name@npm:2.1.0" - checksum: 10c0/9c953caba99557fce472232ded438c56b902c569cb15d66fcfbdf6374206126eef52ab66459f3984d4074b4aa8ab95e6f4b31a8e4f228dea57d0afecf94281fa - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": +"color-name@npm:^1.0.0, color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 languageName: node linkType: hard -"color-string@npm:^2.1.3": - version: 2.1.4 - resolution: "color-string@npm:2.1.4" +"color-string@npm:^1.6.0, color-string@npm:^1.9.0": + version: 1.9.1 + resolution: "color-string@npm:1.9.1" dependencies: - color-name: "npm:^2.0.0" - checksum: 10c0/18a9fefec153d885e0dbfb076f3a65cdcd19f52d96c719f2f261e90e5b7dafd13c51baac399d7099eac290f004d340045ab9467312dcc8afefe6f877ec5c4428 + color-name: "npm:^1.0.0" + simple-swizzle: "npm:^0.2.2" + checksum: 10c0/b0bfd74c03b1f837f543898b512f5ea353f71630ccdd0d66f83028d1f0924a7d4272deb278b9aef376cacf1289b522ac3fb175e99895283645a2dc3a33af2404 languageName: node linkType: hard @@ -1416,13 +1429,33 @@ languageName: node linkType: hard -"color@npm:^5.0.2": - version: 5.0.3 - resolution: "color@npm:5.0.3" +"color@npm:^3.1.3": + version: 3.2.1 + resolution: "color@npm:3.2.1" dependencies: - color-convert: "npm:^3.1.3" - color-string: "npm:^2.1.3" - checksum: 10c0/f08a03c5113ae4aa36dba9d2438596b194b897e18b961310643cb63872add1da507cd238df264eb434bbdbe3a377ec41f90d877531acca611523cfcd365db1b6 + color-convert: "npm:^1.9.3" + color-string: "npm:^1.6.0" + checksum: 10c0/39345d55825884c32a88b95127d417a2c24681d8b57069413596d9fcbb721459ef9d9ec24ce3e65527b5373ce171b73e38dbcd9c830a52a6487e7f37bf00e83c + languageName: node + linkType: hard + +"color@npm:^4.2.3": + version: 4.2.3 + resolution: "color@npm:4.2.3" + dependencies: + color-convert: "npm:^2.0.1" + color-string: "npm:^1.9.0" + checksum: 10c0/7fbe7cfb811054c808349de19fb380252e5e34e61d7d168ec3353e9e9aacb1802674bddc657682e4e9730c2786592a4de6f8283e7e0d3870b829bb0b7b2f6118 + languageName: node + linkType: hard + +"colorspace@npm:1.1.x": + version: 1.1.4 + resolution: "colorspace@npm:1.1.4" + dependencies: + color: "npm:^3.1.3" + text-hex: "npm:1.0.x" + checksum: 10c0/af5f91ff7f8e146b96e439ac20ed79b197210193bde721b47380a75b21751d90fa56390c773bb67c0aedd34ff85091883a437ab56861c779bd507d639ba7e123 languageName: node linkType: hard @@ -1505,9 +1538,11 @@ linkType: hard "content-disposition@npm:^1.0.0": - version: 1.0.1 - resolution: "content-disposition@npm:1.0.1" - checksum: 10c0/bd7ff1fe8d2542d3a2b9a29428cc3591f6ac27bb5595bba2c69664408a68f9538b14cbd92479796ea835b317a09a527c8c7209c4200381dedb0c34d3b658849e + version: 1.0.0 + resolution: "content-disposition@npm:1.0.0" + dependencies: + safe-buffer: "npm:5.2.1" + checksum: 10c0/c7b1ba0cea2829da0352ebc1b7f14787c73884bc707c8bc2271d9e3bf447b372270d09f5d3980dc5037c749ceef56b9a13fccd0b0001c87c3f12579967e4dd27 languageName: node linkType: hard @@ -1580,7 +1615,7 @@ languageName: node linkType: hard -"croner@npm:4.1.97": +"croner@npm:~4.1.92": version: 4.1.97 resolution: "croner@npm:4.1.97" checksum: 10c0/1e0f2e3d9f04d2355e42df8b789a936b6a3d8d0282d24a68c0dcd559a25cbb625c9688ad3d87189065c32b0a1bf031e5faece8ccebc472304072e3fa9b98952d @@ -1658,10 +1693,10 @@ languageName: node linkType: hard -"dayjs@npm:1.11.15": - version: 1.11.15 - resolution: "dayjs@npm:1.11.15" - checksum: 10c0/bb66cd5419fff017f3950b95fc27643cf4e0ce22a087cef1f67398f18126ed07bf36d6911f33b19029a1621c64090b8ecaef660477de7678287fe8c0f4e68d29 +"dayjs@npm:~1.11.13": + version: 1.11.13 + resolution: "dayjs@npm:1.11.13" + checksum: 10c0/a3caf6ac8363c7dade9d1ee797848ddcf25c1ace68d9fe8678ecf8ba0675825430de5d793672ec87b24a69bf04a1544b176547b2539982275d5542a7955f35b7 languageName: node linkType: hard @@ -1672,7 +1707,7 @@ languageName: node linkType: hard -"debug@npm:2.6.9": +"debug@npm:2.6.9, debug@npm:^2.2.0": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -1681,15 +1716,15 @@ languageName: node linkType: hard -"debug@npm:4, debug@npm:4.4.3, debug@npm:^4, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.4.0, debug@npm:^4.4.3": - version: 4.4.3 - resolution: "debug@npm:4.4.3" +"debug@npm:4, debug@npm:^4, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.3.7, debug@npm:^4.4.0, debug@npm:^4.4.1": + version: 4.4.1 + resolution: "debug@npm:4.4.1" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + checksum: 10c0/d2b44bc1afd912b49bb7ebb0d50a860dc93a4dd7d946e8de94abc957bb63726b7dd5aa48c18c2386c379ec024c46692e15ed3ed97d481729f929201e671fcd55 languageName: node linkType: hard @@ -1762,7 +1797,7 @@ languageName: node 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 resolution: "depd@npm:2.0.0" checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c @@ -1776,17 +1811,17 @@ languageName: node linkType: hard -"detect-libc@npm:^2.0.0, detect-libc@npm:^2.1.2": - version: 2.1.2 - resolution: "detect-libc@npm:2.1.2" - checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 +"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.4": + version: 2.0.4 + resolution: "detect-libc@npm:2.0.4" + checksum: 10c0/c15541f836eba4b1f521e4eecc28eefefdbc10a94d3b8cb4c507689f332cc111babb95deda66f2de050b22122113189986d5190be97d51b5a2b23b938415e67c languageName: node linkType: hard -"devtools-protocol@npm:0.0.1566079": - version: 0.0.1566079 - resolution: "devtools-protocol@npm:0.0.1566079" - checksum: 10c0/a220a0a408df35efe118249d822d7b79874a1374b4eba0d59473a3d98623c7d0159f9833541086eeaa0da18f92e450b1c099cdbc6525277e804e2571cd530b8a +"devtools-protocol@npm:0.0.1464554": + version: 0.0.1464554 + resolution: "devtools-protocol@npm:0.0.1464554" + checksum: 10c0/c3db644b00a2172c93fb4627c4aa5ddbcc10f90aead3838bdf334b1d36da3a37e70599a8af8f90011486c4abeb54e32fbd8a736e2a8ddcefa7c56292251830c1 languageName: node linkType: hard @@ -1797,13 +1832,6 @@ languageName: node linkType: hard -"diff@npm:^8.0.2": - version: 8.0.3 - resolution: "diff@npm:8.0.3" - checksum: 10c0/d29321c70d3545fdcb56c5fdd76028c3f04c012462779e062303d4c3c531af80d2c360c26b871e6e2b9a971d2422d47e1779a859106c4cac4b5d2d143df70e20 - languageName: node - linkType: hard - "dom-walk@npm:^0.1.0": version: 0.1.2 resolution: "dom-walk@npm:0.1.2" @@ -1812,9 +1840,9 @@ linkType: hard "dotenv@npm:^17.2.1": - version: 17.3.1 - resolution: "dotenv@npm:17.3.1" - checksum: 10c0/c78e0c2d5a549c751e544cc60e2b95e7cb67e0c551f42e094d161c6b297aa44b630a3c2dcacf5569e529a6c2a6b84e2ab9be8d37b299d425df5a18b81ce4a35f + version: 17.2.1 + resolution: "dotenv@npm:17.2.1" + checksum: 10c0/918dd2f9d8b8f86b0afabad9534793d51de3718c437f9e7b6525628cf68c1d4ae768cc37a5afff38c066f58a8ecf549f4ac6cd5617485bd328e826112cc2650a languageName: node linkType: hard @@ -1937,11 +1965,11 @@ linkType: hard "error-ex@npm:^1.3.1": - version: 1.3.4 - resolution: "error-ex@npm:1.3.4" + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" dependencies: is-arrayish: "npm:^0.2.1" - checksum: 10c0/b9e34ff4778b8f3b31a8377e1c654456f4c41aeaa3d10a1138c3b7635d8b7b2e03eb2475d46d8ae055c1f180a1063e100bffabf64ea7e7388b37735df5328664 + checksum: 10c0/ba827f89369b4c93382cfca5a264d059dfefdaa56ecc5e338ffa58a6471f5ed93b71a20add1d52290a4873d92381174382658c885ac1a2305f7baca363ce9cce languageName: node linkType: hard @@ -2059,15 +2087,6 @@ languageName: node linkType: hard -"events-universal@npm:^1.0.0": - version: 1.0.1 - resolution: "events-universal@npm:1.0.1" - dependencies: - bare-events: "npm:^2.7.0" - checksum: 10c0/a1d9a5e9f95843650f8ec240dd1221454c110189a9813f32cdf7185759b43f1f964367ac7dca4ebc69150b59043f2d77c7e122b0d03abf7c25477ea5494785a5 - languageName: node - linkType: hard - "exif-parser@npm:^0.1.9": version: 0.1.12 resolution: "exif-parser@npm:0.1.12" @@ -2094,6 +2113,7 @@ resolution: "express-blog@workspace:." dependencies: "@faker-js/faker": "npm:^9.9.0" + "@glint/core": "npm:^1.5.2" better-sqlite3: "npm:^12.2.0" body-parser: "npm:^2.2.0" chai: "npm:^6.2.2" @@ -2145,13 +2165,13 @@ linkType: soft "express-handlebars@npm:^8.0.3": - version: 8.0.6 - resolution: "express-handlebars@npm:8.0.6" + version: 8.0.3 + resolution: "express-handlebars@npm:8.0.3" dependencies: - glob: "npm:^13.0.2" + glob: "npm:^11.0.2" graceful-fs: "npm:^4.2.11" handlebars: "npm:^4.7.8" - checksum: 10c0/2149a574727ae26a58a0dfa16cdb78c3916b501b7c1186171a19cb6ce885900b9229a4be19c8f508319e954d536f8d430174cc4d39d3330372888f82c77d3aab + checksum: 10c0/49c73ae19a518c06a663f4030b679b8fbb99432f5fd786e8e56205607654e84bcd56418522f3ef917a7cf0fef2f020b9db7ddc0d64e855a8304dc92614315b92 languageName: node linkType: hard @@ -2163,28 +2183,27 @@ linkType: hard "express-rate-limit@npm:^8.0.1": - version: 8.2.1 - resolution: "express-rate-limit@npm:8.2.1" + version: 8.0.1 + resolution: "express-rate-limit@npm:8.0.1" dependencies: ip-address: "npm:10.0.1" peerDependencies: express: ">= 4.11" - checksum: 10c0/54185f211c25655382436b8ad1a2136df0d5dc88f4d9d4438ca7cbc87cef0cd34cb01b8fc62d290445326aa6581470d2ff44502c3f1a34a5ed2c2ce56809fa01 + checksum: 10c0/c3cca4a87c6839e3ed94617405091e80ecbcc7200e34495aeedc48c819ce1ca7073d522706e46369cc252b8df0364ae5ff181f4ae75e75cbbe9adf3f19ec6666 languageName: node linkType: hard "express@npm:^5.1.0": - version: 5.2.1 - resolution: "express@npm:5.2.1" + version: 5.1.0 + resolution: "express@npm:5.1.0" dependencies: accepts: "npm:^2.0.0" - body-parser: "npm:^2.2.1" + body-parser: "npm:^2.2.0" content-disposition: "npm:^1.0.0" content-type: "npm:^1.0.5" cookie: "npm:^0.7.1" cookie-signature: "npm:^1.2.1" debug: "npm:^4.4.0" - depd: "npm:^2.0.0" encodeurl: "npm:^2.0.0" escape-html: "npm:^1.0.3" etag: "npm:^1.8.1" @@ -2205,7 +2224,7 @@ statuses: "npm:^2.0.1" type-is: "npm:^2.0.1" vary: "npm:^1.1.2" - checksum: 10c0/45e8c841ad188a41402ddcd1294901e861ee0819f632fb494f2ed344ef9c43315d294d443fb48d594e6586a3b779785120f43321417adaef8567316a55072949 + checksum: 10c0/80ce7c53c5f56887d759b94c3f2283e2e51066c98d4b72a4cc1338e832b77f1e54f30d0239cc10815a0f849bdb753e6a284d2fa48d4ab56faf9c501f55d751d6 languageName: node linkType: hard @@ -2251,26 +2270,19 @@ languageName: node linkType: hard -"extsprintf@npm:1.3.0": +"extsprintf@npm:1.3.0, extsprintf@npm:^1.2.0": version: 1.3.0 resolution: "extsprintf@npm:1.3.0" checksum: 10c0/f75114a8388f0cbce68e277b6495dc3930db4dde1611072e4a140c24e204affd77320d004b947a132e9a3b97b8253017b2b62dce661975fb0adced707abf1ab5 languageName: node linkType: hard -"extsprintf@npm:^1.2.0": - version: 1.4.1 - resolution: "extsprintf@npm:1.4.1" - checksum: 10c0/e10e2769985d0e9b6c7199b053a9957589d02e84de42832c295798cb422a025e6d4a92e0259c1fb4d07090f5bfde6b55fd9f880ac5855bd61d775f8ab75a7ab0 - languageName: node - linkType: hard - "fast-check@npm:^4.2.0": - version: 4.5.3 - resolution: "fast-check@npm:4.5.3" + version: 4.2.0 + resolution: "fast-check@npm:4.2.0" dependencies: pure-rand: "npm:^7.0.0" - checksum: 10c0/e50846538de208756ecc3fab9d8bdc5d9677d2e27c611ccbbb3269c44635e819eb0a2323fcf4bf9aae648f7066cc5d7bda339549b25b8e35139831adf4975329 + checksum: 10c0/bd945fa1e88e544b669fc9c7bf6d8609ab4546b611b7a861602cfa00992b316921d66a729217babe1ebdd107b05f63dd872bfc27e28c5f157868148c376efd64 languageName: node linkType: hard @@ -2390,8 +2402,8 @@ linkType: hard "finalhandler@npm:^2.1.0": - version: 2.1.1 - resolution: "finalhandler@npm:2.1.1" + version: 2.1.0 + resolution: "finalhandler@npm:2.1.0" dependencies: debug: "npm:^4.4.0" encodeurl: "npm:^2.0.0" @@ -2399,7 +2411,7 @@ on-finished: "npm:^2.4.1" parseurl: "npm:^1.3.3" statuses: "npm:^2.0.1" - checksum: 10c0/6bd664e21b7b2e79efcaace7d1a427169f61cce048fae68eb56290e6934e676b78e55d89f5998c5508871345bc59a61f47002dc505dc7288be68cceac1b701e2 + checksum: 10c0/da0bbca6d03873472ee890564eb2183f4ed377f25f3628a0fc9d16dac40bed7b150a0d82ebb77356e4c6d97d2796ad2dba22948b951dddee2c8768b0d1b9fb1f languageName: node linkType: hard @@ -2430,12 +2442,12 @@ linkType: hard "follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.15.6": - version: 1.15.11 - resolution: "follow-redirects@npm:1.15.11" + version: 1.15.9 + resolution: "follow-redirects@npm:1.15.9" peerDependenciesMeta: debug: optional: true - checksum: 10c0/d301f430542520a54058d4aeeb453233c564aaccac835d29d15e050beb33f339ad67d9bddbce01739c5dc46a6716dbe3d9d0d5134b1ca203effa11a7ef092343 + checksum: 10c0/5829165bd112c3c0e82be6c15b1a58fa9dcfaede3b3c54697a82fe4a62dd5ae5e8222956b448d2f98e331525f05d00404aba7d696de9e761ef6e42fdc780244f languageName: node linkType: hard @@ -2578,13 +2590,6 @@ languageName: node linkType: hard -"generator-function@npm:^2.0.0": - version: 2.0.1 - resolution: "generator-function@npm:2.0.1" - checksum: 10c0/8a9f59df0f01cfefafdb3b451b80555e5cf6d76487095db91ac461a0e682e4ff7a9dbce15f4ecec191e53586d59eece01949e05a4b4492879600bbbe8e28d6b8 - languageName: node - linkType: hard - "get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" @@ -2593,23 +2598,20 @@ linkType: hard "get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0": - version: 1.3.1 - resolution: "get-intrinsic@npm:1.3.1" + version: 1.3.0 + resolution: "get-intrinsic@npm:1.3.0" dependencies: - async-function: "npm:^1.0.0" - async-generator-function: "npm:^1.0.0" call-bind-apply-helpers: "npm:^1.0.2" es-define-property: "npm:^1.0.1" es-errors: "npm:^1.3.0" es-object-atoms: "npm:^1.1.1" function-bind: "npm:^1.1.2" - generator-function: "npm:^2.0.0" get-proto: "npm:^1.0.1" gopd: "npm:^1.2.0" has-symbols: "npm:^1.1.0" hasown: "npm:^2.0.2" math-intrinsics: "npm:^1.1.0" - checksum: 10c0/9f4ab0cf7efe0fd2c8185f52e6f637e708f3a112610c88869f8f041bb9ecc2ce44bf285dfdbdc6f4f7c277a5b88d8e94a432374d97cca22f3de7fc63795deb5d + checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a languageName: node linkType: hard @@ -2693,8 +2695,8 @@ linkType: hard "glob@npm:^10.4.2, glob@npm:^10.4.5": - version: 10.5.0 - resolution: "glob@npm:10.5.0" + version: 10.4.5 + resolution: "glob@npm:10.4.5" dependencies: foreground-child: "npm:^3.1.0" jackspeak: "npm:^3.1.2" @@ -2704,27 +2706,27 @@ path-scurry: "npm:^1.11.1" bin: glob: dist/esm/bin.mjs - checksum: 10c0/100705eddbde6323e7b35e1d1ac28bcb58322095bd8e63a7d0bef1a2cdafe0d0f7922a981b2b48369a4f8c1b077be5c171804534c3509dfe950dde15fbe6d828 + checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e languageName: node linkType: hard -"glob@npm:^11.0.3": - version: 11.1.0 - resolution: "glob@npm:11.1.0" +"glob@npm:^11.0.2, glob@npm:^11.0.3": + version: 11.0.3 + resolution: "glob@npm:11.0.3" dependencies: foreground-child: "npm:^3.3.1" jackspeak: "npm:^4.1.1" - minimatch: "npm:^10.1.1" + minimatch: "npm:^10.0.3" minipass: "npm:^7.1.2" package-json-from-dist: "npm:^1.0.0" path-scurry: "npm:^2.0.0" bin: glob: dist/esm/bin.mjs - checksum: 10c0/1ceae07f23e316a6fa74581d9a74be6e8c2e590d2f7205034dd5c0435c53f5f7b712c2be00c3b65bf0a49294a1c6f4b98cd84c7637e29453b5aa13b79f1763a2 + checksum: 10c0/7d24457549ec2903920dfa3d8e76850e7c02aa709122f0164b240c712f5455c0b457e6f2a1eee39344c6148e39895be8094ae8cfef7ccc3296ed30bce250c661 languageName: node linkType: hard -"glob@npm:^13.0.0, glob@npm:^13.0.2": +"glob@npm:^13.0.0": version: 13.0.6 resolution: "glob@npm:13.0.6" dependencies: @@ -2918,16 +2920,16 @@ languageName: node linkType: hard -"http-errors@npm:^2.0.0, http-errors@npm:^2.0.1, http-errors@npm:~2.0.1": - version: 2.0.1 - resolution: "http-errors@npm:2.0.1" +"http-errors@npm:2.0.0, http-errors@npm:^2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" dependencies: - depd: "npm:~2.0.0" - inherits: "npm:~2.0.4" - setprototypeof: "npm:~1.2.0" - statuses: "npm:~2.0.2" - toidentifier: "npm:~1.0.1" - checksum: 10c0/fb38906cef4f5c83952d97661fe14dc156cb59fe54812a42cd448fa57b5c5dfcb38a40a916957737bd6b87aab257c0648d63eb5b6a9ca9f548e105b6072712d4 + depd: "npm:2.0.0" + inherits: "npm:2.0.4" + setprototypeof: "npm:1.2.0" + statuses: "npm:2.0.1" + toidentifier: "npm:1.0.1" + checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 languageName: node linkType: hard @@ -3005,6 +3007,15 @@ languageName: node linkType: hard +"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 + languageName: node + linkType: hard + "iconv-lite@npm:^0.4.4": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" @@ -3014,16 +3025,7 @@ languageName: node linkType: hard -"iconv-lite@npm:^0.6.2": - version: 0.6.3 - resolution: "iconv-lite@npm:0.6.3" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3.0.0" - checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 - languageName: node - linkType: hard - -"iconv-lite@npm:^0.7.0, iconv-lite@npm:^0.7.2, iconv-lite@npm:~0.7.0": +"iconv-lite@npm:^0.7.2": version: 0.7.2 resolution: "iconv-lite@npm:0.7.2" dependencies: @@ -3096,7 +3098,7 @@ languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.4": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -3124,10 +3126,13 @@ languageName: node linkType: hard -"ip-address@npm:^10.0.1": - version: 10.1.0 - resolution: "ip-address@npm:10.1.0" - checksum: 10c0/0103516cfa93f6433b3bd7333fa876eb21263912329bfa47010af5e16934eeeff86f3d2ae700a3744a137839ddfad62b900c7a445607884a49b5d1e32a3d7566 +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc languageName: node linkType: hard @@ -3152,6 +3157,13 @@ languageName: node linkType: hard +"is-arrayish@npm:^0.3.1": + version: 0.3.2 + resolution: "is-arrayish@npm:0.3.2" + checksum: 10c0/f59b43dc1d129edb6f0e282595e56477f98c40278a2acdc8b0a5c57097c9eff8fe55470493df5775478cf32a4dc8eaf6d3a749f07ceee5bc263a78b2434f6a54 + languageName: node + linkType: hard + "is-binary-path@npm:~2.1.0": version: 2.1.0 resolution: "is-binary-path@npm:2.1.0" @@ -3161,7 +3173,7 @@ languageName: node linkType: hard -"is-core-module@npm:^2.16.1": +"is-core-module@npm:^2.16.0": version: 2.16.1 resolution: "is-core-module@npm:2.16.1" dependencies: @@ -3228,13 +3240,6 @@ languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 - languageName: node - linkType: hard - "is-plain-obj@npm:^2.1.0": version: 2.1.0 resolution: "is-plain-obj@npm:2.1.0" @@ -3305,11 +3310,11 @@ linkType: hard "jackspeak@npm:^4.1.1": - version: 4.2.3 - resolution: "jackspeak@npm:4.2.3" + version: 4.1.1 + resolution: "jackspeak@npm:4.1.1" dependencies: - "@isaacs/cliui": "npm:^9.0.0" - checksum: 10c0/b5c0c414f1607c2aa0597f4bf2c03b8443897fccd5fd3c2b3e4f77d556b2bc7c3d3413828ba91e0789f6fb40ad90242f7f89fb20aee9e9d705bc1681f7564f67 + "@isaacs/cliui": "npm:^8.0.2" + checksum: 10c0/84ec4f8e21d6514db24737d9caf65361511f75e5e424980eebca4199f400874f45e562ac20fa8aeb1dd20ca2f3f81f0788b6e9c3e64d216a5794fd6f30e0e042 languageName: node linkType: hard @@ -3394,26 +3399,33 @@ languageName: node linkType: hard -"js-yaml@npm:4.1.1, js-yaml@npm:^4.1.0": - version: 4.1.1 - resolution: "js-yaml@npm:4.1.1" - dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 - languageName: node - linkType: hard - "js-yaml@npm:^3.13.1": - version: 3.14.2 - resolution: "js-yaml@npm:3.14.2" + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" dependencies: argparse: "npm:^1.0.7" esprima: "npm:^4.0.0" bin: js-yaml: bin/js-yaml.js - checksum: 10c0/3261f25912f5dd76605e5993d0a126c2b6c346311885d3c483706cd722efe34f697ea0331f654ce27c00a42b426e524518ec89d65ed02ea47df8ad26dcc8ce69 + checksum: 10c0/6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b + languageName: node + linkType: hard + +"js-yaml@npm:^4.1.0, js-yaml@npm:~4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 languageName: node linkType: hard @@ -3511,9 +3523,9 @@ linkType: hard "lodash@npm:^4.17.12, lodash@npm:^4.17.14": - version: 4.17.23 - resolution: "lodash@npm:4.17.23" - checksum: 10c0/1264a90469f5bb95d4739c43eb6277d15b6d9e186df4ac68c3620443160fc669e2f14c11e7d8b2ccf078b81d06147c01a8ccced9aab9f9f63d50dcf8cace6bf6 + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c languageName: node linkType: hard @@ -3548,7 +3560,14 @@ languageName: node linkType: hard -"lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1": +"lru-cache@npm:^11.0.0": + version: 11.1.0 + resolution: "lru-cache@npm:11.1.0" + checksum: 10c0/85c312f7113f65fae6a62de7985348649937eb34fb3d212811acbf6704dc322a421788aca253b62838f1f07049a84cc513d88f494e373d3756514ad263670a64 + languageName: node + linkType: hard + +"lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1": version: 11.2.6 resolution: "lru-cache@npm:11.2.6" checksum: 10c0/73bbffb298760e71b2bfe8ebc16a311c6a60ceddbba919cfedfd8635c2d125fbfb5a39b71818200e67973b11f8d59c5a9e31d6f90722e340e90393663a66e5cd @@ -3615,11 +3634,11 @@ linkType: hard "marked@npm:^16.1.1": - version: 16.4.2 - resolution: "marked@npm:16.4.2" + version: 16.1.1 + resolution: "marked@npm:16.1.1" bin: marked: bin/marked.js - checksum: 10c0/fc6051142172454f2023f3d6b31cca92879ec8e1b96457086a54c70354c74b00e1b6543a76a1fad6d399366f52b90a848f6ffb8e1d65a5baff87f3ba9b8f1847 + checksum: 10c0/1b02f1b9e82fe8fec1e1fd7d2f96ea19001bf535c8558f70dcb6e28c7afcd03f34095689484bbde600d00c33d5bb51b3f9b29932aee324751047e40f4d092a9c languageName: node linkType: hard @@ -3697,12 +3716,12 @@ languageName: node linkType: hard -"mime-types@npm:^3.0.0, mime-types@npm:^3.0.2": - version: 3.0.2 - resolution: "mime-types@npm:3.0.2" +"mime-types@npm:^3.0.0, mime-types@npm:^3.0.1": + version: 3.0.1 + resolution: "mime-types@npm:3.0.1" dependencies: mime-db: "npm:^1.54.0" - checksum: 10c0/35a0dd1035d14d185664f346efcdb72e93ef7a9b6e9ae808bd1f6358227010267fab52657b37562c80fc888ff76becb2b2938deb5e730818b7983bf8bd359767 + checksum: 10c0/bd8c20d3694548089cf229016124f8f40e6a60bbb600161ae13e45f793a2d5bb40f96bbc61f275836696179c77c1d6bf4967b2a75e0a8ad40fe31f4ed5be4da5 languageName: node linkType: hard @@ -3723,11 +3742,11 @@ linkType: hard "min-document@npm:^2.19.0": - version: 2.19.2 - resolution: "min-document@npm:2.19.2" + version: 2.19.0 + resolution: "min-document@npm:2.19.0" dependencies: dom-walk: "npm:^0.1.0" - checksum: 10c0/f6cd59ae07758583bda19cf86ffa8e072cc6e1d72d4e2a62fbf72af3ca630f66ac6a0b3e0ca2b83d5939886da2d006c309fbd0e94f17931ad117860c3fb51bf7 + checksum: 10c0/783724da716fc73a51c171865d7b29bf2b855518573f82ef61c40d214f6898d7b91b5c5419e4d22693cdb78d4615873ebc3b37d7639d3dd00ca283e5a07c7af9 languageName: node linkType: hard @@ -3740,7 +3759,16 @@ languageName: node linkType: hard -"minimatch@npm:^10.1.1, minimatch@npm:^10.2.1, minimatch@npm:^10.2.2": +"minimatch@npm:^10.0.3": + version: 10.0.3 + resolution: "minimatch@npm:10.0.3" + dependencies: + "@isaacs/brace-expansion": "npm:^5.0.0" + checksum: 10c0/e43e4a905c5d70ac4cec8530ceaeccb9c544b1ba8ac45238e2a78121a01c17ff0c373346472d221872563204eabe929ad02669bb575cb1f0cc30facab369f70f + languageName: node + linkType: hard + +"minimatch@npm:^10.2.2": version: 10.2.4 resolution: "minimatch@npm:10.2.4" dependencies: @@ -3749,21 +3777,21 @@ languageName: node linkType: hard -"minimatch@npm:^3.1.1": - version: 3.1.5 - resolution: "minimatch@npm:3.1.5" +"minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" dependencies: brace-expansion: "npm:^1.1.7" - checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70 + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 languageName: node linkType: hard "minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": - version: 9.0.9 - resolution: "minimatch@npm:9.0.9" + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" dependencies: - brace-expansion: "npm:^2.0.2" - checksum: 10c0/0b6a58530dbb00361745aa6c8cffaba4c90f551afe7c734830bd95fd88ebf469dd7355a027824ea1d09e37181cfeb0a797fb17df60c15ac174303ac110eb7e86 + brace-expansion: "npm:^2.0.1" + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed languageName: node linkType: hard @@ -3881,7 +3909,14 @@ languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2, minipass@npm:^7.1.3": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 + languageName: node + linkType: hard + +"minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.3": version: 7.1.3 resolution: "minipass@npm:7.1.3" checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb @@ -3942,8 +3977,8 @@ linkType: hard "mocha@npm:^11.7.1": - version: 11.7.5 - resolution: "mocha@npm:11.7.5" + version: 11.7.1 + resolution: "mocha@npm:11.7.1" dependencies: browser-stdout: "npm:^1.3.1" chokidar: "npm:^4.0.1" @@ -3953,7 +3988,6 @@ find-up: "npm:^5.0.0" glob: "npm:^10.4.5" he: "npm:^1.2.0" - is-path-inside: "npm:^3.0.3" js-yaml: "npm:^4.1.0" log-symbols: "npm:^4.1.0" minimatch: "npm:^9.0.5" @@ -3969,7 +4003,7 @@ bin: _mocha: bin/_mocha mocha: bin/mocha.js - checksum: 10c0/e6150cba85345aaabbc5b2e7341b1e6706b878f5a9782960cad57fd4cc458730a76d08c5f1a3e05d3ebb49cad93b455764bb00727bd148dcaf0c6dd4fa665b3d + checksum: 10c0/63817742cb265035bdb7796be90f4e8f3c53400d22e41c03310a65eee99baca653fa28992b04ec349bfe2b61857658610996850c0ddacf0a2aac13b755b1132d languageName: node linkType: hard @@ -4093,11 +4127,11 @@ linkType: hard "node-abi@npm:^3.3.0": - version: 3.87.0 - resolution: "node-abi@npm:3.87.0" + version: 3.75.0 + resolution: "node-abi@npm:3.75.0" dependencies: semver: "npm:^7.3.5" - checksum: 10c0/41cfc361edd1b0711d412ca9e1a475180c5b897868bd5583df7ff73e30e6044cc7de307df36c2257203320f17fadf7e82dfdf5a9f6fd510a8578e3fe3ed67ebb + checksum: 10c0/c43a2409407df3737848fd96202b0a49e15039994aecce963969e9ef7342a8fc544aba94e0bfd8155fb9de5f5fe9a4b6ccad8bf509e7c46caf096fc4491d63f2 languageName: node linkType: hard @@ -4178,20 +4212,20 @@ linkType: hard "nodemailer@npm:^7.0.5": - version: 7.0.13 - resolution: "nodemailer@npm:7.0.13" - checksum: 10c0/b26aa5b9fa4a033bbc1e1c16ef75ee2a9c8641fd290c00a8361d6a251b3c1b8bad545a23efa627f59cb266340a448891ea8aa49d8a9307c767b8505219d95079 + version: 7.0.5 + resolution: "nodemailer@npm:7.0.5" + checksum: 10c0/8fcd417a5dc6cdde4193c3f27c8ae07f6998527578c1e70adfa5f2f00121471fcaa14abbf26b2a8c513ac8505c956f437aa2c2a693606eb0e8c68bc712698fa7 languageName: node linkType: hard "nodemon@npm:^3.1.10": - version: 3.1.14 - resolution: "nodemon@npm:3.1.14" + version: 3.1.10 + resolution: "nodemon@npm:3.1.10" dependencies: chokidar: "npm:^3.5.2" debug: "npm:^4" ignore-by-default: "npm:^1.0.1" - minimatch: "npm:^10.2.1" + minimatch: "npm:^3.1.2" pstree.remy: "npm:^1.1.8" semver: "npm:^7.5.3" simple-update-notifier: "npm:^2.0.0" @@ -4200,7 +4234,7 @@ undefsafe: "npm:^2.0.5" bin: nodemon: bin/nodemon.js - checksum: 10c0/074f2056051a148ad11cda0d6c3f905bdef93a878792385f16e1dff0c63dcf07f23ebe1ab3763dca7314d0266e12129f066070545d817a205ee050a22eff50b0 + checksum: 10c0/95b64d647f2c22e85e375b250517b0a4b32c2d2392ad898444e331f70d6b1ab43b17f53a8a1d68d5879ab8401fc6cd6e26f0d2a8736240984f6b5a8435b407c0 languageName: node linkType: hard @@ -4507,7 +4541,17 @@ languageName: node linkType: hard -"path-scurry@npm:^2.0.0, path-scurry@npm:^2.0.2": +"path-scurry@npm:^2.0.0": + version: 2.0.0 + resolution: "path-scurry@npm:2.0.0" + dependencies: + lru-cache: "npm:^11.0.0" + minipass: "npm:^7.1.2" + checksum: 10c0/3da4adedaa8e7ef8d6dc4f35a0ff8f05a9b4d8365f2b28047752b62d4c1ad73eec21e37b1579ef2d075920157856a3b52ae8309c480a6f1a8bbe06ff8e52b33c + languageName: node + linkType: hard + +"path-scurry@npm:^2.0.2": version: 2.0.2 resolution: "path-scurry@npm:2.0.2" dependencies: @@ -4518,9 +4562,9 @@ linkType: hard "path-to-regexp@npm:^8.0.0": - version: 8.3.0 - resolution: "path-to-regexp@npm:8.3.0" - checksum: 10c0/ee1544a73a3f294a97a4c663b0ce71bbf1621d732d80c9c9ed201b3e911a86cb628ebad691b9d40f40a3742fe22011e5a059d8eed2cf63ec2cb94f6fb4efe67c + version: 8.2.0 + resolution: "path-to-regexp@npm:8.2.0" + checksum: 10c0/ef7d0a887b603c0a142fad16ccebdcdc42910f0b14830517c724466ad676107476bba2fe9fffd28fd4c141391ccd42ea426f32bb44c2c82ecaefe10c37b90f5a languageName: node linkType: hard @@ -4578,15 +4622,6 @@ languageName: node linkType: hard -"pidusage@npm:3.0.2": - version: 3.0.2 - resolution: "pidusage@npm:3.0.2" - dependencies: - safe-buffer: "npm:^5.2.1" - checksum: 10c0/605722ab95e146ebaeb224285023d5c95bd383d460769cb00be774d125d654193b5de806fe9d6e6c9e4994687524f7285fc35bd5c653081c28ee6bd24d11b854 - languageName: node - linkType: hard - "pidusage@npm:^2.0.21": version: 2.0.21 resolution: "pidusage@npm:2.0.21" @@ -4596,6 +4631,15 @@ languageName: node linkType: hard +"pidusage@npm:~3.0": + version: 3.0.2 + resolution: "pidusage@npm:3.0.2" + dependencies: + safe-buffer: "npm:^5.2.1" + checksum: 10c0/605722ab95e146ebaeb224285023d5c95bd383d460769cb00be774d125d654193b5de806fe9d6e6c9e4994687524f7285fc35bd5c653081c28ee6bd24d11b854 + languageName: node + linkType: hard + "pify@npm:^2.3.0": version: 2.3.0 resolution: "pify@npm:2.3.0" @@ -4684,36 +4728,36 @@ linkType: hard "pm2@npm:^6.0.8": - version: 6.0.14 - resolution: "pm2@npm:6.0.14" + version: 6.0.8 + resolution: "pm2@npm:6.0.8" dependencies: "@pm2/agent": "npm:~2.1.1" - "@pm2/blessed": "npm:0.1.81" "@pm2/io": "npm:~6.1.0" "@pm2/js-api": "npm:~0.8.0" - "@pm2/pm2-version-check": "npm:^1.0.4" + "@pm2/pm2-version-check": "npm:latest" ansis: "npm:4.0.0-node10" - async: "npm:3.2.6" - chokidar: "npm:3.6.0" - cli-tableau: "npm:2.0.1" + async: "npm:~3.2.6" + blessed: "npm:0.1.81" + chokidar: "npm:^3.5.3" + cli-tableau: "npm:^2.0.0" commander: "npm:2.15.1" - croner: "npm:4.1.97" - dayjs: "npm:1.11.15" - debug: "npm:4.4.3" + croner: "npm:~4.1.92" + dayjs: "npm:~1.11.13" + debug: "npm:^4.3.7" enquirer: "npm:2.3.6" eventemitter2: "npm:5.0.1" fclone: "npm:1.0.11" - js-yaml: "npm:4.1.1" + js-yaml: "npm:~4.1.0" mkdirp: "npm:1.0.4" needle: "npm:2.4.0" - pidusage: "npm:3.0.2" + pidusage: "npm:~3.0" pm2-axon: "npm:~4.0.1" pm2-axon-rpc: "npm:~0.7.1" pm2-deploy: "npm:~1.0.2" pm2-multimeter: "npm:^0.1.2" pm2-sysmonit: "npm:^1.2.8" - promptly: "npm:2.2.0" - semver: "npm:7.7.2" + promptly: "npm:^2" + semver: "npm:^7.6.2" source-map-support: "npm:0.5.21" sprintf-js: "npm:1.1.2" vizion: "npm:~2.2.1" @@ -4725,7 +4769,7 @@ pm2-dev: bin/pm2-dev pm2-docker: bin/pm2-docker pm2-runtime: bin/pm2-runtime - checksum: 10c0/f48b4b2f58448f78a37a6fea71b8298fff4af1dd60cea38f7b6a000948dc56da53b72a187c66dff04ca6eb52bdc026a379148cb8d11795a86f9fa5f1117ed782 + checksum: 10c0/5b19ac7b1ed9f300c8549b372b95b825fb00302c402d3f6fc9b9cd31518a38035b12159f0aebc5c103aabe3d4f905716a8456bc2c17e4f5b7aedb280c9ee759c languageName: node linkType: hard @@ -4827,7 +4871,7 @@ languageName: node linkType: hard -"promptly@npm:2.2.0": +"promptly@npm:^2": version: 2.2.0 resolution: "promptly@npm:2.2.0" dependencies: @@ -4936,34 +4980,33 @@ languageName: node linkType: hard -"puppeteer-core@npm:24.37.5": - version: 24.37.5 - resolution: "puppeteer-core@npm:24.37.5" +"puppeteer-core@npm:24.15.0": + version: 24.15.0 + resolution: "puppeteer-core@npm:24.15.0" dependencies: - "@puppeteer/browsers": "npm:2.13.0" - chromium-bidi: "npm:14.0.0" - debug: "npm:^4.4.3" - devtools-protocol: "npm:0.0.1566079" + "@puppeteer/browsers": "npm:2.10.6" + chromium-bidi: "npm:7.2.0" + debug: "npm:^4.4.1" + devtools-protocol: "npm:0.0.1464554" typed-query-selector: "npm:^2.12.0" - webdriver-bidi-protocol: "npm:0.4.1" - ws: "npm:^8.19.0" - checksum: 10c0/6357c1d9e84f8e0f0a3214783f7af6ce52fe039ecfef6a0a122d51cf6c0c4a96d7a346ad7ff76fcba3a020bebe4cca2e1978fc8275312f1edbd5bc67a26e5d47 + ws: "npm:^8.18.3" + checksum: 10c0/fbbb28ffa70874aaa1cf41acab4eb5a1a54276111ee71bcbfa48364be8c436fdf68aa7e282cbe28b7c08f51a767a37df0c99ad2c45ce28ecca9084bca81d1ecc languageName: node linkType: hard "puppeteer@npm:^24.15.0": - version: 24.37.5 - resolution: "puppeteer@npm:24.37.5" + version: 24.15.0 + resolution: "puppeteer@npm:24.15.0" dependencies: - "@puppeteer/browsers": "npm:2.13.0" - chromium-bidi: "npm:14.0.0" + "@puppeteer/browsers": "npm:2.10.6" + chromium-bidi: "npm:7.2.0" cosmiconfig: "npm:^9.0.0" - devtools-protocol: "npm:0.0.1566079" - puppeteer-core: "npm:24.37.5" + devtools-protocol: "npm:0.0.1464554" + puppeteer-core: "npm:24.15.0" typed-query-selector: "npm:^2.12.0" bin: puppeteer: lib/cjs/puppeteer/node/cli.js - checksum: 10c0/28f1e72ca44ba5df9a8913f987aabb929dce004f98f7a245ce9ddb33ce31bd42e385a63a5b6b9d30eefbd7b2c2bf6e89c9704771182b3fcee7dd106bf911e18c + checksum: 10c0/29a2518b68ce5894810037a54e73b184bfed40ef1241f64ff8c87817a4c807d3a67c7550d6f5d4e33068a54ffd41df4ae6ef650750bc6b3bbf6cd1a7666c2e6f languageName: node linkType: hard @@ -4974,19 +5017,19 @@ languageName: node linkType: hard -"qs@npm:^6.14.0, qs@npm:^6.14.1": - version: 6.15.0 - resolution: "qs@npm:6.15.0" +"qs@npm:^6.14.0": + version: 6.14.0 + resolution: "qs@npm:6.14.0" dependencies: side-channel: "npm:^1.1.0" - checksum: 10c0/ff341078a78a991d8a48b4524d52949211447b4b1ad907f489cac0770cbc346a28e47304455c0320e5fb000f8762d64b03331e3b71865f663bf351bcba8cdb4b + checksum: 10c0/8ea5d91bf34f440598ee389d4a7d95820e3b837d3fd9f433871f7924801becaa0cd3b3b4628d49a7784d06a8aea9bc4554d2b6d8d584e2d221dc06238a42909c languageName: node linkType: hard "qs@npm:~6.5.2": - version: 6.5.5 - resolution: "qs@npm:6.5.5" - checksum: 10c0/6a5728b92378776d194c19d2bcf8e8847fa96ecfa6eb64f64e7ac73a394043cacaf257be014fa1a86201077a1e0c5ef5760ee0e0d6b6a4fe9f5ae8afcf5b9254 + version: 6.5.3 + resolution: "qs@npm:6.5.3" + checksum: 10c0/6631d4f2fa9d315e480662646745a4aa3a708817fbffe2cbdacec8ab9be130f92740c66191770fe9b704bc5fa9c1cc1f6596f55ad132fef7bd3ad1582f199eb0 languageName: node linkType: hard @@ -5013,15 +5056,15 @@ languageName: node linkType: hard -"raw-body@npm:^3.0.1": - version: 3.0.2 - resolution: "raw-body@npm:3.0.2" +"raw-body@npm:^3.0.0": + version: 3.0.0 + resolution: "raw-body@npm:3.0.0" dependencies: - bytes: "npm:~3.1.2" - http-errors: "npm:~2.0.1" - iconv-lite: "npm:~0.7.0" - unpipe: "npm:~1.0.0" - checksum: 10c0/d266678d08e1e7abea62c0ce5864344e980fa81c64f6b481e9842c5beaed2cdcf975f658a3ccd67ad35fc919c1f6664ccc106067801850286a6cbe101de89f29 + bytes: "npm:3.1.2" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.6.3" + unpipe: "npm:1.0.0" + checksum: 10c0/f8daf4b724064a4811d118745a781ca0fb4676298b8adadfd6591155549cfea0a067523cf7dd3baeb1265fecc9ce5dfb2fc788c12c66b85202a336593ece0f87 languageName: node linkType: hard @@ -5159,28 +5202,28 @@ linkType: hard "resolve@npm:^1.1.7, resolve@npm:^1.11.1, resolve@npm:^1.22.1": - version: 1.22.11 - resolution: "resolve@npm:1.22.11" + version: 1.22.10 + resolution: "resolve@npm:1.22.10" dependencies: - is-core-module: "npm:^2.16.1" + is-core-module: "npm:^2.16.0" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 + checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203 languageName: node linkType: hard "resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.11.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin": - version: 1.22.11 - resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" + version: 1.22.10 + resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d" dependencies: - is-core-module: "npm:^2.16.1" + is-core-module: "npm:^2.16.0" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10c0/ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63 + checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939 languageName: node linkType: hard @@ -5275,9 +5318,9 @@ linkType: hard "sax@npm:>=0.6.0, sax@npm:^1.2.4": - version: 1.4.4 - resolution: "sax@npm:1.4.4" - checksum: 10c0/acb642f2de02ad6ae157cbf91fb026acea80cdf92e88c0aec2aa350c7db3479f62a7365c34a58e3b70a72ce11fa856a02c38cfd27f49e83c18c9c7e1d52aee55 + version: 1.4.1 + resolution: "sax@npm:1.4.1" + checksum: 10c0/6bf86318a254c5d898ede6bd3ded15daf68ae08a5495a2739564eb265cd13bcc64a07ab466fb204f67ce472bb534eb8612dac587435515169593f4fffa11de7c languageName: node linkType: hard @@ -5291,7 +5334,7 @@ languageName: node linkType: hard -"semver@npm:7.7.2": +"semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.6.2, semver@npm:^7.7.2": version: 7.7.2 resolution: "semver@npm:7.7.2" bin: @@ -5300,15 +5343,6 @@ languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.7.3, semver@npm:^7.7.4": - version: 7.7.4 - resolution: "semver@npm:7.7.4" - bin: - semver: bin/semver.js - checksum: 10c0/5215ad0234e2845d4ea5bb9d836d42b03499546ddafb12075566899fc617f68794bb6f146076b6881d755de17d6c6cc73372555879ec7dce2c2feee947866ad2 - languageName: node - linkType: hard - "semver@npm:~7.5.0, semver@npm:~7.5.4": version: 7.5.4 resolution: "semver@npm:7.5.4" @@ -5321,21 +5355,21 @@ linkType: hard "send@npm:^1.1.0, send@npm:^1.2.0": - version: 1.2.1 - resolution: "send@npm:1.2.1" + version: 1.2.0 + resolution: "send@npm:1.2.0" dependencies: - debug: "npm:^4.4.3" + debug: "npm:^4.3.5" encodeurl: "npm:^2.0.0" escape-html: "npm:^1.0.3" etag: "npm:^1.8.1" fresh: "npm:^2.0.0" - http-errors: "npm:^2.0.1" - mime-types: "npm:^3.0.2" + http-errors: "npm:^2.0.0" + mime-types: "npm:^3.0.1" ms: "npm:^2.1.3" on-finished: "npm:^2.4.1" range-parser: "npm:^1.2.1" - statuses: "npm:^2.0.2" - checksum: 10c0/fbbbbdc902a913d65605274be23f3d604065cfc3ee3d78bf9fc8af1dc9fc82667c50d3d657f5e601ac657bac9b396b50ee97bd29cd55436320cf1cddebdcec72 + statuses: "npm:^2.0.1" + checksum: 10c0/531bcfb5616948d3468d95a1fd0adaeb0c20818ba4a500f439b800ca2117971489e02074ce32796fd64a6772ea3e7235fe0583d8241dbd37a053dc3378eff9a5 languageName: node linkType: hard @@ -5362,14 +5396,14 @@ linkType: hard "serve-static@npm:^2.2.0": - version: 2.2.1 - resolution: "serve-static@npm:2.2.1" + version: 2.2.0 + resolution: "serve-static@npm:2.2.0" dependencies: encodeurl: "npm:^2.0.0" escape-html: "npm:^1.0.3" parseurl: "npm:^1.3.3" send: "npm:^1.2.0" - checksum: 10c0/37986096e8572e2dfaad35a3925fa8da0c0969f8814fd7788e84d4d388bc068cf0c06d1658509788e55bed942a6b6d040a8a267fa92bb9ffb1179f8bacde5fd7 + checksum: 10c0/30e2ed1dbff1984836cfd0c65abf5d3f3f83bcd696c99d2d3c97edbd4e2a3ff4d3f87108a7d713640d290a7b6fe6c15ddcbc61165ab2eaad48ea8d3b52c7f913 languageName: node linkType: hard @@ -5387,7 +5421,7 @@ languageName: node linkType: hard -"setprototypeof@npm:~1.2.0": +"setprototypeof@npm:1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc @@ -5395,36 +5429,34 @@ linkType: hard "sharp@npm:^0.34.3": - version: 0.34.5 - resolution: "sharp@npm:0.34.5" + version: 0.34.3 + resolution: "sharp@npm:0.34.3" dependencies: - "@img/colour": "npm:^1.0.0" - "@img/sharp-darwin-arm64": "npm:0.34.5" - "@img/sharp-darwin-x64": "npm:0.34.5" - "@img/sharp-libvips-darwin-arm64": "npm:1.2.4" - "@img/sharp-libvips-darwin-x64": "npm:1.2.4" - "@img/sharp-libvips-linux-arm": "npm:1.2.4" - "@img/sharp-libvips-linux-arm64": "npm:1.2.4" - "@img/sharp-libvips-linux-ppc64": "npm:1.2.4" - "@img/sharp-libvips-linux-riscv64": "npm:1.2.4" - "@img/sharp-libvips-linux-s390x": "npm:1.2.4" - "@img/sharp-libvips-linux-x64": "npm:1.2.4" - "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.4" - "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.4" - "@img/sharp-linux-arm": "npm:0.34.5" - "@img/sharp-linux-arm64": "npm:0.34.5" - "@img/sharp-linux-ppc64": "npm:0.34.5" - "@img/sharp-linux-riscv64": "npm:0.34.5" - "@img/sharp-linux-s390x": "npm:0.34.5" - "@img/sharp-linux-x64": "npm:0.34.5" - "@img/sharp-linuxmusl-arm64": "npm:0.34.5" - "@img/sharp-linuxmusl-x64": "npm:0.34.5" - "@img/sharp-wasm32": "npm:0.34.5" - "@img/sharp-win32-arm64": "npm:0.34.5" - "@img/sharp-win32-ia32": "npm:0.34.5" - "@img/sharp-win32-x64": "npm:0.34.5" - detect-libc: "npm:^2.1.2" - semver: "npm:^7.7.3" + "@img/sharp-darwin-arm64": "npm:0.34.3" + "@img/sharp-darwin-x64": "npm:0.34.3" + "@img/sharp-libvips-darwin-arm64": "npm:1.2.0" + "@img/sharp-libvips-darwin-x64": "npm:1.2.0" + "@img/sharp-libvips-linux-arm": "npm:1.2.0" + "@img/sharp-libvips-linux-arm64": "npm:1.2.0" + "@img/sharp-libvips-linux-ppc64": "npm:1.2.0" + "@img/sharp-libvips-linux-s390x": "npm:1.2.0" + "@img/sharp-libvips-linux-x64": "npm:1.2.0" + "@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.0" + "@img/sharp-libvips-linuxmusl-x64": "npm:1.2.0" + "@img/sharp-linux-arm": "npm:0.34.3" + "@img/sharp-linux-arm64": "npm:0.34.3" + "@img/sharp-linux-ppc64": "npm:0.34.3" + "@img/sharp-linux-s390x": "npm:0.34.3" + "@img/sharp-linux-x64": "npm:0.34.3" + "@img/sharp-linuxmusl-arm64": "npm:0.34.3" + "@img/sharp-linuxmusl-x64": "npm:0.34.3" + "@img/sharp-wasm32": "npm:0.34.3" + "@img/sharp-win32-arm64": "npm:0.34.3" + "@img/sharp-win32-ia32": "npm:0.34.3" + "@img/sharp-win32-x64": "npm:0.34.3" + color: "npm:^4.2.3" + detect-libc: "npm:^2.0.4" + semver: "npm:^7.7.2" dependenciesMeta: "@img/sharp-darwin-arm64": optional: true @@ -5440,8 +5472,6 @@ optional: true "@img/sharp-libvips-linux-ppc64": optional: true - "@img/sharp-libvips-linux-riscv64": - optional: true "@img/sharp-libvips-linux-s390x": optional: true "@img/sharp-libvips-linux-x64": @@ -5456,8 +5486,6 @@ optional: true "@img/sharp-linux-ppc64": optional: true - "@img/sharp-linux-riscv64": - optional: true "@img/sharp-linux-s390x": optional: true "@img/sharp-linux-x64": @@ -5474,7 +5502,7 @@ optional: true "@img/sharp-win32-x64": optional: true - checksum: 10c0/fd79e29df0597a7d5704b8461c51f944ead91a5243691697be6e8243b966402beda53ddc6f0a53b96ea3cb8221f0b244aa588114d3ebf8734fb4aefd41ab802f + checksum: 10c0/df9e6645e3db6ed298a0ac956ba74e468c367fc038b547936fbdddc6a29fce9af40413acbef73b3716291530760f311a20e45c8983f20ee5ea69dd2f21464a2b languageName: node linkType: hard @@ -5563,6 +5591,15 @@ languageName: node linkType: hard +"silent-error@npm:^1.1.1": + version: 1.1.1 + resolution: "silent-error@npm:1.1.1" + dependencies: + debug: "npm:^2.2.0" + checksum: 10c0/739c953c54df95dbf0733c2a5f1628b7d597738bd0f4cfd2393d795a96b344495e5f9a5c9d915cb7711433d31af66bf9f33733ddf582fa945de44c348818aaf7 + languageName: node + linkType: hard + "simple-concat@npm:^1.0.0": version: 1.0.1 resolution: "simple-concat@npm:1.0.1" @@ -5581,6 +5618,22 @@ languageName: node linkType: hard +"simple-html-tokenizer@npm:^0.5.11": + version: 0.5.11 + resolution: "simple-html-tokenizer@npm:0.5.11" + checksum: 10c0/086864c3f499f5988dd6ad65a8c72b8c3c8a443edf469cb531f8091b6524b435b173651e543782a88060a55f05c6fe9a249ac5c971a2d0f451cba02c5156b9e5 + languageName: node + linkType: hard + +"simple-swizzle@npm:^0.2.2": + version: 0.2.2 + resolution: "simple-swizzle@npm:0.2.2" + dependencies: + is-arrayish: "npm:^0.3.1" + checksum: 10c0/df5e4662a8c750bdba69af4e8263c5d96fe4cd0f9fe4bdfa3cbdeb45d2e869dff640beaaeb1ef0e99db4d8d2ec92f85508c269f50c972174851bc1ae5bd64308 + languageName: node + linkType: hard + "simple-update-notifier@npm:^2.0.0": version: 2.0.0 resolution: "simple-update-notifier@npm:2.0.0" @@ -5591,15 +5644,15 @@ linkType: hard "sinon@npm:^21.0.0": - version: 21.0.1 - resolution: "sinon@npm:21.0.1" + version: 21.0.0 + resolution: "sinon@npm:21.0.0" dependencies: "@sinonjs/commons": "npm:^3.0.1" - "@sinonjs/fake-timers": "npm:^15.1.0" - "@sinonjs/samsam": "npm:^8.0.3" - diff: "npm:^8.0.2" + "@sinonjs/fake-timers": "npm:^13.0.5" + "@sinonjs/samsam": "npm:^8.0.1" + diff: "npm:^7.0.0" supports-color: "npm:^7.2.0" - checksum: 10c0/3ec6c26d303fdc056573995d53d31bd1c007cf0d152c1edc1bc60c914d12c5434e213b642e6cd63714f804950999f1c0740e02d42beb424f67c9d5692b83522a + checksum: 10c0/4a60ef1e2685b716232a30dfea22bf62c0a8a8c9904a3cb053f30794cc2a3bbd470f0e615fe8d8f4424e9af48b3a9f8cb67f07eabeb9fb7b8ed50bd0f5f50dd9 languageName: node linkType: hard @@ -5640,12 +5693,12 @@ linkType: hard "socks@npm:^2.6.2, socks@npm:^2.8.3": - version: 2.8.7 - resolution: "socks@npm:2.8.7" + version: 2.8.6 + resolution: "socks@npm:2.8.6" dependencies: - ip-address: "npm:^10.0.1" + ip-address: "npm:^9.0.5" smart-buffer: "npm:^4.2.0" - checksum: 10c0/2805a43a1c4bcf9ebf6e018268d87b32b32b06fbbc1f9282573583acc155860dc361500f89c73bfbb157caa1b4ac78059eac0ef15d1811eb0ca75e0bdadbc9d2 + checksum: 10c0/15b95db4caa359c80bfa880ff3e58f3191b9ffa4313570e501a60ee7575f51e4be664a296f4ee5c2c40544da179db6140be53433ce41ec745f9d51f342557514 languageName: node linkType: hard @@ -5680,6 +5733,13 @@ languageName: node linkType: hard +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -5754,6 +5814,13 @@ languageName: node linkType: hard +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 + languageName: node + linkType: hard + "statuses@npm:>= 1.5.0 < 2": version: 1.5.0 resolution: "statuses@npm:1.5.0" @@ -5761,7 +5828,7 @@ languageName: node linkType: hard -"statuses@npm:^2.0.1, statuses@npm:^2.0.2, statuses@npm:~2.0.2": +"statuses@npm:^2.0.1": version: 2.0.2 resolution: "statuses@npm:2.0.2" checksum: 10c0/a9947d98ad60d01f6b26727570f3bcceb6c8fa789da64fe6889908fe2e294d57503b14bf2b5af7605c2d36647259e856635cd4c49eab41667658ec9d0080ec3f @@ -5784,14 +5851,17 @@ languageName: node linkType: hard -"streamx@npm:^2.12.5, streamx@npm:^2.15.0, streamx@npm:^2.21.0": - version: 2.23.0 - resolution: "streamx@npm:2.23.0" +"streamx@npm:^2.15.0, streamx@npm:^2.21.0": + version: 2.22.1 + resolution: "streamx@npm:2.22.1" dependencies: - events-universal: "npm:^1.0.0" + bare-events: "npm:^2.2.0" fast-fifo: "npm:^1.3.2" text-decoder: "npm:^1.1.0" - checksum: 10c0/15708ce37818d588632fe1104e8febde573e33e8c0868bf583fce0703f3faf8d2a063c278e30df2270206811b69997f64eb78792099933a1fe757e786fbcbd44 + dependenciesMeta: + bare-events: + optional: true + checksum: 10c0/b5e489cca78ff23b910e7d58c3e0059e692f93ec401a5974689f2c50c33c9d94f64246a305566ad52cdb818ee583e02e4257b9066fd654cb9f576a9692fdb976 languageName: node linkType: hard @@ -5836,11 +5906,11 @@ linkType: hard "strip-ansi@npm:^7.0.1": - version: 7.2.0 - resolution: "strip-ansi@npm:7.2.0" + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" dependencies: - ansi-regex: "npm:^6.2.2" - checksum: 10c0/544d13b7582f8254811ea97db202f519e189e59d35740c46095897e254e4f1aa9fe1524a83ad6bc5ad67d4dd6c0281d2e0219ed62b880a6238a16a17d375f221 + ansi-regex: "npm:^6.0.1" + checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 languageName: node linkType: hard @@ -5900,8 +5970,8 @@ linkType: hard "systeminformation@npm:^5.7": - version: 5.31.1 - resolution: "systeminformation@npm:5.31.1" + version: 5.27.7 + resolution: "systeminformation@npm:5.27.7" bin: systeminformation: lib/cli.js conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) @@ -5909,20 +5979,20 @@ linkType: hard "tar-fs@npm:^2.0.0": - version: 2.1.4 - resolution: "tar-fs@npm:2.1.4" + version: 2.1.3 + resolution: "tar-fs@npm:2.1.3" dependencies: chownr: "npm:^1.1.1" mkdirp-classic: "npm:^0.5.2" pump: "npm:^3.0.0" tar-stream: "npm:^2.1.4" - checksum: 10c0/decb25acdc6839182c06ec83cba6136205bda1db984e120c8ffd0d80182bc5baa1d916f9b6c5c663ea3f9975b4dd49e3c6bb7b1707cbcdaba4e76042f43ec84c + checksum: 10c0/472ee0c3c862605165163113ab6924f411c07506a1fb24c51a1a80085f0d4d381d86d2fd6b189236c8d932d1cd97b69cce35016767ceb658a35f7584fe77f305 languageName: node linkType: hard -"tar-fs@npm:^3.1.1": - version: 3.1.1 - resolution: "tar-fs@npm:3.1.1" +"tar-fs@npm:^3.1.0": + version: 3.1.0 + resolution: "tar-fs@npm:3.1.0" dependencies: bare-fs: "npm:^4.0.1" bare-path: "npm:^3.0.0" @@ -5933,7 +6003,7 @@ optional: true bare-path: optional: true - checksum: 10c0/0c677d711c4aa41f94e1a712aa647022ba1910ff84430739e5d9e95a615e3ea1b7112dc93164fc8ce30dc715befcf9cfdc64da27d4e7958d73c59bda06aa0d8e + checksum: 10c0/760309677543c03fbc253b5ef1ab4bb2ceafb554471b6cbe4930d1633f35662ec26a1414c66fa6754f5aa7e8c65003f73849242f624c322d3dcba7a8888a6915 languageName: node linkType: hard @@ -5988,21 +6058,12 @@ languageName: node linkType: hard -"teex@npm:^1.0.1": - version: 1.0.1 - resolution: "teex@npm:1.0.1" - dependencies: - streamx: "npm:^2.12.5" - checksum: 10c0/8df9166c037ba694b49d32a49858e314c60e513d55ac5e084dbf1ddbb827c5fa43cc389a81e87684419c21283308e9d68bb068798189c767ec4c252f890b8a77 - languageName: node - linkType: hard - "text-decoder@npm:^1.1.0": - version: 1.2.7 - resolution: "text-decoder@npm:1.2.7" + version: 1.2.3 + resolution: "text-decoder@npm:1.2.3" dependencies: b4a: "npm:^1.6.4" - checksum: 10c0/929938ed154fbadb660a7f3d1aca30b7e53649a731af7583168fcfba0c158046325d35d945926e2a512bb62d1a49a7818151c987ea38b48853f01e1615722fc5 + checksum: 10c0/569d776b9250158681c83656ef2c3e0a5d5c660c27ca69f87eedef921749a4fbf02095e5f9a0f862a25cf35258379b06e31dee9c125c9f72e273b7ca1a6d1977 languageName: node linkType: hard @@ -6059,7 +6120,7 @@ languageName: node linkType: hard -"toidentifier@npm:~1.0.1": +"toidentifier@npm:1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 @@ -6169,7 +6230,7 @@ languageName: node linkType: hard -"type-is@npm:^2.0.1": +"type-is@npm:^2.0.0, type-is@npm:^2.0.1": version: 2.0.1 resolution: "type-is@npm:2.0.1" dependencies: @@ -6181,9 +6242,9 @@ linkType: hard "typed-query-selector@npm:^2.12.0": - version: 2.12.1 - resolution: "typed-query-selector@npm:2.12.1" - checksum: 10c0/2c81c8560910d87f98a64e1c0b03247a7c94c3703d11f2f048553718c18da8dcab8469be76a39d2d258f0ff5a9b0bf419394d8b1c804fdf72a06181a0631d70d + version: 2.12.0 + resolution: "typed-query-selector@npm:2.12.0" + checksum: 10c0/069509887ecfff824a470f5f93d300cc9223cb059a36c47ac685f2812c4c9470340e07615893765e4264cef1678507532fa78f642fd52f276b589f7f5d791f79 languageName: node linkType: hard @@ -6212,10 +6273,10 @@ languageName: node linkType: hard -"undici-types@npm:~7.18.0": - version: 7.18.2 - resolution: "undici-types@npm:7.18.2" - checksum: 10c0/85a79189113a238959d7a647368e4f7c5559c3a404ebdb8fc4488145ce9426fcd82252a844a302798dfc0e37e6fb178ff481ed03bc4caf634c5757d9ef43521d +"undici-types@npm:~7.8.0": + version: 7.8.0 + resolution: "undici-types@npm:7.8.0" + checksum: 10c0/9d9d246d1dc32f318d46116efe3cfca5a72d4f16828febc1918d94e58f6ffcf39c158aa28bf5b4fc52f410446bc7858f35151367bd7a49f21746cab6497b709b languageName: node linkType: hard @@ -6255,7 +6316,7 @@ languageName: node linkType: hard -"unpipe@npm:~1.0.0": +"unpipe@npm:1.0.0": version: 1.0.0 resolution: "unpipe@npm:1.0.0" checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c @@ -6305,10 +6366,19 @@ languageName: node linkType: hard +"uuid@npm:^8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 10c0/bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 + languageName: node + linkType: hard + "validator@npm:^13.15.15": - version: 13.15.26 - resolution: "validator@npm:13.15.26" - checksum: 10c0/d66041685c531423f6b514d0481228503b96682fe30ed7925ad77ff3cd08c3983dc94f45e18457e44f62f89027b94a3342009d65421800ce65f6e0d2c6eaf7fc + version: 13.15.15 + resolution: "validator@npm:13.15.15" + checksum: 10c0/f5349d1fbb9cc36f9f6c5dab1880764ddad1d0d2b084e2a71e5964f7de1635d20e406611559df9a3db24828ce775cbee5e3b6dd52f0d555a61939ed7ea5990bd languageName: node linkType: hard @@ -6342,6 +6412,55 @@ languageName: node linkType: hard +"vscode-jsonrpc@npm:8.1.0": + version: 8.1.0 + resolution: "vscode-jsonrpc@npm:8.1.0" + checksum: 10c0/cb797b892227e7997378c6a1563b9849b6ec8190daae6fd18909fff4b33f6a98690bb315b95a3e4eeb9bf373d11896028c2111d71101544dfa16cb18a53cfcaa + languageName: node + linkType: hard + +"vscode-languageserver-protocol@npm:3.17.3": + version: 3.17.3 + resolution: "vscode-languageserver-protocol@npm:3.17.3" + dependencies: + vscode-jsonrpc: "npm:8.1.0" + vscode-languageserver-types: "npm:3.17.3" + checksum: 10c0/c8448cab8c8e3df386825f129a2f06a748510ad3407cb3d2122c6b661e973c32bb2f2612d64ea80e8c0344001adc80ee2f4c8bbce4fa81dd3eef888309457578 + languageName: node + linkType: hard + +"vscode-languageserver-textdocument@npm:^1.0.5": + version: 1.0.12 + resolution: "vscode-languageserver-textdocument@npm:1.0.12" + checksum: 10c0/534349894b059602c4d97615a1147b6c4c031141c2093e59657f54e38570f5989c21b376836f13b9375419869242e9efb4066643208b21ab1e1dee111a0f00fb + languageName: node + linkType: hard + +"vscode-languageserver-types@npm:3.17.3": + version: 3.17.3 + resolution: "vscode-languageserver-types@npm:3.17.3" + checksum: 10c0/a70d4ac0dbc08ba425b97e329e6a5696dabc6a264415bacb861e10d859b224f1b46d1fb41c17b6fdd31b32749d3bdfc819cb1b8a57dbe0d1e70e661ba8cfa397 + languageName: node + linkType: hard + +"vscode-languageserver@npm:^8.0.1": + version: 8.1.0 + resolution: "vscode-languageserver@npm:8.1.0" + dependencies: + vscode-languageserver-protocol: "npm:3.17.3" + bin: + installServerIntoExtension: bin/installServerIntoExtension + checksum: 10c0/1c05a491bbb4fb5266b3cc7d0be3b267aea2ff0c8aece2d8fb35e0a1b86ccc9aee252d08becec97d292fd3e1cc099cf350d720fb6c1a19f64fd1ac360f6248ae + languageName: node + linkType: hard + +"vscode-uri@npm:^3.0.8": + version: 3.1.0 + resolution: "vscode-uri@npm:3.1.0" + checksum: 10c0/5f6c9c10fd9b1664d71fab4e9fbbae6be93c7f75bb3a1d9d74399a88ab8649e99691223fd7cef4644376cac6e94fa2c086d802521b9a8e31c5af3e60f0f35624 + languageName: node + linkType: hard + "walk@npm:2.3.15": version: 2.3.15 resolution: "walk@npm:2.3.15" @@ -6358,13 +6477,6 @@ languageName: node linkType: hard -"webdriver-bidi-protocol@npm:0.4.1": - version: 0.4.1 - resolution: "webdriver-bidi-protocol@npm:0.4.1" - checksum: 10c0/16e6f0be41d725a465f02ad9b7bd9a6ce44466b381f31423485ad4d2e2bd0c5fb6f16bacb1867afbe45a41f3fe34960be890bcd28d32116ec2f9ff56794f28f3 - languageName: node - linkType: hard - "which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2" @@ -6422,11 +6534,11 @@ linkType: hard "winston@npm:^3.17.0": - version: 3.19.0 - resolution: "winston@npm:3.19.0" + version: 3.17.0 + resolution: "winston@npm:3.17.0" dependencies: "@colors/colors": "npm:^1.6.0" - "@dabh/diagnostics": "npm:^2.0.8" + "@dabh/diagnostics": "npm:^2.0.2" async: "npm:^3.2.3" is-stream: "npm:^2.0.0" logform: "npm:^2.7.0" @@ -6436,7 +6548,7 @@ stack-trace: "npm:0.0.x" triple-beam: "npm:^1.3.0" winston-transport: "npm:^4.9.0" - checksum: 10c0/341a8ccfb726120209d34e2466040e2ca72cadb1a3402c4fc90425facad002b81275675b4ab9b4432a624311bc47ef7c9fb7652c86fca454d2be2f2ee1882226 + checksum: 10c0/ec8eaeac9a72b2598aedbff50b7dac82ce374a400ed92e7e705d7274426b48edcb25507d78cff318187c4fb27d642a0e2a39c57b6badc9af8e09d4a40636a5f7 languageName: node linkType: hard @@ -6448,9 +6560,9 @@ linkType: hard "workerpool@npm:^9.2.0": - version: 9.3.4 - resolution: "workerpool@npm:9.3.4" - checksum: 10c0/b09d80c81c6e50dab1bc6cc3a4180d4222068f17ada9b04fb7053bf98fdbe3dbd6bdd04ad1420363f5391cbf57d622ecd2680469ad0137aef990f510ab807a09 + version: 9.3.3 + resolution: "workerpool@npm:9.3.3" + checksum: 10c0/ef82fe9824f6edd3976e36cc1fef5d44f487fd7477f012ca06a4e18ed7522948a59834173036eb1395fe04bedff39d4ebd541f84de04e6f410de379db5847c64 languageName: node linkType: hard @@ -6498,9 +6610,9 @@ languageName: node linkType: hard -"ws@npm:^8.19.0": - version: 8.19.0 - resolution: "ws@npm:8.19.0" +"ws@npm:^8.18.3": + version: 8.18.3 + resolution: "ws@npm:8.18.3" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -6509,7 +6621,7 @@ optional: true utf-8-validate: optional: true - checksum: 10c0/4741d9b9bc3f9c791880882414f96e36b8b254e34d4b503279d6400d9a4b87a033834856dbdd94ee4b637944df17ea8afc4bce0ff4a1560d2166be8855da5b04 + checksum: 10c0/eac918213de265ef7cb3d4ca348b891a51a520d839aa51cdb8ca93d4fa7ff9f6ccb339ccee89e4075324097f0a55157c89fa3f7147bde9d8d7e90335dc087b53 languageName: node linkType: hard @@ -6615,7 +6727,7 @@ languageName: node linkType: hard -"yargs@npm:^17.7.2": +"yargs@npm:^17.5.1, yargs@npm:^17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: