diff --git a/.vscode/settings.json b/.vscode/settings.json index 3cababd..0ecdfcb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,8 @@ { "eslint.enable": true, "editor.formatOnSave": true, - "eslint.experimental.useFlatConfig": true, + "eslint.useFlatConfig": true, + "biome.enabled": false, "[typescript]": { "editor.defaultFormatter": "dbaeumer.vscode-eslint" } diff --git a/package.json b/package.json index e31c831..fbfbff9 100644 --- a/package.json +++ b/package.json @@ -22,20 +22,20 @@ "prepare": "husky" }, "devDependencies": { - "@chyzwar/eslint-config": "^0.2.29", - "@commitlint/cli": "^19.5.0", - "@commitlint/config-conventional": "^19.5.0", - "@lerna-lite/cli": "^3.9.1", - "@lerna-lite/publish": "^3.9.1", - "@lerna-lite/version": "^3.9.1", - "@types/node": "^22.5.5", + "@chyzwar/eslint-config": "^0.2.34", + "@commitlint/cli": "^19.7.1", + "@commitlint/config-conventional": "^19.7.1", + "@lerna-lite/cli": "^3.12.0", + "@lerna-lite/publish": "^3.12.0", + "@lerna-lite/version": "^3.12.0", + "@types/node": "^22.13.4", "conventional-changelog-conventionalcommits": "^7.0.2", - "eslint": "^9.11.0", - "husky": "^9.1.6", - "lint-staged": "^15.2.10", + "eslint": "^9.20.1", + "husky": "^9.1.7", + "lint-staged": "^15.4.3", "ts-node": "^10.9.2", - "typescript": "^5.6.2", - "vitest": "^2.1.1" + "typescript": "^5.7.3", + "vitest": "^3.0.5" }, "lint-staged": { "*.{js,ts,tsx}": "yarn lint:fix" diff --git a/packages/conf/package.json b/packages/conf/package.json index 3fbf31a..c7e012b 100644 --- a/packages/conf/package.json +++ b/packages/conf/package.json @@ -33,14 +33,14 @@ "test:watch": "vitest" }, "dependencies": { - "zod": "^3.23.8" + "zod": "^3.24.2" }, "devDependencies": { - "@chyzwar/eslint-config": "^0.2.29", - "@chyzwar/tsconfig": "^0.2.29", - "@types/node": "^22.5.5", - "eslint": "^9.11.0", - "typescript": "^5.6.2", - "vitest": "^2.1.1" + "@chyzwar/eslint-config": "^0.2.34", + "@chyzwar/tsconfig": "^0.3.2", + "@types/node": "^22.13.4", + "eslint": "^9.20.1", + "typescript": "^5.7.3", + "vitest": "^3.0.5" } } diff --git a/packages/conf/src/exec.ts b/packages/conf/src/exec.ts index 657d159..7c24252 100644 --- a/packages/conf/src/exec.ts +++ b/packages/conf/src/exec.ts @@ -2238,8 +2238,429 @@ export interface ExecSectionConfig { Added in version 235. */ UnsetEnvironment?: string[] | string; + + /* + LOGGING AND STANDARD INPUT/OUTPUT + StandardInput= + Controls where file descriptor 0 (STDIN) of the executed processes is connected to. Takes one of + null, tty, tty-force, tty-fail, data, file:path, socket or fd:name. + + If null is selected, standard input will be connected to /dev/null, i.e. all read attempts by the + process will result in immediate EOF. + + If tty is selected, standard input is connected to a TTY (as configured by TTYPath=, see below) and + the executed process becomes the controlling process of the terminal. If the terminal is already + being controlled by another process, the executed process waits until the current controlling process + releases the terminal. + + tty-force is similar to tty, but the executed process is forcefully and immediately made the + controlling process of the terminal, potentially removing previous controlling processes from the + terminal. + + tty-fail is similar to tty, but if the terminal already has a controlling process start-up of the + executed process fails. + + The data option may be used to configure arbitrary textual or binary data to pass via standard input + to the executed process. The data to pass is configured via StandardInputText=/StandardInputData= + (see below). Note that the actual file descriptor type passed (memory file, regular file, UNIX pipe, + ...) might depend on the kernel and available privileges. In any case, the file descriptor is + read-only, and when read returns the specified data followed by EOF. + + The file:path option may be used to connect a specific file system object to standard input. An + absolute path following the ":" character is expected, which may refer to a regular file, a FIFO or + special file. If an AF_UNIX socket in the file system is specified, a stream socket is connected to + it. The latter is useful for connecting standard input of processes to arbitrary system services. + + The socket option is valid in socket-activated services only, and requires the relevant socket unit + file (see systemd.socket(5) for details) to have Accept=yes set, or to specify a single socket only. + If this option is set, standard input will be connected to the socket the service was activated from, + which is primarily useful for compatibility with daemons designed for use with the traditional + inetd(8) socket activation daemon ($LISTEN_FDS (and related) environment variables are not passed + when socket value is configured). + + The fd:name option connects standard input to a specific, named file descriptor provided by a socket + unit. The name may be specified as part of this option, following a ":" character (e.g. + "fd:foobar"). If no name is specified, the name "stdin" is implied (i.e. "fd" is equivalent to + "fd:stdin"). At least one socket unit defining the specified name must be provided via the Sockets= + option, and the file descriptor name may differ from the name of its containing socket unit. If + multiple matches are found, the first one will be used. See FileDescriptorName= in systemd.socket(5) + for more details about named file descriptors and their ordering. + + This setting defaults to null, unless StandardInputText=/StandardInputData= are set, in which case it + defaults to data. + */ + StandardInput?: + | "null" + | "tty" + | "tty-force" + | "tty-fail" + | "data" + | "socket" + | `file:${string}` + | `fd:${string}`; + + /* + StandardOutput= + Controls where file descriptor 1 (stdout) of the executed processes is connected to. Takes one of + inherit, null, tty, journal, kmsg, journal+console, kmsg+console, file:path, append:path, + truncate:path, socket or fd:name. + + inherit duplicates the file descriptor of standard input for standard output. + + null connects standard output to /dev/null, i.e. everything written to it will be lost. + + tty connects standard output to a tty (as configured via TTYPath=, see below). If the TTY is used for + output only, the executed process will not become the controlling process of the terminal, and will + not fail or wait for other processes to release the terminal. + + journal connects standard output with the journal, which is accessible via journalctl(1). Note that + everything that is written to kmsg (see below) is implicitly stored in the journal as well, the + specific option listed below is hence a superset of this one. (Also note that any external, + additional syslog daemons receive their log data from the journal, too, hence this is the option to + use when logging shall be processed with such a daemon.) + + kmsg connects standard output with the kernel log buffer which is accessible via dmesg(1), in + addition to the journal. The journal daemon might be configured to send all logs to kmsg anyway, in + which case this option is no different from journal. + + journal+console and kmsg+console work in a similar way as the two options above but copy the output + to the system console as well. + + The file:path option may be used to connect a specific file system object to standard output. The + semantics are similar to the same option of StandardInput=, see above. If path refers to a regular + file on the filesystem, it is opened (created if it doesn't exist yet) for writing at the beginning + of the file, but without truncating it. If standard input and output are directed to the same file + path, it is opened only once — for reading as well as writing — and duplicated. This is particularly + useful when the specified path refers to an AF_UNIX socket in the file system, as in that case only a + single stream connection is created for both input and output. + + append:path is similar to file:path above, but it opens the file in append mode. + + truncate:path is similar to file:path above, but it truncates the file when opening it. For units + with multiple command lines, e.g. Type=oneshot services with multiple ExecStart=, or services with + ExecCondition=, ExecStartPre= or ExecStartPost=, the output file is reopened and therefore + re-truncated for each command line. If the output file is truncated while another process still has + the file open, e.g. by an ExecReload= running concurrently with an ExecStart=, and the other process + continues writing to the file without adjusting its offset, then the space between the file pointers + of the two processes may be filled with NUL bytes, producing a sparse file. Thus, truncate:path is + typically only useful for units where only one process runs at a time, such as services with a single + ExecStart= and no ExecStartPost=, ExecReload=, ExecStop= or similar. + + socket connects standard output to a socket acquired via socket activation. The semantics are similar + to the same option of StandardInput=, see above. + + The fd:name option connects standard output to a specific, named file descriptor provided by a socket + unit. A name may be specified as part of this option, following a ":" character (e.g. "fd:foobar"). + If no name is specified, the name "stdout" is implied (i.e. "fd" is equivalent to "fd:stdout"). At + least one socket unit defining the specified name must be provided via the Sockets= option, and the + file descriptor name may differ from the name of its containing socket unit. If multiple matches are + found, the first one will be used. See FileDescriptorName= in systemd.socket(5) for more details + about named descriptors and their ordering. + + If the standard output (or error output, see below) of a unit is connected to the journal or the + kernel log buffer, the unit will implicitly gain a dependency of type After= on + systemd-journald.socket (also see the "Implicit Dependencies" section above). Also note that in this + case stdout (or stderr, see below) will be an AF_UNIX stream socket, and not a pipe or FIFO that can + be re-opened. This means when executing shell scripts the construct echo "hello" > /dev/stderr for + writing text to stderr will not work. To mitigate this use the construct echo "hello" >&2 instead, + which is mostly equivalent and avoids this pitfall. + + If StandardInput= is set to one of tty, tty-force, tty-fail, socket, or fd:name, this setting + defaults to inherit. + + In other cases, this setting defaults to the value set with DefaultStandardOutput= in systemd- + system.conf(5), which defaults to journal. Note that setting this parameter might result in + additional dependencies to be added to the unit (see above). + */ + StandardOutput?: + | "inherit" + | "null" + | "tty" + | "journal" + | "kmsg" + | "journal+console" + | "kmsg+console" + | "socket" + | `file:${string}` + | `append:${string}` + | `truncate:${string}` + | `fd:${string}`; + + /* + StandardError= + Controls where file descriptor 2 (stderr) of the executed processes is connected to. The available + options are identical to those of StandardOutput=, with some exceptions: if set to inherit the file + descriptor used for standard output is duplicated for standard error, while fd:name will use a + default file descriptor name of "stderr". + + This setting defaults to the value set with DefaultStandardError= in systemd-system.conf(5), which + defaults to inherit. Note that setting this parameter might result in additional dependencies to be + added to the unit (see above). + */ + StandardError?: ExecSectionConfig["StandardOutput"]; + + /** + StandardInputText=, StandardInputData= + Configures arbitrary textual or binary data to pass via file descriptor 0 (STDIN) to the executed + processes. These settings have no effect unless StandardInput= is set to data (which is the default + if StandardInput= is not set otherwise, but StandardInputText=/StandardInputData= is). Use this + option to embed process input data directly in the unit file. + + StandardInputText= accepts arbitrary textual data. C-style escapes for special characters as well as + the usual "%"-specifiers are resolved. Each time this setting is used the specified text is appended + to the per-unit data buffer, followed by a newline character (thus every use appends a new line to + the end of the buffer). Note that leading and trailing whitespace of lines configured with this + option is removed. If an empty line is specified the buffer is cleared (hence, in order to insert an + empty line, add an additional "\n" to the end or beginning of a line). + + StandardInputData= accepts arbitrary binary data, encoded in Base64[14]. No escape sequences or + specifiers are resolved. Any whitespace in the encoded version is ignored during decoding. + + Note that StandardInputText= and StandardInputData= operate on the same data buffer, and may be mixed + in order to configure both binary and textual data for the same input stream. The textual or binary + data is joined strictly in the order the settings appear in the unit file. Assigning an empty string + to either will reset the data buffer. + + Please keep in mind that in order to maintain readability long unit file settings may be split into + multiple lines, by suffixing each line (except for the last) with a "\" character (see + systemd.unit(5) for details). This is particularly useful for large data configured with these two + options. Example: + + ... + StandardInput=data + StandardInputData=V2XigLJyZSBubyBzdHJhbmdlcnMgdG8gbG92ZQpZb3Uga25vdyB0aGUgcnVsZXMgYW5kIHNvIGRv \ + IEkKQSBmdWxsIGNvbW1pdG1lbnQncyB3aGF0IEnigLJtIHRoaW5raW5nIG9mCllvdSB3b3VsZG4n \ + dCBnZXQgdGhpcyBmcm9tIGFueSBvdGhlciBndXkKSSBqdXN0IHdhbm5hIHRlbGwgeW91IGhvdyBJ \ + J20gZmVlbGluZwpHb3R0YSBtYWtlIHlvdSB1bmRlcnN0YW5kCgpOZXZlciBnb25uYSBnaXZlIHlv \ + dSB1cApOZXZlciBnb25uYSBsZXQgeW91IGRvd24KTmV2ZXIgZ29ubmEgcnVuIGFyb3VuZCBhbmQg \ + ZGVzZXJ0IHlvdQpOZXZlciBnb25uYSBtYWtlIHlvdSBjcnkKTmV2ZXIgZ29ubmEgc2F5IGdvb2Ri \ + eWUKTmV2ZXIgZ29ubmEgdGVsbCBhIGxpZSBhbmQgaHVydCB5b3UK + ... + + Added in version 236. + */ + StandardInputText?: string; + StandardInputData?: string; + + /* + LogLevelMax= + Configures filtering by log level of log messages generated by this unit. Takes a syslog log level, + one of emerg (lowest log level, only highest priority messages), alert, crit, err, warning, notice, + info, debug (highest log level, also lowest priority messages). See syslog(3) for details. By default + no filtering is applied (i.e. the default maximum log level is debug). Use this option to configure + the logging system to drop log messages of a specific service above the specified level. For example, + set LogLevelMax=info in order to turn off debug logging of a particularly chatty unit. Note that the + configured level is applied to any log messages written by any of the processes belonging to this + unit, as well as any log messages written by the system manager process (PID 1) in reference to this + unit, sent via any supported logging protocol. The filtering is applied early in the logging + pipeline, before any kind of further processing is done. Moreover, messages which pass through this + filter successfully might still be dropped by filters applied at a later stage in the logging + subsystem. For example, MaxLevelStore= configured in journald.conf(5) might prohibit messages of + higher log levels to be stored on disk, even though the per-unit LogLevelMax= permitted it to be + processed. + + Added in version 236. + */ + LogLevelMax?: "emerg" | "alert" | "crit" | "err" | "warning" | "notice" | "info" | "debug"; + + /** + LogExtraFields= + Configures additional log metadata fields to include in all log records generated by processes + associated with this unit, including systemd. This setting takes one or more journal field + assignments in the format "FIELD=VALUE" separated by whitespace. See systemd.journal-fields(7) for + details on the journal field concept. Even though the underlying journal implementation permits + binary field values, this setting accepts only valid UTF-8 values. To include space characters in a + journal field value, enclose the assignment in double quotes ("). The usual specifiers are expanded + in all assignments (see below). Note that this setting is not only useful for attaching additional + metadata to log records of a unit, but given that all fields and values are indexed may also be used + to implement cross-unit log record matching. Assign an empty string to reset the list. + + Added in version 236. + */ + LogExtraFields?: string; + + /** + LogRateLimitIntervalSec=, LogRateLimitBurst= + Configures the rate limiting that is applied to log messages generated by this unit. If, in the time + interval defined by LogRateLimitIntervalSec=, more messages than specified in LogRateLimitBurst= are + logged by a service, all further messages within the interval are dropped until the interval is over. + A message about the number of dropped messages is generated. The time specification for + LogRateLimitIntervalSec= may be specified in the following units: "s", "min", "h", "ms", "us". See + systemd.time(7) for details. The default settings are set by RateLimitIntervalSec= and + RateLimitBurst= configured in journald.conf(5). Note that this only applies to log messages that are + processed by the logging subsystem, i.e. by systemd-journald.service(8). This means that if you + connect a service's stderr directly to a file via StandardOutput=file:... or a similar setting, the + rate limiting will not be applied to messages written that way (but it will be enforced for messages + generated via syslog(3) and similar functions). + + Added in version 240. + */ + LogRateLimitIntervalSec?: number; + LogRateLimitBurst?: number; + + /** + LogFilterPatterns= + Define an extended regular expression to filter log messages based on the MESSAGE= field of the + structured message. If the first character of the pattern is "~", log entries matching the pattern + should be discarded. This option takes a single pattern as an argument but can be used multiple times + to create a list of allowed and denied patterns. If the empty string is assigned, the filter is + reset, and all prior assignments will have no effect. + + Because the "~" character is used to define denied patterns, it must be replaced with "\x7e" to allow + a message starting with "~". For example, "~foobar" would add a pattern matching "foobar" to the deny + list, while "\x7efoobar" would add a pattern matching "~foobar" to the allow list. + + Log messages are tested against denied patterns (if any), then against allowed patterns (if any). If + a log message matches any of the denied patterns, it will be discarded, whatever the allowed + patterns. Then, remaining log messages are tested against allowed patterns. Messages matching against + none of the allowed pattern are discarded. If no allowed patterns are defined, then all messages are + processed directly after going through denied filters. + + Filtering is based on the unit for which LogFilterPatterns= is defined, meaning log messages coming + from systemd(1) about the unit are not taken into account. Filtered log messages won't be forwarded + to traditional syslog daemons, the kernel log buffer (kmsg), the systemd console, or sent as wall + messages to all logged-in users. + + Added in version 253. + */ + LogFilterPatterns?: string; + + /* + LogNamespace= + Run the unit's processes in the specified journal namespace. Expects a short user-defined string + identifying the namespace. If not used the processes of the service are run in the default journal + namespace, i.e. their log stream is collected and processed by systemd-journald.service. If this + option is used any log data generated by processes of this unit (regardless if via the syslog(), + journal native logging or stdout/stderr logging) is collected and processed by an instance of the + systemd-journald@.service template unit, which manages the specified namespace. The log data is + stored in a data store independent from the default log namespace's data store. See systemd- + journald.service(8) for details about journal namespaces. + + Internally, journal namespaces are implemented through Linux mount namespacing and over-mounting the + directory that contains the relevant AF_UNIX sockets used for logging in the unit's mount namespace. + Since mount namespaces are used this setting disconnects propagation of mounts from the unit's + processes to the host, similarly to how ReadOnlyPaths= and similar settings describe above work. + Journal namespaces may hence not be used for services that need to establish mount points on the + host. + + When this option is used the unit will automatically gain ordering and requirement dependencies on + the two socket units associated with the systemd-journald@.service instance so that they are + automatically established prior to the unit starting up. Note that when this option is used log + output of this service does not appear in the regular journalctl(1) output, unless the --namespace= + option is used. + + This option is only available for system services and is not supported for services running in + per-user instances of the service manager. + + Added in version 245. + */ + LogNamespace?: string; + + /** + SyslogIdentifier= + Sets the process name ("syslog tag") to prefix log lines sent to the logging system or the kernel log + buffer with. If not set, defaults to the process name of the executed process. This option is only + useful when StandardOutput= or StandardError= are set to journal or kmsg (or to the same settings in + combination with +console) and only applies to log messages written to stdout or stderr. + */ + SyslogIdentifier?: string; + + /** + SyslogFacility= + Sets the syslog facility identifier to use when logging. One of kern, user, mail, daemon, auth, + syslog, lpr, news, uucp, cron, authpriv, ftp, local0, local1, local2, local3, local4, local5, local6 + or local7. See syslog(3) for details. This option is only useful when StandardOutput= or + StandardError= are set to journal or kmsg (or to the same settings in combination with +console), and + only applies to log messages written to stdout or stderr. Defaults to daemon. + */ + SyslogFacility?: "kern" | "user" | "mail" | "daemon" | "auth" | "syslog" | "lpr" | "news" | "uucp" | "cron" | "authpriv" | "ftp" | "local0" | "local1" | "local2" | "local3" | "local4" | "local5" | "local6" | "local7"; + + /** + SyslogLevel= + The default syslog log level to use when logging to the logging system or the kernel log buffer. One + of emerg, alert, crit, err, warning, notice, info, debug. See syslog(3) for details. This option is + only useful when StandardOutput= or StandardError= are set to journal or kmsg (or to the same + settings in combination with +console), and only applies to log messages written to stdout or stderr. + Note that individual lines output by executed processes may be prefixed with a different log level + which can be used to override the default log level specified here. The interpretation of these + prefixes may be disabled with SyslogLevelPrefix=, see below. For details, see sd-daemon(3). Defaults + to info. + */ + SyslogLevel?: "emerg" | "alert" | "crit" | "err" | "warning" | "notice" | "info" | "debug"; + + /* + SyslogLevelPrefix= + Takes a boolean argument. If true and StandardOutput= or StandardError= are set to journal or kmsg + (or to the same settings in combination with +console), log lines written by the executed process + that are prefixed with a log level will be processed with this log level set but the prefix removed. + If set to false, the interpretation of these prefixes is disabled and the logged lines are passed on + as-is. This only applies to log messages written to stdout or stderr. For details about this + prefixing see sd-daemon(3). Defaults to true. + */ + SyslogLevelPrefix?: boolean; + + /* + TTYPath= + Sets the terminal device node to use if standard input, output, or error are connected to a TTY (see + above). Defaults to /dev/console. + */ + TTYPath?: string; + + /* + TTYReset= + Reset the terminal device specified with TTYPath= before and after execution. Defaults to "no". + TTYVHangup= + Disconnect all clients which have opened the terminal device specified with TTYPath= before and after + execution. Defaults to "no". + **/ + TTYReset?: boolean; + TTYVHangup?: boolean; + + /** + TTYRows=, TTYColumns= + Configure the size of the TTY specified with TTYPath=. If unset or set to the empty string, the + kernel default is used. + + Added in version 250. + */ + TTYRows?: number; + TTYColumns?: number; + + /* + TTYVTDisallocate= + If the terminal device specified with TTYPath= is a virtual console terminal, try to deallocate the + TTY before and after execution. This ensures that the screen and scrollback buffer is cleared. + Defaults to "no". + */ + TTYVTDisallocate?: boolean; } +const StandardOutputSchema = z.union([ + z.literal("inherit"), + z.literal("null"), + z.literal("tty"), + z.literal("journal"), + z.literal("kmsg"), + z.literal("journal+console"), + z.literal("kmsg+console"), + z.literal("socket"), + z.string().startsWith("file:") as z.ZodType<`file:${string}`>, + z.string().startsWith("append:") as z.ZodType<`append:${string}`>, + z.string().startsWith("truncate:") as z.ZodType<`truncate:${string}`>, + z.string().startsWith("fd:") as z.ZodType<`fd:${string}`>, +]).optional(); + +const LogLevelSchema = z.union([ + z.literal("emerg"), + z.literal("alert"), + z.literal("crit"), + z.literal("err"), + z.literal("warning"), + z.literal("notice"), + z.literal("info"), + z.literal("debug"), +]).optional(); + export const ExecSectionSchema = implement().with({ ExecSearchPath: z.string().optional(), WorkingDirectory: z.string().optional(), @@ -2363,6 +2784,59 @@ export const ExecSectionSchema = implement().with({ EnvironmentFile: z.union([z.string(), z.array(z.string())]).optional(), PassEnvironment: z.union([z.string(), z.array(z.string())]).optional(), UnsetEnvironment: z.union([z.string(), z.array(z.string())]).optional(), + + // LOGGING AND STANDARD INPUT/OUTPUT + StandardInput: z.union([ + z.literal("null"), + z.literal("tty"), + z.literal("tty-force"), + z.literal("tty-fail"), + z.literal("data"), + z.literal("socket"), + z.string().startsWith("file:") as z.ZodType<`file:${string}`>, + z.string().startsWith("fd:") as z.ZodType<`fd:${string}`>, + ]).optional(), + StandardOutput: StandardOutputSchema, + StandardError: StandardOutputSchema, + StandardInputData: z.string().optional(), + StandardInputText: z.string().optional(), + LogLevelMax: LogLevelSchema, + LogExtraFields: z.string().optional(), + LogRateLimitIntervalSec: z.number().optional(), + LogRateLimitBurst: z.number().optional(), + LogFilterPatterns: z.string().optional(), + LogNamespace: z.string().optional(), + SyslogIdentifier: z.string().optional(), + SyslogFacility: z.union([ + z.literal("kern"), + z.literal("user"), + z.literal("mail"), + z.literal("daemon"), + z.literal("auth"), + z.literal("syslog"), + z.literal("lpr"), + z.literal("news"), + z.literal("uucp"), + z.literal("cron"), + z.literal("authpriv"), + z.literal("ftp"), + z.literal("local0"), + z.literal("local1"), + z.literal("local2"), + z.literal("local3"), + z.literal("local4"), + z.literal("local5"), + z.literal("local6"), + z.literal("local7"), + ]).optional(), + SyslogLevel: LogLevelSchema, + SyslogLevelPrefix: z.boolean().optional(), + TTYPath: z.string().optional(), + TTYReset: z.boolean().optional(), + TTYVHangup: z.boolean().optional(), + TTYRows: z.number().optional(), + TTYColumns: z.number().optional(), + TTYVTDisallocate: z.boolean().optional(), }); export class ExecSectionBuilder { @@ -3098,4 +3572,191 @@ export class ExecSectionBuilder { this.section.SmackProcessLabel = value; return this; } + + /** + * Set StandardInput + * @see {@link ExecSectionConfig.StandardInput} + */ + public setStandardInput(value?: ExecSectionConfig["StandardInput"]): this { + this.section.StandardInput = value; + return this; + } + + /** + * Set StandardOutput + * @see {@link ExecSectionConfig.StandardOutput} + */ + public setStandardOutput(value?: ExecSectionConfig["StandardOutput"]): this { + this.section.StandardOutput = value; + return this; + } + + /** + * Set StandardError + * @see {@link ExecSectionConfig.StandardError} + */ + public setStandardError(value?: ExecSectionConfig["StandardError"]): this { + this.section.StandardError = value; + return this; + } + + /** + * Set StandardInputText + * @see {@link ExecSectionConfig.StandardInputText} + */ + public setStandardInputText(value?: string): this { + this.section.StandardInputText = value; + return this; + } + + /** + * Set StandardInputData + * @see {@link ExecSectionConfig.StandardInputData} + */ + public setStandardInputData(value?: string): this { + this.section.StandardInputData = value; + return this; + } + + /** + * Set LogLevelMax + * @see {@link ExecSectionConfig.LogLevelMax} + */ + public setLogLevelMax(value?: "alert" | "crit" | "err" | "warning" | "notice" | "info" | "debug"): this { + this.section.LogLevelMax = value; + return this; + } + + /** + * Set LogExtraFields + * @see {@link ExecSectionConfig.LogExtraFields} + */ + public setLogExtraFields(value?: string): this { + this.section.LogExtraFields = value; + return this; + } + + /** + * Set LogRateLimitIntervalSec + * @see {@link ExecSectionConfig.LogRateLimitIntervalSec} + */ + public setLogRateLimitIntervalSec(value?: number): this { + this.section.LogRateLimitIntervalSec = value; + return this; + } + + /** + * Set LogRateLimitBurst + * @see {@link ExecSectionConfig.LogRateLimitBurst} + */ + public setLogRateLimitBurst(value?: number): this { + this.section.LogRateLimitBurst = value; + return this; + } + + /** + * Set LogFilterPatterns + * @see {@link ExecSectionConfig.LogFilterPatterns} + */ + public setLogFilterPatterns(value?: string): this { + this.section.LogFilterPatterns = value; + return this; + } + + /** + * Set LogNamespace + * @see {@link ExecSectionConfig.LogNamespace} + */ + public setLogNamespace(value?: string): this { + this.section.LogNamespace = value; + return this; + } + + /** + * Set SyslogIdentifier + * @see {@link ExecSectionConfig.SyslogIdentifier} + */ + public setSyslogIdentifier(value?: string): this { + this.section.SyslogIdentifier = value; + return this; + } + + /** + * Set SyslogFacility + * @see {@link ExecSectionConfig.SyslogFacility} + */ + public setSyslogFacility(value?: "kern" | "user" | "mail" | "daemon" | "auth" | "syslog" | "lpr" | "news" | "uucp" | "cron" | "authpriv" | "ftp" | "local0" | "local1" | "local2" | "local3" | "local4" | "local5" | "local6" | "local7"): this { + this.section.SyslogFacility = value; + return this; + } + + /** + * Set SyslogLevel + * @see {@link ExecSectionConfig.SyslogLevel} + */ + public setSyslogLevel(value?: "emerg" | "alert" | "crit" | "err" | "warning" | "notice" | "info" | "debug"): this { + this.section.SyslogLevel = value; + return this; + } + + /** + * Set SyslogLevelPrefix + * @see {@link ExecSectionConfig.SyslogLevelPrefix} + */ + public setSyslogLevelPrefix(value?: boolean): this { + this.section.SyslogLevelPrefix = value; + return this; + } + + /** + * Set TTYPath + * @see {@link ExecSectionConfig.TTYPath} + */ + public setTTYPath(value?: string): this { + this.section.TTYPath = value; + return this; + } + + /** + * Set TTYReset + * @see {@link ExecSectionConfig.TTYReset} + */ + public setTTYReset(value?: boolean): this { + this.section.TTYReset = value; + return this; + } + + /** + * Set TTYVHangup + * @see {@link ExecSectionConfig.TTYVHangup} + */ + public setTTYVHangup(value?: boolean): this { + this.section.TTYVHangup = value; + return this; + } + + /** + * Set TTYRows + */ + public setTTYRows(value?: number): this { + this.section.TTYRows = value; + return this; + } + + /** + * Set TTYColumns + */ + public setTTYColumns(value?: number): this { + this.section.TTYColumns = value; + return this; + } + + /** + * Set TTYVTDisallocate + * @see {@link ExecSectionConfig.TTYVTDisallocate} + */ + public setTTYVTDisallocate(value?: boolean): this { + this.section.TTYVTDisallocate = value; + return this; + } } diff --git a/packages/conf/src/utils.ts b/packages/conf/src/utils.ts index 3d05a35..021817a 100644 --- a/packages/conf/src/utils.ts +++ b/packages/conf/src/utils.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/consistent-indexed-object-style */ /* eslint-disable @typescript-eslint/no-empty-object-type */ /* eslint-disable @typescript-eslint/no-type-alias */ /* eslint-disable @typescript-eslint/no-unsafe-argument */ diff --git a/packages/ctl/package.json b/packages/ctl/package.json index c793ef7..6a7ff9d 100644 --- a/packages/ctl/package.json +++ b/packages/ctl/package.json @@ -34,11 +34,11 @@ "@systemd-js/conf": "^0.9.0" }, "devDependencies": { - "@chyzwar/eslint-config": "^0.2.29", - "@chyzwar/tsconfig": "^0.2.29", - "@types/node": "^22.5.5", - "eslint": "^9.11.0", - "typescript": "^5.6.2", - "vitest": "^2.1.1" + "@chyzwar/eslint-config": "^0.2.34", + "@chyzwar/tsconfig": "^0.3.2", + "@types/node": "^22.13.4", + "eslint": "^9.20.1", + "typescript": "^5.7.3", + "vitest": "^3.0.5" } } diff --git a/packages/ctl/src/ctl.ts b/packages/ctl/src/ctl.ts index 2d4f37f..17151fc 100644 --- a/packages/ctl/src/ctl.ts +++ b/packages/ctl/src/ctl.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/consistent-return */ import { execSync } from "node:child_process"; import { existsSync, readFileSync, writeFileSync } from "node:fs"; import type { Unit } from "@systemd-js/conf"; diff --git a/yarn.lock b/yarn.lock index 4c4b30d..8a09824 100644 --- a/yarn.lock +++ b/yarn.lock @@ -34,53 +34,53 @@ __metadata: languageName: node linkType: hard -"@chyzwar/eslint-config@npm:^0.2.29": - version: 0.2.29 - resolution: "@chyzwar/eslint-config@npm:0.2.29" - dependencies: - "@chyzwar/tsconfig": "npm:^0.2.29" - "@eslint/js": "npm:^9.9.1" - "@stylistic/eslint-plugin": "npm:^2.7.2" - eslint-plugin-jest: "npm:^28.8.3" - globals: "npm:^15.9.0" - typescript-eslint: "npm:^8.4.0" +"@chyzwar/eslint-config@npm:^0.2.34": + version: 0.2.34 + resolution: "@chyzwar/eslint-config@npm:0.2.34" + dependencies: + "@chyzwar/tsconfig": "npm:^0.3.2" + "@eslint/js": "npm:^9.19.0" + "@stylistic/eslint-plugin": "npm:^3.0.1" + eslint-plugin-jest: "npm:^28.11.0" + globals: "npm:^15.14.0" + typescript-eslint: "npm:^8.23.0" peerDependencies: eslint: ^9.2.0 - checksum: 10c2/0e5a55bc2054096a374782152ffd7f11d70c86dd34566c397f16c5b75efd9cf92df8bf18b857d839cb54ba3a7a1db9164666e95fd9723755517ec64e56cd55fb + checksum: 10c2/d359a96803456c6ccbc95dcaa1714b1726626dfa05dfa210ed02d4fa1a2c9f92ce36b6b03da2e45c523778f3b6f6f29d4601309cd62a49d47af6b3f7c1437f34 languageName: node linkType: hard -"@chyzwar/tsconfig@npm:^0.2.29": - version: 0.2.29 - resolution: "@chyzwar/tsconfig@npm:0.2.29" - checksum: 10c2/7216c9ccfed0ee227637a6b97f244de32ca5d9dec160d310671c11e48a33a304d8d64be41a62ab7a4b5b16ce303a59a83fac667607f34f00fcbb0a6736b239f8 +"@chyzwar/tsconfig@npm:^0.3.2": + version: 0.3.2 + resolution: "@chyzwar/tsconfig@npm:0.3.2" + checksum: 10c2/30c4e49e1c066cfed9946a6e41c9590f3dec127305561cb5acd56d48ec0790ef0726855899c972c32451c8317711b672485cd67155a7f9888017b97539890690 languageName: node linkType: hard -"@commitlint/cli@npm:^19.5.0": - version: 19.5.0 - resolution: "@commitlint/cli@npm:19.5.0" +"@commitlint/cli@npm:^19.7.1": + version: 19.7.1 + resolution: "@commitlint/cli@npm:19.7.1" dependencies: "@commitlint/format": "npm:^19.5.0" - "@commitlint/lint": "npm:^19.5.0" - "@commitlint/load": "npm:^19.5.0" + "@commitlint/lint": "npm:^19.7.1" + "@commitlint/load": "npm:^19.6.1" "@commitlint/read": "npm:^19.5.0" "@commitlint/types": "npm:^19.5.0" tinyexec: "npm:^0.3.0" yargs: "npm:^17.0.0" bin: commitlint: cli.js - checksum: 10c2/121320f71b9642e08e921802c5e1c0faa29f7b0d794bb035eb4cad2f838024ca14bd2451a9688a59c9881c1baeaee82d23f087eedefc7a03235cacea6e6fad3d + checksum: 10c2/0d9231abfcc9e7d6f67ee3a352931385091cfd65e59c54eeeb79932e13a9ed1cec030bc2f58be54dad02f267b7f54cfe83a7d0ab9e7f56ab589840121344b6e0 languageName: node linkType: hard -"@commitlint/config-conventional@npm:^19.5.0": - version: 19.5.0 - resolution: "@commitlint/config-conventional@npm:19.5.0" +"@commitlint/config-conventional@npm:^19.7.1": + version: 19.7.1 + resolution: "@commitlint/config-conventional@npm:19.7.1" dependencies: "@commitlint/types": "npm:^19.5.0" conventional-changelog-conventionalcommits: "npm:^7.0.2" - checksum: 10c2/1ca440f62175f45389c80e6e5f7be291731566629e8bd4926c93b4396350a9857661324c1d8e32ee1ccb90cb49152d47065f6d5161f32a95c14ebe8c70c31ad1 + checksum: 10c2/d7936f53aca727abbd0340ee6d0aa8ce1ebce9572404d709367ec21fdac5d9f62ccabfb46609ba28fed2559a2bd5834a425157124bbdf1afb00cfa9f4799232e languageName: node linkType: hard @@ -125,31 +125,31 @@ __metadata: languageName: node linkType: hard -"@commitlint/is-ignored@npm:^19.5.0": - version: 19.5.0 - resolution: "@commitlint/is-ignored@npm:19.5.0" +"@commitlint/is-ignored@npm:^19.7.1": + version: 19.7.1 + resolution: "@commitlint/is-ignored@npm:19.7.1" dependencies: "@commitlint/types": "npm:^19.5.0" semver: "npm:^7.6.0" - checksum: 10c2/08ec78af1abedc3891a6bc673fc1b0c4e1ae3a41fdff384755a891594dce6b8c756b5ecb12318e6674f192e96cf729edb20ebb0cc6a0c9f998eec9ce8d412e25 + checksum: 10c2/99eb4c403441d329a6ca8bfd6337293f1ca993b4274ffba830a523e4b542f2b12ffadb0551bb6eef9b165bf46309791a0ad4a7ce487ee2aaa1dfa4160f5ed346 languageName: node linkType: hard -"@commitlint/lint@npm:^19.5.0": - version: 19.5.0 - resolution: "@commitlint/lint@npm:19.5.0" +"@commitlint/lint@npm:^19.7.1": + version: 19.7.1 + resolution: "@commitlint/lint@npm:19.7.1" dependencies: - "@commitlint/is-ignored": "npm:^19.5.0" + "@commitlint/is-ignored": "npm:^19.7.1" "@commitlint/parse": "npm:^19.5.0" - "@commitlint/rules": "npm:^19.5.0" + "@commitlint/rules": "npm:^19.6.0" "@commitlint/types": "npm:^19.5.0" - checksum: 10c2/71fb2613dce6f378a06578ed6505ce2eb7234bec767634ad47920d70bf2374eb492fbc140a3601b708b600f2644495cb63933b812d70b99d9c189fb411971cee + checksum: 10c2/eea13c6dda5edf8ad533e59cba92388583380474f27ba618485ed2ad40395fcacbeeecae62b8e654c07d6d29038d0ff8c7bf9d8585f387367304439785164015 languageName: node linkType: hard -"@commitlint/load@npm:^19.5.0": - version: 19.5.0 - resolution: "@commitlint/load@npm:19.5.0" +"@commitlint/load@npm:^19.6.1": + version: 19.6.1 + resolution: "@commitlint/load@npm:19.6.1" dependencies: "@commitlint/config-validator": "npm:^19.5.0" "@commitlint/execute-rule": "npm:^19.5.0" @@ -157,11 +157,11 @@ __metadata: "@commitlint/types": "npm:^19.5.0" chalk: "npm:^5.3.0" cosmiconfig: "npm:^9.0.0" - cosmiconfig-typescript-loader: "npm:^5.0.0" + cosmiconfig-typescript-loader: "npm:^6.1.0" lodash.isplainobject: "npm:^4.0.6" lodash.merge: "npm:^4.6.2" lodash.uniq: "npm:^4.5.0" - checksum: 10c2/675b39bfb9beabd1060980f5afd5873e85415609ac7fef9ad6e77a1a05ad28d26b8d7441e3f504fd315ffcc21952ea2534ca5a8fb5db58aecb2a3e3db534f8dd + checksum: 10c2/de759c6553db96bc1d77efe3bd65a065afdfa8276cbf8bfbb67fdebeba8cc2212d5523533b3d86f8a6302daff30be50d9e2bb884d32665e9d8ef27e4955a6ae4 languageName: node linkType: hard @@ -210,15 +210,15 @@ __metadata: languageName: node linkType: hard -"@commitlint/rules@npm:^19.5.0": - version: 19.5.0 - resolution: "@commitlint/rules@npm:19.5.0" +"@commitlint/rules@npm:^19.6.0": + version: 19.6.0 + resolution: "@commitlint/rules@npm:19.6.0" dependencies: "@commitlint/ensure": "npm:^19.5.0" "@commitlint/message": "npm:^19.5.0" "@commitlint/to-lines": "npm:^19.5.0" "@commitlint/types": "npm:^19.5.0" - checksum: 10c2/fb84a2a0b1a8307f25803717aa03807691e63de0d8f9d7a38150c603a94c96ac7fe0e13ffffa4a2f558b8adbf51cef70da211fa6f386346f567512698fe1ba58 + checksum: 10c2/7beb52abf7fe2c2dbb463f30fac89e960edbf140074117efc73a87acdd5f0c6c4df0d5d6416818f6bf08ac0b8059523526fc82167a323e9758d50ca88df56970 languageName: node linkType: hard @@ -257,163 +257,177 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/aix-ppc64@npm:0.20.2" +"@esbuild/aix-ppc64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/aix-ppc64@npm:0.24.2" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/android-arm64@npm:0.20.2" +"@esbuild/android-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-arm64@npm:0.24.2" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/android-arm@npm:0.20.2" +"@esbuild/android-arm@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-arm@npm:0.24.2" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/android-x64@npm:0.20.2" +"@esbuild/android-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/android-x64@npm:0.24.2" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/darwin-arm64@npm:0.20.2" +"@esbuild/darwin-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/darwin-arm64@npm:0.24.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/darwin-x64@npm:0.20.2" +"@esbuild/darwin-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/darwin-x64@npm:0.24.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/freebsd-arm64@npm:0.20.2" +"@esbuild/freebsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/freebsd-arm64@npm:0.24.2" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/freebsd-x64@npm:0.20.2" +"@esbuild/freebsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/freebsd-x64@npm:0.24.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-arm64@npm:0.20.2" +"@esbuild/linux-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-arm64@npm:0.24.2" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-arm@npm:0.20.2" +"@esbuild/linux-arm@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-arm@npm:0.24.2" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-ia32@npm:0.20.2" +"@esbuild/linux-ia32@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-ia32@npm:0.24.2" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-loong64@npm:0.20.2" +"@esbuild/linux-loong64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-loong64@npm:0.24.2" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-mips64el@npm:0.20.2" +"@esbuild/linux-mips64el@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-mips64el@npm:0.24.2" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-ppc64@npm:0.20.2" +"@esbuild/linux-ppc64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-ppc64@npm:0.24.2" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-riscv64@npm:0.20.2" +"@esbuild/linux-riscv64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-riscv64@npm:0.24.2" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-s390x@npm:0.20.2" +"@esbuild/linux-s390x@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-s390x@npm:0.24.2" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/linux-x64@npm:0.20.2" +"@esbuild/linux-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/linux-x64@npm:0.24.2" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/netbsd-x64@npm:0.20.2" +"@esbuild/netbsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/netbsd-arm64@npm:0.24.2" + conditions: os=netbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/netbsd-x64@npm:0.24.2" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/openbsd-x64@npm:0.20.2" +"@esbuild/openbsd-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/openbsd-arm64@npm:0.24.2" + conditions: os=openbsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/openbsd-x64@npm:0.24.2" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/sunos-x64@npm:0.20.2" +"@esbuild/sunos-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/sunos-x64@npm:0.24.2" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/win32-arm64@npm:0.20.2" +"@esbuild/win32-arm64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-arm64@npm:0.24.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/win32-ia32@npm:0.20.2" +"@esbuild/win32-ia32@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-ia32@npm:0.24.2" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.20.2": - version: 0.20.2 - resolution: "@esbuild/win32-x64@npm:0.20.2" +"@esbuild/win32-x64@npm:0.24.2": + version: 0.24.2 + resolution: "@esbuild/win32-x64@npm:0.24.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -429,27 +443,45 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0": - version: 4.11.1 - resolution: "@eslint-community/regexpp@npm:4.11.1" - checksum: 10c2/bf0c76829e04e7fa3ecd8c0d3d36c862cdabac4965ff8eaa6bd2df1acdcf7fc63940f885fec9baa86ad26d0a3b167157a6b53a174984290b007ba5411b4b9687 +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 10c2/d3c6fa63b9a0ff9a2a478de13d17d4e408027e9ece704b0d6b996b3580d4862a934047281f0b18092f06fa9e177b61fe8e407f6e55fbffd3d812ba530bf96f00 languageName: node linkType: hard -"@eslint/config-array@npm:^0.18.0": - version: 0.18.0 - resolution: "@eslint/config-array@npm:0.18.0" +"@eslint/config-array@npm:^0.19.0": + version: 0.19.2 + resolution: "@eslint/config-array@npm:0.19.2" dependencies: - "@eslint/object-schema": "npm:^2.1.4" + "@eslint/object-schema": "npm:^2.1.6" debug: "npm:^4.3.1" minimatch: "npm:^3.1.2" - checksum: 10c2/218768694689c4931a569d9137e8c398a586de581d2671ca9d30d639bbcd3ab3f4c6ed8a60a2a354a6c1f70efae6a11145b687771e9fb5ab0f4412ffdbd0b72b + checksum: 10c2/71647ed8cdbfb136a9e3990f18c5609c6fe8760fa05d6399cc968ceb1c96142c9a7b1ff0d4fbaa33c25e37d74ad5e3433ccfc682c12bd612e1baa93a56aa934d languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.1.0": - version: 3.1.0 - resolution: "@eslint/eslintrc@npm:3.1.0" +"@eslint/core@npm:^0.10.0": + version: 0.10.0 + resolution: "@eslint/core@npm:0.10.0" + dependencies: + "@types/json-schema": "npm:^7.0.15" + checksum: 10c2/a2484facd74497a184cfa740984edabb766f0e6dfb3a370ebbcf685b643444daf41429514c42c7706aa7407a7dee43b4b233c530cfa51a440640321fb4165803 + languageName: node + linkType: hard + +"@eslint/core@npm:^0.11.0": + version: 0.11.0 + resolution: "@eslint/core@npm:0.11.0" + dependencies: + "@types/json-schema": "npm:^7.0.15" + checksum: 10c2/65227201da123c3d7257869aaeb93ec66d69b49e5b751d724a9c418f016f2d7c00deed1933b1c571c44ea075a9b2410051f4a733e519083bf713f7f49043bd24 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^3.2.0": + version: 3.2.0 + resolution: "@eslint/eslintrc@npm:3.2.0" dependencies: ajv: "npm:^6.12.4" debug: "npm:^4.3.2" @@ -460,30 +492,48 @@ __metadata: js-yaml: "npm:^4.1.0" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 10c2/015cf3f926adaf5d7c68c04ad1529ff04b490ea6f7496c096364c4617f708fdc5a38a47dde1cbb5f69a4a190b8d6b0cd48268f464f5a25c5269a18841ede7509 + checksum: 10c2/4fb30c4c1adcc92f536787bbd7c342a3f2019153b443d28d3c97d13dc68da2fd4f9e16e78cfb2f38425c0fd13ab3118c4c90d0c02ad09d7c8b3efdfc8b047da7 languageName: node linkType: hard -"@eslint/js@npm:9.11.0, @eslint/js@npm:^9.9.1": - version: 9.11.0 - resolution: "@eslint/js@npm:9.11.0" - checksum: 10c2/22a280f93df3c9052bbcb2a61938079c6204405f3bd256a5cf0d044b1da4a562619b642ecd6115a121a94488294bc7b36bcd883544e9dccb449c9975084faf6e +"@eslint/js@npm:9.20.0, @eslint/js@npm:^9.19.0": + version: 9.20.0 + resolution: "@eslint/js@npm:9.20.0" + checksum: 10c2/c3ce09c8f578b79295c513a07fc2332e8069d716cd7281c4c78da905a8b199962d32c7bddcd919b612e302b7f308e23a1c53cf3256c8fe3676d08ea14b0e0522 languageName: node linkType: hard -"@eslint/object-schema@npm:^2.1.4": - version: 2.1.4 - resolution: "@eslint/object-schema@npm:2.1.4" - checksum: 10c2/eb4726799f8f57730e6e7717f5c1666cc79ee878deaa1bdeb9e16ac4ef6d4fb689c431337f23818963c5d651ca8843255149d3888437b9c47cb9227d55bfb9e3 +"@eslint/object-schema@npm:^2.1.6": + version: 2.1.6 + resolution: "@eslint/object-schema@npm:2.1.6" + checksum: 10c2/99b384e73b36ba78d960c57bb8c2082effd55ceb9b5e8913c035e09471c8f187cb47937fef0b86adf7c71f2789fe315e32270b03460a7d4c504c33258342024d languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.2.0": - version: 0.2.0 - resolution: "@eslint/plugin-kit@npm:0.2.0" +"@eslint/plugin-kit@npm:^0.2.5": + version: 0.2.5 + resolution: "@eslint/plugin-kit@npm:0.2.5" dependencies: + "@eslint/core": "npm:^0.10.0" levn: "npm:^0.4.1" - checksum: 10c2/ecf7557508c87d894392fb16e399647c74b36a9ce4412b3eb21f702eab5eca2c32db6c27e93cd2bccc7fbd27dbf2933695001496a3a2651fc02d3a8e68e28186 + checksum: 10c2/8bc75ed25631bddef89173f6a1c1b972634707635dfbff28cb1583b63f5e7168a94365cdbd6060f72d961d9881f6bf3e2b6a9e8cd9cca06565fb1c986a0d986e + languageName: node + linkType: hard + +"@humanfs/core@npm:^0.19.1": + version: 0.19.1 + resolution: "@humanfs/core@npm:0.19.1" + checksum: 10c2/dc2f5b2760a8a8c0d70f3ac7dc5470ec57be3354ac930b01dbb7d8cc09b0a335884246e0227cc142c03bd50a619cda42f9645145c1472a210d9824434acd4ba8 + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.6": + version: 0.16.6 + resolution: "@humanfs/node@npm:0.16.6" + dependencies: + "@humanfs/core": "npm:^0.19.1" + "@humanwhocodes/retry": "npm:^0.3.0" + checksum: 10c2/60a2a37482c07af028cd7f3170662ce3cedce80a7391484b883d9aa8a5747bbf77f3e6d777f9e62657c74af10c1d8fe15383dedf715335180717df28136e4444 languageName: node linkType: hard @@ -501,6 +551,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/retry@npm:^0.4.1": + version: 0.4.1 + resolution: "@humanwhocodes/retry@npm:0.4.1" + checksum: 10c2/08a79413457e3620aa62796e89267609bf35fa51bce032bc8a38d3bdbdf0bf4d68243df4ef02849f8cb0f7a9a193c9b8901571026f9b62c371313c0f2ebf9307 + languageName: node + linkType: hard + "@hutson/parse-repository-url@npm:^5.0.0": version: 5.0.0 resolution: "@hutson/parse-repository-url@npm:5.0.0" @@ -508,82 +565,92 @@ __metadata: languageName: node linkType: hard -"@inquirer/core@npm:^9.1.0": - version: 9.2.1 - resolution: "@inquirer/core@npm:9.2.1" +"@inquirer/core@npm:^10.1.7": + version: 10.1.7 + resolution: "@inquirer/core@npm:10.1.7" dependencies: - "@inquirer/figures": "npm:^1.0.6" - "@inquirer/type": "npm:^2.0.0" - "@types/mute-stream": "npm:^0.0.4" - "@types/node": "npm:^22.5.5" - "@types/wrap-ansi": "npm:^3.0.0" + "@inquirer/figures": "npm:^1.0.10" + "@inquirer/type": "npm:^3.0.4" ansi-escapes: "npm:^4.3.2" cli-width: "npm:^4.1.0" - mute-stream: "npm:^1.0.0" + mute-stream: "npm:^2.0.0" signal-exit: "npm:^4.1.0" - strip-ansi: "npm:^6.0.1" wrap-ansi: "npm:^6.2.0" yoctocolors-cjs: "npm:^2.1.2" - checksum: 10c2/7192fc6e4c436c756071aaabc6bafc4c46715b518f00fcfaacc2f17774e2cc00a49413b8f31ae47c5b7aaffa3427f67057d0b300b3d972393ccd64d015f3fa65 + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c2/6b9b2a93f30ee2212c7e65722d03cf48d32cdd8253421e4519ce0f5353d22a86c1fa149cdc94e8a445dca76f6033059d9456c8522e5809c22f404b75c738dde5 languageName: node linkType: hard -"@inquirer/expand@npm:^2.3.0": - version: 2.3.0 - resolution: "@inquirer/expand@npm:2.3.0" +"@inquirer/expand@npm:^4.0.7": + version: 4.0.9 + resolution: "@inquirer/expand@npm:4.0.9" dependencies: - "@inquirer/core": "npm:^9.1.0" - "@inquirer/type": "npm:^1.5.3" + "@inquirer/core": "npm:^10.1.7" + "@inquirer/type": "npm:^3.0.4" yoctocolors-cjs: "npm:^2.1.2" - checksum: 10c2/63eb9703276b56f7e6f34b7a8bfc3f5f99b494680a6a00c242c27a96bf5b9859dbf575897cf9bf1b66230567a8a37dc906a097406b7b629c6abf667b282162ad + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c2/4b14d3fc09151e6f303628b9fde8837d7a75ca3996a1647bc0bb9286cdd3c774f22149f4e9a698acf8efe23e67b786ada930cda5556d4075284d6b75d45ee360 languageName: node linkType: hard -"@inquirer/figures@npm:^1.0.5, @inquirer/figures@npm:^1.0.6": - version: 1.0.6 - resolution: "@inquirer/figures@npm:1.0.6" - checksum: 10c2/256bd641907061a627e4a397a1e20899a384079de51c90701b4ff8b86328b3e7e9601b044e15c35c38bc23f9412fde67ae218fe2acd8deb42e44fd9895d4a223 +"@inquirer/figures@npm:^1.0.10": + version: 1.0.10 + resolution: "@inquirer/figures@npm:1.0.10" + checksum: 10c2/a975097c7db81e156a44132dd1f12a2e0befd4f663ec45d2a7d0b06ffba3a7916d08ea4ba599d65e2d941bfbd2549f8b3e8c681bdbb88f6979b95a4555e8523b languageName: node linkType: hard -"@inquirer/input@npm:^2.3.0": - version: 2.3.0 - resolution: "@inquirer/input@npm:2.3.0" +"@inquirer/input@npm:^4.1.4": + version: 4.1.6 + resolution: "@inquirer/input@npm:4.1.6" dependencies: - "@inquirer/core": "npm:^9.1.0" - "@inquirer/type": "npm:^1.5.3" - checksum: 10c2/75757d03ff26fc92e7e80b0525ace89d51e1cb84861c011f21bfc50f370cb3bc20b4bfbd585f4dc1f521d15e5e516a9d0d690af0b62d5756247d564ce4725882 + "@inquirer/core": "npm:^10.1.7" + "@inquirer/type": "npm:^3.0.4" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c2/458b4168e4abb9d2d7d6be3af94821c189a0512256afb9558d9b1c83557ad3ac3197dd50b89fdfe082b5b541c76d98fb9c75d0254430511c9f1243e1d2eaf596 languageName: node linkType: hard -"@inquirer/select@npm:^2.5.0": - version: 2.5.0 - resolution: "@inquirer/select@npm:2.5.0" +"@inquirer/select@npm:^4.0.7": + version: 4.0.9 + resolution: "@inquirer/select@npm:4.0.9" dependencies: - "@inquirer/core": "npm:^9.1.0" - "@inquirer/figures": "npm:^1.0.5" - "@inquirer/type": "npm:^1.5.3" + "@inquirer/core": "npm:^10.1.7" + "@inquirer/figures": "npm:^1.0.10" + "@inquirer/type": "npm:^3.0.4" ansi-escapes: "npm:^4.3.2" yoctocolors-cjs: "npm:^2.1.2" - checksum: 10c2/552b51ed2c5f7c303d252c17a69b1175ac480df60945907b55906a68d382a9053135a6809e1efc21a2536530a1c3cd61be7c9a97c43cb75eb187969de17d4436 - languageName: node - linkType: hard - -"@inquirer/type@npm:^1.5.3": - version: 1.5.5 - resolution: "@inquirer/type@npm:1.5.5" - dependencies: - mute-stream: "npm:^1.0.0" - checksum: 10c2/55d2ef1c3038aa70d8a71ee25f3b8f73ce20b23a4a861570ae29feb0b291cc4d3c7d2e2fc4af214d3b2c1657a53b1123ae6c134cbacdf2f1f4723546388e157d + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c2/e6524cb5536725e61871a74a2767518f78fc55278427eda0326958f61b435a76081f5c4e5d03b612f5bb4cef300fe5ea7f217bb58042d0edf880d9ddf5da94d0 languageName: node linkType: hard -"@inquirer/type@npm:^2.0.0": - version: 2.0.0 - resolution: "@inquirer/type@npm:2.0.0" - dependencies: - mute-stream: "npm:^1.0.0" - checksum: 10c2/7335306c116a4291c992b32bb8bdb68a68c6fb98d2eb40789da9d395c118ba796815aa0d859566d8d5ec5805466900beb80021c343eccc8cd04a1737873e1338 +"@inquirer/type@npm:^3.0.4": + version: 3.0.4 + resolution: "@inquirer/type@npm:3.0.4" + peerDependencies: + "@types/node": ">=18" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c2/2efc0dcef89bbefdd03b71abdd4298d1a8cd654cea43d2e58d909bf77043598b24ec2d5b0401594f0d143c8e6f91dd2f0a804617b31d38e5b32eba51eb78ce25 languageName: node linkType: hard @@ -632,15 +699,15 @@ __metadata: languageName: node linkType: hard -"@lerna-lite/cli@npm:3.9.1, @lerna-lite/cli@npm:^3.9.1": - version: 3.9.1 - resolution: "@lerna-lite/cli@npm:3.9.1" +"@lerna-lite/cli@npm:3.12.0, @lerna-lite/cli@npm:^3.12.0": + version: 3.12.0 + resolution: "@lerna-lite/cli@npm:3.12.0" dependencies: - "@lerna-lite/core": "npm:3.9.1" - "@lerna-lite/init": "npm:3.9.1" - "@lerna-lite/npmlog": "npm:3.8.0" + "@lerna-lite/core": "npm:3.12.0" + "@lerna-lite/init": "npm:3.12.0" + "@lerna-lite/npmlog": "npm:3.12.0" dedent: "npm:^1.5.3" - dotenv: "npm:^16.4.5" + dotenv: "npm:^16.4.7" import-local: "npm:^3.2.0" load-json-file: "npm:^7.0.1" yargs: "npm:^17.7.2" @@ -659,61 +726,63 @@ __metadata: optional: true bin: lerna: dist/cli.js - checksum: 10c2/2d8c9a492a71017f0b510601ae2204ad8e2389bfd1fdd4753d174464e7fb9b762f2ecea2595e2fa736580aebeb9282afbb3694013cbe2d16f60b479fc68b7bc2 + checksum: 10c2/cff478a79722b9ed7ef3cd090862598a0d5045c8d04460caa6b423b9752d4fb212a66ffd21bbf9c822a03bce208a083f9b91ffad6b8340014daca6404bb92880 languageName: node linkType: hard -"@lerna-lite/core@npm:3.9.1": - version: 3.9.1 - resolution: "@lerna-lite/core@npm:3.9.1" +"@lerna-lite/core@npm:3.12.0": + version: 3.12.0 + resolution: "@lerna-lite/core@npm:3.12.0" dependencies: - "@inquirer/expand": "npm:^2.3.0" - "@inquirer/input": "npm:^2.3.0" - "@inquirer/select": "npm:^2.5.0" - "@lerna-lite/npmlog": "npm:^3.8.0" + "@inquirer/expand": "npm:^4.0.7" + "@inquirer/input": "npm:^4.1.4" + "@inquirer/select": "npm:^4.0.7" + "@lerna-lite/npmlog": "npm:3.12.0" "@npmcli/run-script": "npm:^8.1.0" - chalk: "npm:^5.3.0" clone-deep: "npm:^4.0.1" config-chain: "npm:^1.1.13" cosmiconfig: "npm:^9.0.0" dedent: "npm:^1.5.3" execa: "npm:^8.0.1" - fs-extra: "npm:^11.2.0" + fs-extra: "npm:^11.3.0" glob-parent: "npm:^6.0.2" - globby: "npm:^14.0.2" - is-ci: "npm:^3.0.1" + is-ci: "npm:^4.1.0" json5: "npm:^2.2.3" load-json-file: "npm:^7.0.1" minimatch: "npm:^9.0.5" + multimatch: "npm:^7.0.0" npm-package-arg: "npm:^11.0.3" - p-map: "npm:^7.0.2" - p-queue: "npm:^8.0.1" + p-map: "npm:^7.0.3" + p-queue: "npm:^8.1.0" resolve-from: "npm:^5.0.0" - semver: "npm:^7.6.3" + semver: "npm:^7.7.0" slash: "npm:^5.1.0" strong-log-transformer: "npm:^2.1.0" + tinyglobby: "npm:^0.2.10" + tinyrainbow: "npm:^2.0.0" write-file-atomic: "npm:^5.0.1" write-json-file: "npm:^6.0.0" write-package: "npm:^7.1.0" - checksum: 10c2/c80f2d85c79daabfa8f042d9fa12eaa7e7677611e03bb26b32b3c20ba3accefd1729be9307dfd9f9fc7a2123831ca324eb6a6a64c7e0ee618c64a54b732bc48c + yaml: "npm:2.7.0" + checksum: 10c2/d59fe45c10f03f0ec10974daeccbd244ba8b19a5561bd04cda9bd2ed54c530b1e1f21ad1dbbe3c9107abd116c1bb417ef2a9b61e22c7ac4b2684853c78affb6e languageName: node linkType: hard -"@lerna-lite/init@npm:3.9.1": - version: 3.9.1 - resolution: "@lerna-lite/init@npm:3.9.1" +"@lerna-lite/init@npm:3.12.0": + version: 3.12.0 + resolution: "@lerna-lite/init@npm:3.12.0" dependencies: - "@lerna-lite/core": "npm:3.9.1" - fs-extra: "npm:^11.2.0" - p-map: "npm:^7.0.2" + "@lerna-lite/core": "npm:3.12.0" + fs-extra: "npm:^11.3.0" + p-map: "npm:^7.0.3" write-json-file: "npm:^6.0.0" - checksum: 10c2/ca847ef91a80f5c5758bf3fb1778dfaca16adccd39a439435f4d882a8044a3f5cbbb2396a095fe34ce99b73b76a0e941c7dd2a500f92b23a841d89de5adc4089 + checksum: 10c2/ac9d3996913b6c0a22252714bb40061dbf4ab1b6c6d1b35cc31559aced7e7c6ae8db966d44f76860899105042ba67b8533cf957ba1909d9c5b6e0a1deda2e8e2 languageName: node linkType: hard -"@lerna-lite/npmlog@npm:3.8.0, @lerna-lite/npmlog@npm:^3.8.0": - version: 3.8.0 - resolution: "@lerna-lite/npmlog@npm:3.8.0" +"@lerna-lite/npmlog@npm:3.12.0": + version: 3.12.0 + resolution: "@lerna-lite/npmlog@npm:3.12.0" dependencies: aproba: "npm:^2.0.0" color-support: "npm:^1.1.3" @@ -722,27 +791,24 @@ __metadata: set-blocking: "npm:^2.0.0" signal-exit: "npm:^4.1.0" string-width: "npm:^7.2.0" - strip-ansi: "npm:^7.1.0" wide-align: "npm:^1.1.5" - checksum: 10c2/ffd39844a71862df480df301db55a33973efb200003539405ab58a256fccf89c10d01afd3b8b30c4c7f3bbc5f446544e88f186187bf24df5a1c041658945882f + checksum: 10c2/8dd0beb69230cef5ee43f0ea3465add2e36dcc18a2692d0d3acea4518ae7dd186bd5051170aef4a4543845de24ac69c9e82c2d46e5517e9d7ac500b9e1dc35d5 languageName: node linkType: hard -"@lerna-lite/publish@npm:^3.9.1": - version: 3.9.1 - resolution: "@lerna-lite/publish@npm:3.9.1" +"@lerna-lite/publish@npm:^3.12.0": + version: 3.12.0 + resolution: "@lerna-lite/publish@npm:3.12.0" dependencies: - "@lerna-lite/cli": "npm:3.9.1" - "@lerna-lite/core": "npm:3.9.1" - "@lerna-lite/npmlog": "npm:^3.8.0" - "@lerna-lite/version": "npm:3.9.1" + "@lerna-lite/cli": "npm:3.12.0" + "@lerna-lite/core": "npm:3.12.0" + "@lerna-lite/npmlog": "npm:3.12.0" + "@lerna-lite/version": "npm:3.12.0" "@npmcli/arborist": "npm:^7.5.4" - "@npmcli/package-json": "npm:^5.2.0" - byte-size: "npm:^9.0.0" - chalk: "npm:^5.3.0" + "@npmcli/package-json": "npm:^5.2.1" + byte-size: "npm:^9.0.1" columnify: "npm:^1.6.0" - fs-extra: "npm:^11.2.0" - glob: "npm:^10.4.5" + fs-extra: "npm:^11.3.0" has-unicode: "npm:^2.0.1" libnpmaccess: "npm:^8.0.6" libnpmpublish: "npm:^9.0.9" @@ -750,36 +816,37 @@ __metadata: npm-package-arg: "npm:^11.0.3" npm-packlist: "npm:^8.0.2" npm-registry-fetch: "npm:^17.1.0" - p-map: "npm:^7.0.2" + p-map: "npm:^7.0.3" p-pipe: "npm:^4.0.0" pacote: "npm:^18.0.6" - semver: "npm:^7.6.3" + semver: "npm:^7.7.0" ssri: "npm:^11.0.0" tar: "npm:^6.2.1" temp-dir: "npm:^3.0.0" - checksum: 10c2/b9782120ca3aaed811d7d27195205e9e0227fe79143ee7d6403fe234de5f8ed6868a7563fb46ea4225be1939e9afc3aebbc9649477973dfb0613575deb276f47 + tinyglobby: "npm:^0.2.10" + tinyrainbow: "npm:^2.0.0" + checksum: 10c2/aa4bb1d7189ef312a9c0f1234dce3115db72f452fb52879f873d1e1bb471113189d9a2f59d21571fa34c0b008a0b7f4dd6412c23ed1573470302cdaf5aa0914d languageName: node linkType: hard -"@lerna-lite/version@npm:3.9.1, @lerna-lite/version@npm:^3.9.1": - version: 3.9.1 - resolution: "@lerna-lite/version@npm:3.9.1" +"@lerna-lite/version@npm:3.12.0, @lerna-lite/version@npm:^3.12.0": + version: 3.12.0 + resolution: "@lerna-lite/version@npm:3.12.0" dependencies: - "@lerna-lite/cli": "npm:3.9.1" - "@lerna-lite/core": "npm:3.9.1" - "@lerna-lite/npmlog": "npm:^3.8.0" + "@lerna-lite/cli": "npm:3.12.0" + "@lerna-lite/core": "npm:3.12.0" + "@lerna-lite/npmlog": "npm:3.12.0" "@octokit/plugin-enterprise-rest": "npm:^6.0.1" - "@octokit/rest": "npm:^21.0.2" - chalk: "npm:^5.3.0" + "@octokit/rest": "npm:^21.1.0" conventional-changelog-angular: "npm:^7.0.0" conventional-changelog-core: "npm:^7.0.0" conventional-changelog-writer: "npm:^7.0.1" conventional-commits-parser: "npm:^5.0.0" conventional-recommended-bump: "npm:^9.0.0" dedent: "npm:^1.5.3" - fs-extra: "npm:^11.2.0" + fs-extra: "npm:^11.3.0" get-stream: "npm:^9.0.1" - git-url-parse: "npm:^15.0.0" + git-url-parse: "npm:^16.0.0" graceful-fs: "npm:^4.2.11" is-stream: "npm:^4.0.1" load-json-file: "npm:^7.0.1" @@ -788,17 +855,18 @@ __metadata: new-github-release-url: "npm:^2.0.0" node-fetch: "npm:^3.3.2" npm-package-arg: "npm:^11.0.3" - p-limit: "npm:^6.1.0" - p-map: "npm:^7.0.2" + p-limit: "npm:^6.2.0" + p-map: "npm:^7.0.3" p-pipe: "npm:^4.0.0" p-reduce: "npm:^3.0.0" pify: "npm:^6.1.0" - semver: "npm:^7.6.3" + semver: "npm:^7.7.0" slash: "npm:^5.1.0" temp-dir: "npm:^3.0.0" - uuid: "npm:^10.0.0" + tinyrainbow: "npm:^2.0.0" + uuid: "npm:^11.0.5" write-json-file: "npm:^6.0.0" - checksum: 10c2/27cfe1843f8952e870cc80f936f6d4da8b99f0e03655328cc811857beb938fa20028ec194ea63231a62d8bdac2e8cc8774eb5f2dc5e8fa3333508adb2ff9504f + checksum: 10c2/a0cff8c34333d81e3ffd2504745158642ebac407a9d0e53846227f0289d3593a89de5f3900c201c4f3fd7d0b9261f25d46c0bf39a0d273e84f82dca3c7280895 languageName: node linkType: hard @@ -819,7 +887,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": +"@nodelib/fs.walk@npm:^1.2.3": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -963,7 +1031,7 @@ __metadata: languageName: node linkType: hard -"@npmcli/package-json@npm:^5.0.0, @npmcli/package-json@npm:^5.1.0, @npmcli/package-json@npm:^5.2.0": +"@npmcli/package-json@npm:^5.0.0, @npmcli/package-json@npm:^5.1.0, @npmcli/package-json@npm:^5.2.1": version: 5.2.1 resolution: "@npmcli/package-json@npm:5.2.1" dependencies: @@ -1024,46 +1092,46 @@ __metadata: languageName: node linkType: hard -"@octokit/core@npm:^6.1.2": - version: 6.1.2 - resolution: "@octokit/core@npm:6.1.2" +"@octokit/core@npm:^6.1.4": + version: 6.1.4 + resolution: "@octokit/core@npm:6.1.4" dependencies: "@octokit/auth-token": "npm:^5.0.0" - "@octokit/graphql": "npm:^8.0.0" - "@octokit/request": "npm:^9.0.0" - "@octokit/request-error": "npm:^6.0.1" - "@octokit/types": "npm:^13.0.0" + "@octokit/graphql": "npm:^8.1.2" + "@octokit/request": "npm:^9.2.1" + "@octokit/request-error": "npm:^6.1.7" + "@octokit/types": "npm:^13.6.2" before-after-hook: "npm:^3.0.2" universal-user-agent: "npm:^7.0.0" - checksum: 10c2/78ca4970fe6e926d5a060d6ffece896c4274a2630442814bf9f519cb465efec9b80e4feb9ad1a3950782e6316cda9817541581ad000ec309f219936291819061 + checksum: 10c2/cbe017cbde22d9fc7c5918eaf7d7398344fca225c35dbabbf6a3ef63575ab3333f027b67a0bfbd2fc3d48ff03876481547b3dea4d3216d55f4e5231c22f2f60c languageName: node linkType: hard -"@octokit/endpoint@npm:^10.0.0": - version: 10.1.1 - resolution: "@octokit/endpoint@npm:10.1.1" +"@octokit/endpoint@npm:^10.1.3": + version: 10.1.3 + resolution: "@octokit/endpoint@npm:10.1.3" dependencies: - "@octokit/types": "npm:^13.0.0" + "@octokit/types": "npm:^13.6.2" universal-user-agent: "npm:^7.0.2" - checksum: 10c2/76fdf6fa6214a36d8da58ed1ede332159a32ff1848ff177b9628074340602547e3d497eaadcc970db189b290366eb7d3050fdd97e9b1127e12473e24321ce326 + checksum: 10c2/0ba1f34a341fc9fc4bf4b8bd791578ab0fa893b2e1743a6f67e5119a8b97a8eb5b81e3bc49d8d6093467007601f81b749e4550b34f7952b54109f11e742b2e5e languageName: node linkType: hard -"@octokit/graphql@npm:^8.0.0": - version: 8.1.1 - resolution: "@octokit/graphql@npm:8.1.1" +"@octokit/graphql@npm:^8.1.2": + version: 8.2.1 + resolution: "@octokit/graphql@npm:8.2.1" dependencies: - "@octokit/request": "npm:^9.0.0" - "@octokit/types": "npm:^13.0.0" + "@octokit/request": "npm:^9.2.2" + "@octokit/types": "npm:^13.8.0" universal-user-agent: "npm:^7.0.0" - checksum: 10c2/bdc34ec791b63caa1894747b76171cabb3ff088a20a2122b7c0b5b3fa60b532c6311e70aefcf9d931b114451fa5e4f5d9eb5cba51b58b5e80a4b695c2b706e6c + checksum: 10c2/8c701e109d7861d77b65f9f5dc0f19feb3b78148951fa6107756bcbcab89e0ec95b552e7ce2cb29901275d2c464ab3182ae14dc3459f2f75d8d386a7467f47a5 languageName: node linkType: hard -"@octokit/openapi-types@npm:^22.2.0": - version: 22.2.0 - resolution: "@octokit/openapi-types@npm:22.2.0" - checksum: 10c2/f633645a43aa1e7d1a50f50f93a21f3cd9f3ae48cd80cf16dd8ed60decf6d7815da4fb5e167363475023908c69c3b8d78b61e0a28f139efbbf18465fc655f993 +"@octokit/openapi-types@npm:^23.0.1": + version: 23.0.1 + resolution: "@octokit/openapi-types@npm:23.0.1" + checksum: 10c2/8588453f406cfb12d04589d37dde04cd70473d3d17e65f48388f3fbcf33c886231daf3bd3840986ac90274bff26e302ac73164dedc6cfe8e9ebbb40202b9167f languageName: node linkType: hard @@ -1074,14 +1142,14 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-paginate-rest@npm:^11.0.0": - version: 11.3.3 - resolution: "@octokit/plugin-paginate-rest@npm:11.3.3" +"@octokit/plugin-paginate-rest@npm:^11.4.2": + version: 11.4.2 + resolution: "@octokit/plugin-paginate-rest@npm:11.4.2" dependencies: - "@octokit/types": "npm:^13.5.0" + "@octokit/types": "npm:^13.7.0" peerDependencies: "@octokit/core": ">=6" - checksum: 10c2/ca8ca60e3586673155a5382f19ce319aac2b5868353f6297a1ef7c331afc738a8baac9cae600aacc7f80924daee4cfbab32587bcf9b2a6da63c724774e556627 + checksum: 10c2/b187c5a67b269c70ee99445d4368f043112cef59a9ded404d368e5a2e783eb37f29c3cd66083b951c1fb2b0c1bbabe530199c1d0212549a66943e831ea8ab5a0 languageName: node linkType: hard @@ -1094,56 +1162,57 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-rest-endpoint-methods@npm:^13.0.0": - version: 13.2.4 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.4" +"@octokit/plugin-rest-endpoint-methods@npm:^13.3.0": + version: 13.3.1 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.3.1" dependencies: - "@octokit/types": "npm:^13.5.0" + "@octokit/types": "npm:^13.8.0" peerDependencies: "@octokit/core": ">=6" - checksum: 10c2/da480936c1b093c81ea6da13f10d04c315229aa4f9b435d3b38cb3ddba7c39a7831d999a2e5986efc8d8da92f7215eadd9403937bc10796a52d16b5c626dd2ce + checksum: 10c2/55a5c665ce7366dee7c3cf2ff953098427ffaaa8239234be031169e8f68c63a0b9244ec08ad1daf8ecc59688c578b5c2eb6bd3385b80509b02f33108565e0173 languageName: node linkType: hard -"@octokit/request-error@npm:^6.0.1": - version: 6.1.4 - resolution: "@octokit/request-error@npm:6.1.4" +"@octokit/request-error@npm:^6.1.7": + version: 6.1.7 + resolution: "@octokit/request-error@npm:6.1.7" dependencies: - "@octokit/types": "npm:^13.0.0" - checksum: 10c2/a5de570d33b6b47f9c3c0485a2129bc051446a0de9aef3497c179805bd1d2c7644b6570f75c03d0162c27bd0081f580e15e2b5e487fd79f568b707e604f6370f + "@octokit/types": "npm:^13.6.2" + checksum: 10c2/36d741d44cb45a5f32d9d79e8ed2d8c0807694b605c5f4c1c540c5790b0e154870695443b43793909590586f29a51d2149ba323e3a80e9013b9c3b3ee7ac6179 languageName: node linkType: hard -"@octokit/request@npm:^9.0.0": - version: 9.1.3 - resolution: "@octokit/request@npm:9.1.3" +"@octokit/request@npm:^9.2.1, @octokit/request@npm:^9.2.2": + version: 9.2.2 + resolution: "@octokit/request@npm:9.2.2" dependencies: - "@octokit/endpoint": "npm:^10.0.0" - "@octokit/request-error": "npm:^6.0.1" - "@octokit/types": "npm:^13.1.0" + "@octokit/endpoint": "npm:^10.1.3" + "@octokit/request-error": "npm:^6.1.7" + "@octokit/types": "npm:^13.6.2" + fast-content-type-parse: "npm:^2.0.0" universal-user-agent: "npm:^7.0.2" - checksum: 10c2/0442ccc934af451804a691bb1a738f6d3d0bc25f9f142c47d93c100cd6c9f1e9271e667065ede15f9fbc2d183e21b42d4cd2b07081057fb8f3f027a11d454b3d + checksum: 10c2/25db3fe21c55f38b636d59c721e822190463124161754c1d941e072975785a2964899c3780f4aefc70b22bf761c717504926c2234f914c69022e7d96cbe644be languageName: node linkType: hard -"@octokit/rest@npm:^21.0.2": - version: 21.0.2 - resolution: "@octokit/rest@npm:21.0.2" +"@octokit/rest@npm:^21.1.0": + version: 21.1.1 + resolution: "@octokit/rest@npm:21.1.1" dependencies: - "@octokit/core": "npm:^6.1.2" - "@octokit/plugin-paginate-rest": "npm:^11.0.0" + "@octokit/core": "npm:^6.1.4" + "@octokit/plugin-paginate-rest": "npm:^11.4.2" "@octokit/plugin-request-log": "npm:^5.3.1" - "@octokit/plugin-rest-endpoint-methods": "npm:^13.0.0" - checksum: 10c2/130405e4391bd8f000d6d3a3623c0ce8d45f8a41437323cf776e4bbc3c12c97fa9a3cb1801c01230a4a92e914a5f027c4eac468cd2ca71cea5b1270fcabd39d5 + "@octokit/plugin-rest-endpoint-methods": "npm:^13.3.0" + checksum: 10c2/989e75f0a2f39e8eb83c710a73d9090683b208b5fee3b8dccef05869135f4769206e8582c2e6f202c199835a0d7691074f4a2109e578880caeeb6b57d7c366ad languageName: node linkType: hard -"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.5.0": - version: 13.5.0 - resolution: "@octokit/types@npm:13.5.0" +"@octokit/types@npm:^13.6.2, @octokit/types@npm:^13.7.0, @octokit/types@npm:^13.8.0": + version: 13.8.0 + resolution: "@octokit/types@npm:13.8.0" dependencies: - "@octokit/openapi-types": "npm:^22.2.0" - checksum: 10c2/0f80c9e840fca39ed530f6b8b00b19dde3266e43bc84b0d8cc0250a3e0f912fb77d749c65ca93b206012ad13b5d84e59785e8762d181117ecec1a68bda8fb591 + "@octokit/openapi-types": "npm:^23.0.1" + checksum: 10c2/18ba7ba33d10adee4cf71b8793cfc2bfd1d98970e260e5c592c20bfdde02bc4d541a989b8f1b2fc60a27b90d1bc794050dfdfba9a854099be78f93e20a934235 languageName: node linkType: hard @@ -1154,114 +1223,135 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.17.2" +"@rollup/rollup-android-arm-eabi@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.34.8" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-android-arm64@npm:4.17.2" +"@rollup/rollup-android-arm64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-android-arm64@npm:4.34.8" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-darwin-arm64@npm:4.17.2" +"@rollup/rollup-darwin-arm64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-darwin-arm64@npm:4.34.8" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-darwin-x64@npm:4.17.2" +"@rollup/rollup-darwin-x64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-darwin-x64@npm:4.34.8" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.17.2" +"@rollup/rollup-freebsd-arm64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.34.8" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-freebsd-x64@npm:4.34.8" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.34.8" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.17.2" +"@rollup/rollup-linux-arm-musleabihf@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.34.8" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.17.2" +"@rollup/rollup-linux-arm64-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.34.8" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.17.2" +"@rollup/rollup-linux-arm64-musl@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.34.8" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-powerpc64le-gnu@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.17.2" +"@rollup/rollup-linux-loongarch64-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-loongarch64-gnu@npm:4.34.8" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.34.8" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.17.2" +"@rollup/rollup-linux-riscv64-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.34.8" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.17.2" +"@rollup/rollup-linux-s390x-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.34.8" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.17.2" +"@rollup/rollup-linux-x64-gnu@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.34.8" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.17.2" +"@rollup/rollup-linux-x64-musl@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.34.8" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.17.2" +"@rollup/rollup-win32-arm64-msvc@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.34.8" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.17.2" +"@rollup/rollup-win32-ia32-msvc@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.34.8" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.17.2": - version: 4.17.2 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.17.2" +"@rollup/rollup-win32-x64-msvc@npm:4.34.8": + version: 4.34.8 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.34.8" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1331,25 +1421,18 @@ __metadata: languageName: node linkType: hard -"@sindresorhus/merge-streams@npm:^2.1.0": - version: 2.3.0 - resolution: "@sindresorhus/merge-streams@npm:2.3.0" - checksum: 10c2/f8aeb2fe4061ebc1e35c9932df4421533569aff421a887a5b99e5bd13d7c7fd8ff2ca5f6dcc5f44127bdf4b4d7bef954276787647250b5dc149c6cb7b219c7c1 - languageName: node - linkType: hard - -"@stylistic/eslint-plugin@npm:^2.7.2": - version: 2.8.0 - resolution: "@stylistic/eslint-plugin@npm:2.8.0" +"@stylistic/eslint-plugin@npm:^3.0.1": + version: 3.1.0 + resolution: "@stylistic/eslint-plugin@npm:3.1.0" dependencies: - "@typescript-eslint/utils": "npm:^8.4.0" - eslint-visitor-keys: "npm:^4.0.0" - espree: "npm:^10.1.0" + "@typescript-eslint/utils": "npm:^8.13.0" + eslint-visitor-keys: "npm:^4.2.0" + espree: "npm:^10.3.0" estraverse: "npm:^5.3.0" picomatch: "npm:^4.0.2" peerDependencies: eslint: ">=8.40.0" - checksum: 10c2/bd2aaaff636656343033b553193da2fc88b69f53d226df259ad3f210e0bdb8ecfe70cd584d30a7ed2036329d4231da7fe30e67d9698eaa5f2c10a8a2e23c6f68 + checksum: 10c2/1b0cf1dd498a8f64f42c9ca79d11637860eda5072a50e78cee8cf981dfaa60264ebae4fe8947e986ad37ded1ee7b33053baf0b45d27facfaaade7796d949b384 languageName: node linkType: hard @@ -1357,13 +1440,13 @@ __metadata: version: 0.0.0-use.local resolution: "@systemd-js/conf@workspace:packages/conf" dependencies: - "@chyzwar/eslint-config": "npm:^0.2.29" - "@chyzwar/tsconfig": "npm:^0.2.29" - "@types/node": "npm:^22.5.5" - eslint: "npm:^9.11.0" - typescript: "npm:^5.6.2" - vitest: "npm:^2.1.1" - zod: "npm:^3.23.8" + "@chyzwar/eslint-config": "npm:^0.2.34" + "@chyzwar/tsconfig": "npm:^0.3.2" + "@types/node": "npm:^22.13.4" + eslint: "npm:^9.20.1" + typescript: "npm:^5.7.3" + vitest: "npm:^3.0.5" + zod: "npm:^3.24.2" languageName: unknown linkType: soft @@ -1371,13 +1454,13 @@ __metadata: version: 0.0.0-use.local resolution: "@systemd-js/ctl@workspace:packages/ctl" dependencies: - "@chyzwar/eslint-config": "npm:^0.2.29" - "@chyzwar/tsconfig": "npm:^0.2.29" + "@chyzwar/eslint-config": "npm:^0.2.34" + "@chyzwar/tsconfig": "npm:^0.3.2" "@systemd-js/conf": "npm:^0.9.0" - "@types/node": "npm:^22.5.5" - eslint: "npm:^9.11.0" - typescript: "npm:^5.6.2" - vitest: "npm:^2.1.1" + "@types/node": "npm:^22.13.4" + eslint: "npm:^9.20.1" + typescript: "npm:^5.7.3" + vitest: "npm:^3.0.5" languageName: unknown linkType: soft @@ -1385,20 +1468,20 @@ __metadata: version: 0.0.0-use.local resolution: "@systemd/root@workspace:." dependencies: - "@chyzwar/eslint-config": "npm:^0.2.29" - "@commitlint/cli": "npm:^19.5.0" - "@commitlint/config-conventional": "npm:^19.5.0" - "@lerna-lite/cli": "npm:^3.9.1" - "@lerna-lite/publish": "npm:^3.9.1" - "@lerna-lite/version": "npm:^3.9.1" - "@types/node": "npm:^22.5.5" + "@chyzwar/eslint-config": "npm:^0.2.34" + "@commitlint/cli": "npm:^19.7.1" + "@commitlint/config-conventional": "npm:^19.7.1" + "@lerna-lite/cli": "npm:^3.12.0" + "@lerna-lite/publish": "npm:^3.12.0" + "@lerna-lite/version": "npm:^3.12.0" + "@types/node": "npm:^22.13.4" conventional-changelog-conventionalcommits: "npm:^7.0.2" - eslint: "npm:^9.11.0" - husky: "npm:^9.1.6" - lint-staged: "npm:^15.2.10" + eslint: "npm:^9.20.1" + husky: "npm:^9.1.7" + lint-staged: "npm:^15.4.3" ts-node: "npm:^10.9.2" - typescript: "npm:^5.6.2" - vitest: "npm:^2.1.1" + typescript: "npm:^5.7.3" + vitest: "npm:^3.0.5" languageName: unknown linkType: soft @@ -1456,28 +1539,26 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:1.0.5, @types/estree@npm:^1.0.0": - version: 1.0.5 - resolution: "@types/estree@npm:1.0.5" - checksum: 10c2/f69e9f41e2acde04d0335cc37c73c48a33bbe93d74e46b00a01f4e3d371dbb7efd4693f3db6f83888c18752050081356361ba85936e7b98ea4b42df865059303 +"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 10c2/ab0f66ad661e90db2f07f63e1ca45e381a88a5b1316aed460be26a2b483a5cffae3b0bc326e0b860017cbb869fb62e8554597787f2078d70983a946494738fa0 languageName: node linkType: hard -"@types/mute-stream@npm:^0.0.4": - version: 0.0.4 - resolution: "@types/mute-stream@npm:0.0.4" - dependencies: - "@types/node": "npm:*" - checksum: 10c2/8a075a1643385df04ab6380bc3ce82293bcc360a652bd638ed9031d173ed2db1eb1707ea0b265000354383b8ed73057ea021a641b4883ca29fc4ed7cbbbcfa4c +"@types/json-schema@npm:^7.0.15": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 10c2/9279f82ce4b7a824a3116f8fab12d06c3f1598e83bffdc31381299d200c0914cbdbf1544af9d24205d306b754a3a1d5cf6161f3a286261ad0c645005ea063a54 languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^22.5.5": - version: 22.5.5 - resolution: "@types/node@npm:22.5.5" +"@types/node@npm:*, @types/node@npm:^22.13.4": + version: 22.13.4 + resolution: "@types/node@npm:22.13.4" dependencies: - undici-types: "npm:~6.19.2" - checksum: 10c2/d6a3aa88faacd447ad737cab07c05b13a81dba70cd55e65cc07c28ce82bd1091fff22d3f20c0238d4788b59746284e5e4810b38c4b0b6f9588decd61b5919033 + undici-types: "npm:~6.20.0" + checksum: 10c2/7bc89a2d7c2d53e5e3aa5e9b889fb34c7fd40877be8fe5fc72edf947ba86ced7f50d47517bc957c9d8249a6d613d396216d8af9359c4da4e8f502c1868119272 languageName: node linkType: hard @@ -1488,208 +1569,203 @@ __metadata: languageName: node linkType: hard -"@types/wrap-ansi@npm:^3.0.0": - version: 3.0.0 - resolution: "@types/wrap-ansi@npm:3.0.0" - checksum: 10c2/bb85e2a4a55448056455b89e0b0dfed891210eab232b8b94eb42e16abdc074731ffb6896f3363e5ab15e13da5784c5a13da23f12219140230587f71a1e028eeb +"@types/parse-path@npm:^7.0.0": + version: 7.0.3 + resolution: "@types/parse-path@npm:7.0.3" + checksum: 10c2/c82a5e2faf97e80dae63af4be8c52af39b4c47279bf293cac70bd928d5b86f2a335d761569f4665b07c2456d7a5143b58d66cc20cfb23ef10e764cb4a261f01f languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.6.0" +"@typescript-eslint/eslint-plugin@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.24.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.6.0" - "@typescript-eslint/type-utils": "npm:8.6.0" - "@typescript-eslint/utils": "npm:8.6.0" - "@typescript-eslint/visitor-keys": "npm:8.6.0" + "@typescript-eslint/scope-manager": "npm:8.24.0" + "@typescript-eslint/type-utils": "npm:8.24.0" + "@typescript-eslint/utils": "npm:8.24.0" + "@typescript-eslint/visitor-keys": "npm:8.24.0" graphemer: "npm:^1.4.0" ignore: "npm:^5.3.1" natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^1.3.0" + ts-api-utils: "npm:^2.0.1" peerDependencies: "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c2/93026fcf4a86b43b666ef099de7859b98d264a8aee4d028caeca50857dba01f0e3146f763d666625ad3029a088ae74a644d854bc2a8873e4c3c95eeaf26b9eb6 + typescript: ">=4.8.4 <5.8.0" + checksum: 10c2/604fe1e6e195fa8dfecdfca9d0decfa74ff1ce1d606d7cb9785e9d66ce7cfcc96a8de47655e0e9a28893538c6c65d23a08c7c119e5261ff89aebcf347020f91b languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/parser@npm:8.6.0" +"@typescript-eslint/parser@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/parser@npm:8.24.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.6.0" - "@typescript-eslint/types": "npm:8.6.0" - "@typescript-eslint/typescript-estree": "npm:8.6.0" - "@typescript-eslint/visitor-keys": "npm:8.6.0" + "@typescript-eslint/scope-manager": "npm:8.24.0" + "@typescript-eslint/types": "npm:8.24.0" + "@typescript-eslint/typescript-estree": "npm:8.24.0" + "@typescript-eslint/visitor-keys": "npm:8.24.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c2/e327b0706eb2e7282f755841168e5ef233376b7fd3834df3cb17d28822946343303abd3abe2bfbf4427ed83e20fe3d64c1ed5e26efaca82d248b17fab32f3805 + typescript: ">=4.8.4 <5.8.0" + checksum: 10c2/61f6f595cb07d5ce971f42d68da71c6296801a6f914c9ee61a4ec3976906d90c1cf6cc7e56c4186b6f54ea8bee3a0a448817b71900202aec140fd19b96b6218f languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/scope-manager@npm:8.6.0" +"@typescript-eslint/scope-manager@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/scope-manager@npm:8.24.0" dependencies: - "@typescript-eslint/types": "npm:8.6.0" - "@typescript-eslint/visitor-keys": "npm:8.6.0" - checksum: 10c2/48c69b4b101d4ef5f05c67191ddb7bf470ede5152c9f585527376ddefd99bb81e7aeaedfeb5f325a92694a60c85104f5bb148d19f87910926ae7ed5e04187d20 + "@typescript-eslint/types": "npm:8.24.0" + "@typescript-eslint/visitor-keys": "npm:8.24.0" + checksum: 10c2/6666132f1f46545bc914a862ab409cf38e222295c4252382fa0abeb36d0b07e0d2fe1f9f219a31ddf1997a5f5558a1bdcc109718a9d7804f316643c7873fd295 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/type-utils@npm:8.6.0" +"@typescript-eslint/type-utils@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/type-utils@npm:8.24.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.6.0" - "@typescript-eslint/utils": "npm:8.6.0" + "@typescript-eslint/typescript-estree": "npm:8.24.0" + "@typescript-eslint/utils": "npm:8.24.0" debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c2/0898f0a565fe139bf72d47a52bd08966ca026d98fd9b0bc1478c06eeba4a5a00c3c74a0a54634878f178445ce97a9e52f5ababd91b9d750510a6478462d227d9 + ts-api-utils: "npm:^2.0.1" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10c2/f35e507087c12453475d6871206b67decd7179820a265a689ea046924c937ac63cf4a4825d7fd0f38acf4b190aa1e16466e7724493cb4c93026cf62e32309535 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/types@npm:8.6.0" - checksum: 10c2/38245b5ab5ff66cbf282ce1ec230f6baf7b19135bf1d3230632bdc713a25424425ba5ddb81f75c4f8c4acc201ff7691af26b11a6e44796bf9e250d7f6ea6be73 +"@typescript-eslint/types@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/types@npm:8.24.0" + checksum: 10c2/959f680037e95a18f4d730cd57d52c6ce897a300f4dc34b409cf5cd5db5f1ef5a63292dc006ced1234815757bbac69774eb926be99aaac98cbe3b43166a513db languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.6.0" +"@typescript-eslint/typescript-estree@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.24.0" dependencies: - "@typescript-eslint/types": "npm:8.6.0" - "@typescript-eslint/visitor-keys": "npm:8.6.0" + "@typescript-eslint/types": "npm:8.24.0" + "@typescript-eslint/visitor-keys": "npm:8.24.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" minimatch: "npm:^9.0.4" semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c2/98e0faf643c45f2ef9016db8ce30fab06d9a1f6fe76cc3b87acfbb152a8b78b419bdace89e87581b25eff21c2a6de309d5d7d07166783e90538d9730a98b64d0 + ts-api-utils: "npm:^2.0.1" + peerDependencies: + typescript: ">=4.8.4 <5.8.0" + checksum: 10c2/1c915eab894b5f77dd384d2d57207d2e5b41bb90531bc74d48f56cee432b14dec457a84e21d0f30363e81f256db1b5f963b3464384a55e3cb2ccc1941518e3a4 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.6.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.4.0": - version: 8.6.0 - resolution: "@typescript-eslint/utils@npm:8.6.0" +"@typescript-eslint/utils@npm:8.24.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.13.0": + version: 8.24.0 + resolution: "@typescript-eslint/utils@npm:8.24.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.6.0" - "@typescript-eslint/types": "npm:8.6.0" - "@typescript-eslint/typescript-estree": "npm:8.6.0" + "@typescript-eslint/scope-manager": "npm:8.24.0" + "@typescript-eslint/types": "npm:8.24.0" + "@typescript-eslint/typescript-estree": "npm:8.24.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10c2/c844645b7ea8107c86ed442c83a777957ff38260af1a97efd55a1b0181ad8374dfd55852b111ba76d3f578279f944eb62b39df5747f3d65c1bb4f011ab89d8a0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10c2/815e38892c5dff2ef1a68c57d052d942bb035088e64ac5d3adacad9f92af5ac5416e2ee58db1338d984112184176853236b0c6e9b2a562237d8a46fa0038b7d5 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.6.0": - version: 8.6.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.6.0" +"@typescript-eslint/visitor-keys@npm:8.24.0": + version: 8.24.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.24.0" dependencies: - "@typescript-eslint/types": "npm:8.6.0" - eslint-visitor-keys: "npm:^3.4.3" - checksum: 10c2/a4971bd15bdb38740b65bcca9fed420c1ae960daa3d3603397a5ecbab535c7fbabc498f9cca63e1008e0d4f8970b9446dda1cedb3fd2e27b943e9e1ee9b89927 + "@typescript-eslint/types": "npm:8.24.0" + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10c2/a83c17ed400a85182c5e69631b50c9a6f7f825da6102134b5ea74530d02a6ac00f5b52131a7c059b38a206d50daecca7b37ba265eab065fd6de4c2fa1e7b414b languageName: node linkType: hard -"@vitest/expect@npm:2.1.1": - version: 2.1.1 - resolution: "@vitest/expect@npm:2.1.1" +"@vitest/expect@npm:3.0.5": + version: 3.0.5 + resolution: "@vitest/expect@npm:3.0.5" dependencies: - "@vitest/spy": "npm:2.1.1" - "@vitest/utils": "npm:2.1.1" - chai: "npm:^5.1.1" - tinyrainbow: "npm:^1.2.0" - checksum: 10c2/63e86281d667968ecc1c177a24012ff98f099b162992e94901f72b48973f7c366df98ecbb466b4f57886fabc9cd2b7ba17f7e1c05d9b3f9c11a372b73af0f1ea + "@vitest/spy": "npm:3.0.5" + "@vitest/utils": "npm:3.0.5" + chai: "npm:^5.1.2" + tinyrainbow: "npm:^2.0.0" + checksum: 10c2/b4185a4bdba64824de67ff9ada3522460e8f0cf8e7425de52541377fc9912f12258650d1af0a184cb422526dd21c516de4dad8b073deb0422fd601649e57c16c languageName: node linkType: hard -"@vitest/mocker@npm:2.1.1": - version: 2.1.1 - resolution: "@vitest/mocker@npm:2.1.1" +"@vitest/mocker@npm:3.0.5": + version: 3.0.5 + resolution: "@vitest/mocker@npm:3.0.5" dependencies: - "@vitest/spy": "npm:^2.1.0-beta.1" + "@vitest/spy": "npm:3.0.5" estree-walker: "npm:^3.0.3" - magic-string: "npm:^0.30.11" + magic-string: "npm:^0.30.17" peerDependencies: - "@vitest/spy": 2.1.1 - msw: ^2.3.5 - vite: ^5.0.0 + msw: ^2.4.9 + vite: ^5.0.0 || ^6.0.0 peerDependenciesMeta: msw: optional: true vite: optional: true - checksum: 10c2/ae834df17672649c01ae05b081fc434bb60f9ef09a6ee437cb58509eaa6504ad0d80e87d55683d442bd227a0f5789960ba499b830a9f7b8e65a0e6489a7370d0 + checksum: 10c2/465e60f357bc4a0eba97bb85c857531fd35597ea8c582ec2899f5b45b599ff39d222c3afb715ac8fcfefdda7a9940b8ee8ad4f1d20dfaf5e20939ba6db075b49 languageName: node linkType: hard -"@vitest/pretty-format@npm:2.1.1, @vitest/pretty-format@npm:^2.1.1": - version: 2.1.1 - resolution: "@vitest/pretty-format@npm:2.1.1" +"@vitest/pretty-format@npm:3.0.5, @vitest/pretty-format@npm:^3.0.5": + version: 3.0.5 + resolution: "@vitest/pretty-format@npm:3.0.5" dependencies: - tinyrainbow: "npm:^1.2.0" - checksum: 10c2/5a8c07edda3b3fe72bcdedbcd663478f137480ae48e986fd9ca929a644ab0d96e5b31a6163717cd48c5470eeae7c3c14c8837a5956528e2e2e1eb13484011705 + tinyrainbow: "npm:^2.0.0" + checksum: 10c2/4f51f8c3056d659741fb5ed40ef05c84d6aaae081943b11c137795e7e27aea49f438f0ec8d944dea1cda5b9ad945ff7b8f283b3b3fcd8d76f30faa639ddf54ef languageName: node linkType: hard -"@vitest/runner@npm:2.1.1": - version: 2.1.1 - resolution: "@vitest/runner@npm:2.1.1" +"@vitest/runner@npm:3.0.5": + version: 3.0.5 + resolution: "@vitest/runner@npm:3.0.5" dependencies: - "@vitest/utils": "npm:2.1.1" - pathe: "npm:^1.1.2" - checksum: 10c2/cba76d31571f6459cda4a1a5f8072d1e9d2bffcf56fc4aebf15a838d2f683f85293358861d7a150f9fac1b06e5c5068ede3af7327d52c3a177695d1138c3ad91 + "@vitest/utils": "npm:3.0.5" + pathe: "npm:^2.0.2" + checksum: 10c2/cc6bac0f035fffdfd5ee12a4e914b862fc7376d0b24817bd84da37bc765244f68d2b1af64d93413bea1af3d65fc52689c21e932877519c80654c8131cb35b822 languageName: node linkType: hard -"@vitest/snapshot@npm:2.1.1": - version: 2.1.1 - resolution: "@vitest/snapshot@npm:2.1.1" +"@vitest/snapshot@npm:3.0.5": + version: 3.0.5 + resolution: "@vitest/snapshot@npm:3.0.5" dependencies: - "@vitest/pretty-format": "npm:2.1.1" - magic-string: "npm:^0.30.11" - pathe: "npm:^1.1.2" - checksum: 10c2/f7ea932b9e6d3fe4acb5a31be9f2da7ab5dad25eeddf36f1bda3f872c09d7fe6026bac7dddf72db1f3db048ba641b676875cd05330edddb22a76d177ca70a13d + "@vitest/pretty-format": "npm:3.0.5" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.2" + checksum: 10c2/a245f44843b7fe2034f37896500dab9531a008daf80d5a6ee0c7a70449e2e97ff5e8288c91d4bb03090b55f19110420f36a68127bb6b6abd7aa4beb0863501e9 languageName: node linkType: hard -"@vitest/spy@npm:2.1.1, @vitest/spy@npm:^2.1.0-beta.1": - version: 2.1.1 - resolution: "@vitest/spy@npm:2.1.1" +"@vitest/spy@npm:3.0.5": + version: 3.0.5 + resolution: "@vitest/spy@npm:3.0.5" dependencies: - tinyspy: "npm:^3.0.0" - checksum: 10c2/a2ebf27e16daa156bfcb925342c3378250b6b7ec3651db047a709940f68bfe2e6ce489e93bfb6a9faf60063a3bd8795833ef1abe654289d5cb39f176f093e90f + tinyspy: "npm:^3.0.2" + checksum: 10c2/55f3d0519f41808cffa02e15cfe39bb454fb0a714091af8b0e3b9b848660d11bc937268deff87ea67b5b648a423d1c8b2854a76ed8a9f5bfb08da27aecd40a49 languageName: node linkType: hard -"@vitest/utils@npm:2.1.1": - version: 2.1.1 - resolution: "@vitest/utils@npm:2.1.1" +"@vitest/utils@npm:3.0.5": + version: 3.0.5 + resolution: "@vitest/utils@npm:3.0.5" dependencies: - "@vitest/pretty-format": "npm:2.1.1" - loupe: "npm:^3.1.1" - tinyrainbow: "npm:^1.2.0" - checksum: 10c2/0cd843fb20ac5bd4ed1f7065c474fe9cd4bf773c1688fc0db083fc7545303c40b7389a3ee42e2dd47656b09f6a17f985e7603d066db6ec7d35c76fe6c61ecb3b + "@vitest/pretty-format": "npm:3.0.5" + loupe: "npm:^3.1.2" + tinyrainbow: "npm:^2.0.0" + checksum: 10c2/3b6f158c1cb44fda2a68633db0dc608cf47bb8dc362c064de2b2c393b288e791f9759ee168d22f8659a96f4d101ec88fabd63fbb4592d8b9dc60047d6bc4f7e9 languageName: node linkType: hard @@ -1728,12 +1804,12 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.12.0, acorn@npm:^8.4.1": - version: 8.12.1 - resolution: "acorn@npm:8.12.1" +"acorn@npm:^8.14.0, acorn@npm:^8.4.1": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" bin: acorn: bin/acorn - checksum: 10c2/9c3bf93b025f2627d256d5162fce31268e9dd308487ccb927484f86b308b9acf76baa919d072cc54ba581bfbe6ea4cbe79fe30c4705f84abaf57b6b86d977d05 + checksum: 10c2/7fcf71ca53e9af5e421e9bf94c1cb0d8ca3a8f1598781aff510afe2882d1871372d47a6c1f790f78c9154b9ef7d46e62108c4879bee9394fa6752deb11c19d00 languageName: node linkType: hard @@ -1865,6 +1941,13 @@ __metadata: languageName: node linkType: hard +"array-differ@npm:^4.0.0": + version: 4.0.0 + resolution: "array-differ@npm:4.0.0" + checksum: 10c2/28fc37240f68529821c4b63b511407956cd9f9f4ed5692710da53d97a9c78d9d7a741703a6c8685229aa7320cb9d0419400d68bc0382047a7e9b21d8d5e5fdea + languageName: node + linkType: hard + "array-ify@npm:^1.0.0": version: 1.0.0 resolution: "array-ify@npm:1.0.0" @@ -1872,6 +1955,13 @@ __metadata: languageName: node linkType: hard +"array-union@npm:^3.0.1": + version: 3.0.1 + resolution: "array-union@npm:3.0.1" + checksum: 10c2/82c57f419bad9c9614d4fc402c98dd6542c81d3d6e48a88c7f589d9fc60eadd1ad15dc847088fa75c4fa02629fb58ed60c84a4e4144f3467b78e86986405fdca + languageName: node + linkType: hard + "assertion-error@npm:^2.0.1": version: 2.0.1 resolution: "assertion-error@npm:2.0.1" @@ -1933,10 +2023,15 @@ __metadata: languageName: node linkType: hard -"byte-size@npm:^9.0.0": - version: 9.0.0 - resolution: "byte-size@npm:9.0.0" - checksum: 10c2/b4aa704adb8c9e56619a2409c7d23349b8b399e387085433c7a48be2cf23702773b0bf149daf708d01d9aa92f4ff988086dfbaeaf18c60a21fa61ef915e3c7df +"byte-size@npm:^9.0.1": + version: 9.0.1 + resolution: "byte-size@npm:9.0.1" + peerDependencies: + "@75lb/nature": "*" + peerDependenciesMeta: + "@75lb/nature": + optional: true + checksum: 10c2/19cd8439b716dea7415b80d5b1200ddcdef0798b3ad255208b2d1b9620d0a25f5a7a548a9deab855c37887e23e14f0ea6b464d35df9ab07a9d052b5292fb3c02 languageName: node linkType: hard @@ -1974,16 +2069,16 @@ __metadata: languageName: node linkType: hard -"chai@npm:^5.1.1": - version: 5.1.1 - resolution: "chai@npm:5.1.1" +"chai@npm:^5.1.2": + version: 5.2.0 + resolution: "chai@npm:5.2.0" dependencies: assertion-error: "npm:^2.0.1" check-error: "npm:^2.1.1" deep-eql: "npm:^5.0.1" loupe: "npm:^3.1.0" pathval: "npm:^2.0.0" - checksum: 10c2/f220758e4356937af5f9b3fa6bb9b16a948afbea4aaee8fca6eb66c2d7d171750f7b1b308b216f91c77022c3d0784273ccfb0ab3bf99814e938ce46415806d82 + checksum: 10c2/90b309b0b77773f31a3be8c48ce8ad0a14365b8f63dee7aafb24e014bce56a49f6d3648d4959a2b8fb9a2d45bace5375bcf4b9a97ab1a2ba328d0d358a8be916 languageName: node linkType: hard @@ -2008,10 +2103,10 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.3.0, chalk@npm:~5.3.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 10c2/8d82f3c487711bdc3491929e26faa8cabb618e24788516c53db26bd2dc924ae4cc73631481640536d641a74f929bdeb292057a2633e6ef0b74af4d4fad575daf +"chalk@npm:^5.3.0, chalk@npm:^5.4.1": + version: 5.4.1 + resolution: "chalk@npm:5.4.1" + checksum: 10c2/dd90178333f46fe77236d81510cea840b9cb392b942232379fb6f0f3c10310705375f3c980c8830c7de1b2ecaebc16e36989c34f75eb90563db9aa1cf806a4f6 languageName: node linkType: hard @@ -2029,17 +2124,10 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 10c2/54786f7043170f1ca3262fc9e69b1223c7a7d7c358f3b1e43ab7f9c058326abb2d6ade7181eb61c732d4eb0cb8f464ef99b96c6057b591822ec1791838f01e86 - languageName: node - linkType: hard - -"ci-info@npm:^4.0.0": - version: 4.0.0 - resolution: "ci-info@npm:4.0.0" - checksum: 10c2/d25a82b1f93d2bb3c5870214bef25eb4abc099183c44467666ee43d76ab00180011737fb8042a01438ca16d33fd4edcb7ea5146e460bfab7fd0458b923b35e16 +"ci-info@npm:^4.0.0, ci-info@npm:^4.1.0": + version: 4.1.0 + resolution: "ci-info@npm:4.1.0" + checksum: 10c2/4006e0cc501258a274b1670a27638785cd2c19ad1a071b24fce96e3a864e9eca9e506ced78827de27f32ea544b8aee0369bdea4706ab0c0728463504032894d3 languageName: node linkType: hard @@ -2170,10 +2258,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:~12.1.0": - version: 12.1.0 - resolution: "commander@npm:12.1.0" - checksum: 10c2/53472625adf5926e1a55748cb710f1e1ba2424b0d711c43b85011807aa15997a4153197d94d10f7b8eb8569eed25761964f6dd4de6a4e8d8a8d642eb4b850cdc +"commander@npm:^13.1.0": + version: 13.1.0 + resolution: "commander@npm:13.1.0" + checksum: 10c2/9a57b7d15bf5f64da7bcf687cc7b8402884d1af24386dc9a77443ff22a4adbf3d2cfff03ce1387a340ee8a91f598c4e6f95119ebc609b0bf330473d0f0583a64 languageName: node linkType: hard @@ -2314,16 +2402,16 @@ __metadata: languageName: node linkType: hard -"cosmiconfig-typescript-loader@npm:^5.0.0": - version: 5.0.0 - resolution: "cosmiconfig-typescript-loader@npm:5.0.0" +"cosmiconfig-typescript-loader@npm:^6.1.0": + version: 6.1.0 + resolution: "cosmiconfig-typescript-loader@npm:6.1.0" dependencies: - jiti: "npm:^1.19.1" + jiti: "npm:^2.4.1" peerDependencies: "@types/node": "*" - cosmiconfig: ">=8.2" - typescript: ">=4" - checksum: 10c2/af8e0de4023d8aeaf03b486a8a419cc9b23646c1092a485c3049f9b4e30e36a707f92b02d95015fd18141a7fbd9a43fd819d54a6cba972d2fa21f903174a5402 + cosmiconfig: ">=9" + typescript: ">=5" + checksum: 10c2/30ae2b25754f295b154b9c114902ad0e5b5ad1852dd30a334ad2e6461ec55a111d0821141c9faf8aa0fdc706e77d62ba93c1c755407bffa4144033f50185d51d languageName: node linkType: hard @@ -2351,14 +2439,14 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" dependencies: path-key: "npm:^3.1.0" shebang-command: "npm:^2.0.0" which: "npm:^2.0.1" - checksum: 10c2/1fd309111c23d0d389a0d03cc2f0def782495b360a5e32a8ec3ac7347e8d3d6581d1e01c1ba14c20837d90e0e48c62a71668b0052ea43703b6337570e5981150 + checksum: 10c2/c6d2d005916e279abbca1d80d946c5100a8f9e58345384dd460b68103ca337646d8ccd6e9a73d1a42956c6605b8f344f269d8943307193bfa969262af1c013d6 languageName: node linkType: hard @@ -2385,15 +2473,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:~4.3.6": - version: 4.3.7 - resolution: "debug@npm:4.3.7" +"debug@npm:4, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0": + version: 4.4.0 + resolution: "debug@npm:4.4.0" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10c2/992f71c5ed3577ad4c2bd882ad7e4b54e6f949255e2b7ed572b066c40e8acd14a368781ff16c6bbc2967e639725b4c94d2b398a9553ec9862c088d2823989856 + checksum: 10c2/d3b706ce86f595c7a13d52558d7343b9bc8ad06bf52cb5ba7f516b0dd936ea1a1b93a853b6968d833985fbcc5af65fb95b032bca2075e3aff0a1e06bd86103c7 languageName: node linkType: hard @@ -2462,10 +2550,10 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^16.4.5": - version: 16.4.5 - resolution: "dotenv@npm:16.4.5" - checksum: 10c2/77dc54016468a9929b8d2559295443d25068a36b428f84fc137365d83c6baad03fc65014200f9fa9fed7ea0387a4855e27cb117bc37211b7de336453d7843991 +"dotenv@npm:^16.4.7": + version: 16.4.7 + resolution: "dotenv@npm:16.4.7" + checksum: 10c2/3324d796210d3d614137e5b66923fb5b66d2405e257761ee342d91d4610f89142e161fc118c8243158e088b262cfcd3b2ebf6519d7a6cecf3a73b223b0315550 languageName: node linkType: hard @@ -2543,33 +2631,42 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.20.1": - version: 0.20.2 - resolution: "esbuild@npm:0.20.2" - dependencies: - "@esbuild/aix-ppc64": "npm:0.20.2" - "@esbuild/android-arm": "npm:0.20.2" - "@esbuild/android-arm64": "npm:0.20.2" - "@esbuild/android-x64": "npm:0.20.2" - "@esbuild/darwin-arm64": "npm:0.20.2" - "@esbuild/darwin-x64": "npm:0.20.2" - "@esbuild/freebsd-arm64": "npm:0.20.2" - "@esbuild/freebsd-x64": "npm:0.20.2" - "@esbuild/linux-arm": "npm:0.20.2" - "@esbuild/linux-arm64": "npm:0.20.2" - "@esbuild/linux-ia32": "npm:0.20.2" - "@esbuild/linux-loong64": "npm:0.20.2" - "@esbuild/linux-mips64el": "npm:0.20.2" - "@esbuild/linux-ppc64": "npm:0.20.2" - "@esbuild/linux-riscv64": "npm:0.20.2" - "@esbuild/linux-s390x": "npm:0.20.2" - "@esbuild/linux-x64": "npm:0.20.2" - "@esbuild/netbsd-x64": "npm:0.20.2" - "@esbuild/openbsd-x64": "npm:0.20.2" - "@esbuild/sunos-x64": "npm:0.20.2" - "@esbuild/win32-arm64": "npm:0.20.2" - "@esbuild/win32-ia32": "npm:0.20.2" - "@esbuild/win32-x64": "npm:0.20.2" +"es-module-lexer@npm:^1.6.0": + version: 1.6.0 + resolution: "es-module-lexer@npm:1.6.0" + checksum: 10c2/2c69039c62d0707dffc3b0f6d6f766941373088d06009d543005883da63f7d9739e793af351cd933b02cd117db13dc4ad7510d598ea12be09eef3452ea854490 + languageName: node + linkType: hard + +"esbuild@npm:^0.24.2": + version: 0.24.2 + resolution: "esbuild@npm:0.24.2" + dependencies: + "@esbuild/aix-ppc64": "npm:0.24.2" + "@esbuild/android-arm": "npm:0.24.2" + "@esbuild/android-arm64": "npm:0.24.2" + "@esbuild/android-x64": "npm:0.24.2" + "@esbuild/darwin-arm64": "npm:0.24.2" + "@esbuild/darwin-x64": "npm:0.24.2" + "@esbuild/freebsd-arm64": "npm:0.24.2" + "@esbuild/freebsd-x64": "npm:0.24.2" + "@esbuild/linux-arm": "npm:0.24.2" + "@esbuild/linux-arm64": "npm:0.24.2" + "@esbuild/linux-ia32": "npm:0.24.2" + "@esbuild/linux-loong64": "npm:0.24.2" + "@esbuild/linux-mips64el": "npm:0.24.2" + "@esbuild/linux-ppc64": "npm:0.24.2" + "@esbuild/linux-riscv64": "npm:0.24.2" + "@esbuild/linux-s390x": "npm:0.24.2" + "@esbuild/linux-x64": "npm:0.24.2" + "@esbuild/netbsd-arm64": "npm:0.24.2" + "@esbuild/netbsd-x64": "npm:0.24.2" + "@esbuild/openbsd-arm64": "npm:0.24.2" + "@esbuild/openbsd-x64": "npm:0.24.2" + "@esbuild/sunos-x64": "npm:0.24.2" + "@esbuild/win32-arm64": "npm:0.24.2" + "@esbuild/win32-ia32": "npm:0.24.2" + "@esbuild/win32-x64": "npm:0.24.2" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -2605,8 +2702,12 @@ __metadata: optional: true "@esbuild/linux-x64": optional: true + "@esbuild/netbsd-arm64": + optional: true "@esbuild/netbsd-x64": optional: true + "@esbuild/openbsd-arm64": + optional: true "@esbuild/openbsd-x64": optional: true "@esbuild/sunos-x64": @@ -2619,7 +2720,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c2/3246da64bcfb3bbcbe7b8688998ec055c931dd6c20321886982c6506ae29cb8c2bafdf92a69d21de8154df9f8fbaa8521eadac414b85c2743ef32c24d9f90d64 + checksum: 10c2/e8b16c022a83d183f5e0ce780296d9bfd823ad1c054dece9f94c95458c9e2a4c6191ed9c8b8a548a7f9fe3d91d433a42a379b7b4cff970a18f0b2e09720b71ac languageName: node linkType: hard @@ -2644,9 +2745,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^28.8.3": - version: 28.8.3 - resolution: "eslint-plugin-jest@npm:28.8.3" +"eslint-plugin-jest@npm:^28.11.0": + version: 28.11.0 + resolution: "eslint-plugin-jest@npm:28.11.0" dependencies: "@typescript-eslint/utils": "npm:^6.0.0 || ^7.0.0 || ^8.0.0" peerDependencies: @@ -2658,55 +2759,58 @@ __metadata: optional: true jest: optional: true - checksum: 10c2/1b005d291a73ce23197cc8fde17e3307a30780024e6bf5aa71422321613e0fbaf7f0e8a6a7f46ae28c6ceaacb7c958c69b18929728294b474ce37a756ee19dcd + checksum: 10c2/c7674e1ae10021e108e1a00777d01659862b9f0f4f97103ba9892989dd305eb11bd947341a85829c7c0ee2ad91d0a9b3c9138ae39b9b6dccc11433c03deb30c3 languageName: node linkType: hard -"eslint-scope@npm:^8.0.2": - version: 8.0.2 - resolution: "eslint-scope@npm:8.0.2" +"eslint-scope@npm:^8.2.0": + version: 8.2.0 + resolution: "eslint-scope@npm:8.2.0" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10c2/41253569bb32fadcb7be30b00d2fd6c550b408468afca3396e63a58a79f2b1423a4130c0434c0702fd61c627e8bbad95fcb35bde54ff3ad2ea4a7ac629501d37 + checksum: 10c2/48addfb8f87cf6aef28730335d16a685ccaa61bbebbf6fb789ecf224580d1f68cabfda7d6e6bbb6acd8fccf295d121eeeec191f8fa2a26f5f03dc85dae0a18f6 languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.3": +"eslint-visitor-keys@npm:^3.3.0": version: 3.4.3 resolution: "eslint-visitor-keys@npm:3.4.3" checksum: 10c2/f73f1988a7daed34cb05b52568c9cb22a29c3801a1fa8a3def1bd8f5be516042f3d5b536c02142656c67ac12140dfe087ab98bbd38654ef2c95f64a8cd9ca7c3 languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.0.0": - version: 4.0.0 - resolution: "eslint-visitor-keys@npm:4.0.0" - checksum: 10c2/dc9facf610749c8a631c621d526d7923c54865ec6d0d54d44052811faecdb02ec296c6249c1d00239f5c9b7735643d0c3df37bf402d4c38693ca33b89f68685c +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 10c2/8f71315c0768aa2c774dbe2df46ba5c4392d0464bce3d1cee0d13ddbbf22baf3f13e7f8479ee6a68076bc17616c9e10746572b70319e94b1a92a2eee5c3215aa languageName: node linkType: hard -"eslint@npm:^9.11.0": - version: 9.11.0 - resolution: "eslint@npm:9.11.0" +"eslint@npm:^9.20.1": + version: 9.20.1 + resolution: "eslint@npm:9.20.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.11.0" - "@eslint/config-array": "npm:^0.18.0" - "@eslint/eslintrc": "npm:^3.1.0" - "@eslint/js": "npm:9.11.0" - "@eslint/plugin-kit": "npm:^0.2.0" + "@eslint-community/regexpp": "npm:^4.12.1" + "@eslint/config-array": "npm:^0.19.0" + "@eslint/core": "npm:^0.11.0" + "@eslint/eslintrc": "npm:^3.2.0" + "@eslint/js": "npm:9.20.0" + "@eslint/plugin-kit": "npm:^0.2.5" + "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" - "@humanwhocodes/retry": "npm:^0.3.0" - "@nodelib/fs.walk": "npm:^1.2.8" + "@humanwhocodes/retry": "npm:^0.4.1" + "@types/estree": "npm:^1.0.6" + "@types/json-schema": "npm:^7.0.15" ajv: "npm:^6.12.4" chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.2" + cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.0.2" - eslint-visitor-keys: "npm:^4.0.0" - espree: "npm:^10.1.0" + eslint-scope: "npm:^8.2.0" + eslint-visitor-keys: "npm:^4.2.0" + espree: "npm:^10.3.0" esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" @@ -2716,14 +2820,11 @@ __metadata: ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" - is-path-inside: "npm:^3.0.3" json-stable-stringify-without-jsonify: "npm:^1.0.1" lodash.merge: "npm:^4.6.2" minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" - strip-ansi: "npm:^6.0.1" - text-table: "npm:^0.2.0" peerDependencies: jiti: "*" peerDependenciesMeta: @@ -2731,18 +2832,18 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c2/715dce02b76ad75236dbaf1d64d0a1de28a8136f4c96fa1e6b90f78204374de5286099d7f316eddf905b4ea10b68b4c7b4c483d7e9db5f12917db7af28f757e0 + checksum: 10c2/266b513960d47dd2e8c1abb71a275835aaf03f2215e3adbff73a4e540aae7e09bd52bad0804c126b694274301c4a8f9fbc974c4039e5f681ca525b69b7b12d27 languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.1.0": - version: 10.1.0 - resolution: "espree@npm:10.1.0" +"espree@npm:^10.0.1, espree@npm:^10.3.0": + version: 10.3.0 + resolution: "espree@npm:10.3.0" dependencies: - acorn: "npm:^8.12.0" + acorn: "npm:^8.14.0" acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.0.0" - checksum: 10c2/45b319263dd6c3f19f5b00978a3ef2f1eb537a80645f1a34210889a99d986a0d8da1bf666008038b3e933198f3f1203e72ece9b34d8775f412965a935945f027 + eslint-visitor-keys: "npm:^4.2.0" + checksum: 10c2/723ec51aafa26763adcc6154c06ebcd9ecd3e73085cc310294169f0d518e4aa97bf53f0845f5c137b145764f7d09c733b7c2b00bc86392684bdce92bba694671 languageName: node linkType: hard @@ -2794,7 +2895,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:^8.0.1, execa@npm:~8.0.1": +"execa@npm:^8.0.1": version: 8.0.1 resolution: "execa@npm:8.0.1" dependencies: @@ -2811,6 +2912,13 @@ __metadata: languageName: node linkType: hard +"expect-type@npm:^1.1.0": + version: 1.1.0 + resolution: "expect-type@npm:1.1.0" + checksum: 10c2/6206ef564cf08562b0db072305d1464340a8e2612e119b64a1c35f5352715930223def45d3f3e339a5395a02d8e0ce337ced36516408022b3ee055f78ed60a4a + languageName: node + linkType: hard + "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -2818,6 +2926,13 @@ __metadata: languageName: node linkType: hard +"fast-content-type-parse@npm:^2.0.0": + version: 2.0.1 + resolution: "fast-content-type-parse@npm:2.0.1" + checksum: 10c2/2b73d7b8acee2f8204811a8597e0bb7c10b47b8192f984676e25b0c0f72fb070b17fb8b32afd4aa91ad404d338d118b4c6a595aed097d2641349504310b624c5 + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -2861,6 +2976,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.4.2": + version: 6.4.3 + resolution: "fdir@npm:6.4.3" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c2/e0f170afb815c57a631f332e222f3fc271c7d4f2bba7a8d34afe0e51424fecd8ece1a4f1ee0b7c4d9755f75337140bbf4c5e0a083b59caa7ab90d0176befcc69 + languageName: node + linkType: hard + "fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": version: 3.2.0 resolution: "fetch-blob@npm:3.2.0" @@ -2966,14 +3093,14 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^11.2.0": - version: 11.2.0 - resolution: "fs-extra@npm:11.2.0" +"fs-extra@npm:^11.3.0": + version: 11.3.0 + resolution: "fs-extra@npm:11.3.0" dependencies: graceful-fs: "npm:^4.2.0" jsonfile: "npm:^6.0.1" universalify: "npm:^2.0.0" - checksum: 10c2/f18dd3676aed6edb1d72879a6c1bd855863a9f499dc7e5230df22fb69305e37d40b3339b338bfd316f26b5d0c4e997250802ad7c10bad628b73eea9b96f51b2e + checksum: 10c2/2dc8c7a4e442e01857a7fd52161a5eb6d04504d51647a6dc3686f962349ec0d7312a418e4debab3da364b08bde288e302a97bdcb4046d3b08c14b738b499933a languageName: node linkType: hard @@ -3035,13 +3162,6 @@ __metadata: languageName: node linkType: hard -"get-func-name@npm:^2.0.1": - version: 2.0.2 - resolution: "get-func-name@npm:2.0.2" - checksum: 10c2/8c465940d41ed6a862ab771f84a897c3a62a110b416fe9ac3bdde4d83af2a886cd0fbc41c11af1783a78fc7126d05ae2138007b4c10d7ae2156239593f123bea - languageName: node - linkType: hard - "get-stream@npm:^8.0.1": version: 8.0.1 resolution: "get-stream@npm:8.0.1" @@ -3084,22 +3204,22 @@ __metadata: languageName: node linkType: hard -"git-up@npm:^7.0.0": - version: 7.0.0 - resolution: "git-up@npm:7.0.0" +"git-up@npm:^8.0.0": + version: 8.0.1 + resolution: "git-up@npm:8.0.1" dependencies: is-ssh: "npm:^1.4.0" - parse-url: "npm:^8.1.0" - checksum: 10c2/c77240c1597668e71acfb813f6202616a835529b3b0fdc5180d393e31fd5a171ed3f1d8e26bbbf968772d21c14ed029d0c2faa06d1a73b1971f7415aa4fa6749 + parse-url: "npm:^9.2.0" + checksum: 10c2/ce6b109d66d93808a183c25948f7931a71e2f2dd68cd727805d96a07db6d0f8ad41e2b36f6b5727c5e2e1bf8e7de5c03d96810ff0db32c859267cd99852c150c languageName: node linkType: hard -"git-url-parse@npm:^15.0.0": - version: 15.0.0 - resolution: "git-url-parse@npm:15.0.0" +"git-url-parse@npm:^16.0.0": + version: 16.0.1 + resolution: "git-url-parse@npm:16.0.1" dependencies: - git-up: "npm:^7.0.0" - checksum: 10c2/a13401c0eddb15d750ce636a60b3d1dee7f182c7f79abe8ce7a4c88c5243d1ea6ce11c01746b20b6c0bc0bb9f764a321a70adeb920cb442a79716284c40441db + git-up: "npm:^8.0.0" + checksum: 10c2/3580cf755248cd915ad56b5532849e391aae9364e1df4aae77a55f46964bed7f03adfa9ee37d57fd59b0b4c02d35a393f44b24d9b6581b3aeb827a7cbe00ba62 languageName: node linkType: hard @@ -3121,7 +3241,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.4.5": +"glob@npm:^10.2.2, glob@npm:^10.3.10": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -3153,24 +3273,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.9.0": - version: 15.9.0 - resolution: "globals@npm:15.9.0" - checksum: 10c2/6045da70bfb7aca4466180ad813f4711f7f89d4d84a9f47bc6d808282529605d8d4e8827c72b9f51c4bc80803556c47c05029ff94393f0fcb92ae1b3f1060dde - languageName: node - linkType: hard - -"globby@npm:^14.0.2": - version: 14.0.2 - resolution: "globby@npm:14.0.2" - dependencies: - "@sindresorhus/merge-streams": "npm:^2.1.0" - fast-glob: "npm:^3.3.2" - ignore: "npm:^5.2.4" - path-type: "npm:^5.0.0" - slash: "npm:^5.1.0" - unicorn-magic: "npm:^0.1.0" - checksum: 10c2/268b206fd3f8825fb6501593ed34a91efab7cc9e4c2051f9f786dd975cd527f4dd853addd20f67a207e034352901b1bc911f42aa809e57fd96dd861ef7d84d4c +"globals@npm:^15.14.0": + version: 15.15.0 + resolution: "globals@npm:15.15.0" + checksum: 10c2/ec544800aa1c6f1445d5abd79d5efe6a0a1a2bea1399d7969356d5e260d0d7fa635917850017062be30375dfa5b258cce3896f004afb7fd091cc361b223586d1 languageName: node linkType: hard @@ -3279,12 +3385,12 @@ __metadata: languageName: node linkType: hard -"husky@npm:^9.1.6": - version: 9.1.6 - resolution: "husky@npm:9.1.6" +"husky@npm:^9.1.7": + version: 9.1.7 + resolution: "husky@npm:9.1.7" bin: husky: bin.js - checksum: 10c2/ebec79aac772ecc5489dcba07db758decf5d199c26a21178e364e5cf6a61dd902256be7f7887d4b3bf7c330efbd6e859b08868edf57454b3e8f52a9a494320f2 + checksum: 10c2/8b2fcd34f06adae957a277e5af98f6ae096a3db7a85bda5211a4ea033a3a68d9a9be5007ce1098176399958c2cefd2884ce97cec6ead593e5604bf7103ab3729 languageName: node linkType: hard @@ -3306,7 +3412,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1": +"ignore@npm:^5.2.0, ignore@npm:^5.3.1": version: 5.3.1 resolution: "ignore@npm:5.3.1" checksum: 10c2/b44fb3256baddd956bb50234ee22828466e502b25e892b14d0807998994ad492c1bec9a7ec0e886028e6f92828eda74292d9decc094b7d619f557324bcdc570c @@ -3394,14 +3500,14 @@ __metadata: languageName: node linkType: hard -"is-ci@npm:^3.0.1": - version: 3.0.1 - resolution: "is-ci@npm:3.0.1" +"is-ci@npm:^4.1.0": + version: 4.1.0 + resolution: "is-ci@npm:4.1.0" dependencies: - ci-info: "npm:^3.2.0" + ci-info: "npm:^4.1.0" bin: is-ci: bin.js - checksum: 10c2/853c8b94a2d0a08178aba937af6f533661953a1219b297263c641e661919aa14e0528f3d891b3a2344e7d676ace09d6fad114ac830f735627c5d13b67a520eb3 + checksum: 10c2/c41d6fed99772268b0096219e818ee8f2e44951323535de368d760d6851f51e551b61c043aa8dfcea84d817079f1ab966e5a398dcb1eadcb5922c3da531f9576 languageName: node linkType: hard @@ -3474,13 +3580,6 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: 10c2/3794f9427fca5321d1151a1c752aeaf667a46df2324484874239fb27f822b8620e3f6394315434aac3f6e54ad04eee232a4b53f57ed491a3d05858becd655f64 - languageName: node - linkType: hard - "is-plain-obj@npm:^4.0.0, is-plain-obj@npm:^4.1.0": version: 4.1.0 resolution: "is-plain-obj@npm:4.1.0" @@ -3563,12 +3662,12 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^1.19.1": - version: 1.21.0 - resolution: "jiti@npm:1.21.0" +"jiti@npm:^2.4.1": + version: 2.4.2 + resolution: "jiti@npm:2.4.2" bin: - jiti: bin/jiti.js - checksum: 10c2/83e110ceaa5347294f60256520dbb448a0fd09f56e8406c82b7c20d87de9bab3179922b9eb991d9dc63b3a9de28bf154571932a856791d5d14b72083b565778c + jiti: lib/jiti-cli.mjs + checksum: 10c2/6587eba70d9e64f9558d26f4e11142b6e81b60f17fc51fc9edf972384b636f3ab3b0503be1c6fb1f018b44d3c28976c2fadcaa02fb5c79108c8a1dc8759dad01 languageName: node linkType: hard @@ -3748,10 +3847,10 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:~3.1.2": - version: 3.1.2 - resolution: "lilconfig@npm:3.1.2" - checksum: 10c2/1d5e2a0bc4bea1f6cc2ab2be05a1d350dbe0607d1597da1a27002b48c630a808234b4658390b4f47c27cc0e89eeb6fc4f64dc3cc8599144c7152a983c16832d7 +"lilconfig@npm:^3.1.3": + version: 3.1.3 + resolution: "lilconfig@npm:3.1.3" + checksum: 10c2/1f5938e8d4ab6dffd6a975f8bdaa4cd3d3322d1414984633c709c23ca7a90ba9f75c0aed80a7fbc7ab071da3e6a9ebc8afc9b18a00ffd237d4fb4a3644ac497f languageName: node linkType: hard @@ -3769,29 +3868,29 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:^15.2.10": - version: 15.2.10 - resolution: "lint-staged@npm:15.2.10" +"lint-staged@npm:^15.4.3": + version: 15.4.3 + resolution: "lint-staged@npm:15.4.3" dependencies: - chalk: "npm:~5.3.0" - commander: "npm:~12.1.0" - debug: "npm:~4.3.6" - execa: "npm:~8.0.1" - lilconfig: "npm:~3.1.2" - listr2: "npm:~8.2.4" - micromatch: "npm:~4.0.8" - pidtree: "npm:~0.6.0" - string-argv: "npm:~0.3.2" - yaml: "npm:~2.5.0" + chalk: "npm:^5.4.1" + commander: "npm:^13.1.0" + debug: "npm:^4.4.0" + execa: "npm:^8.0.1" + lilconfig: "npm:^3.1.3" + listr2: "npm:^8.2.5" + micromatch: "npm:^4.0.8" + pidtree: "npm:^0.6.0" + string-argv: "npm:^0.3.2" + yaml: "npm:^2.7.0" bin: lint-staged: bin/lint-staged.js - checksum: 10c2/423a6c431e14d27820bc60d3e9a896971db2201dcc10c4631c528168ebdf301c9c810de3e998299c456cda7362ec8227e98f6fcf515bec4b964c5848fd60908d + checksum: 10c2/444c4e10bbb49d9d3beb71c0992862fbd7e7166ed007758902ad76819cc122b9399e6bc901a49f148e14f9ce4659c3f95cdfafa9ea5fed4c4d02ed7669319bb4 languageName: node linkType: hard -"listr2@npm:~8.2.4": - version: 8.2.4 - resolution: "listr2@npm:8.2.4" +"listr2@npm:^8.2.5": + version: 8.2.5 + resolution: "listr2@npm:8.2.5" dependencies: cli-truncate: "npm:^4.0.0" colorette: "npm:^2.0.20" @@ -3799,7 +3898,7 @@ __metadata: log-update: "npm:^6.1.0" rfdc: "npm:^1.4.1" wrap-ansi: "npm:^9.0.0" - checksum: 10c2/5fbdd940a47b18807f9408a1bdfb39751c98ac3735bdbe44faa56da9c7cd2e5bb653e68debef21d69df78e3d6111bbfaae7cd4c57deee7515008c532c6104b8a + checksum: 10c2/8dd19a432897698509dd174547175ebef91a84b1d1f1ea16f7e4a8e2faadef9862bcec0ab11bc9e470335e16c437e5d39efc38eb824e137b5feabf0588abc28f languageName: node linkType: hard @@ -3913,12 +4012,10 @@ __metadata: languageName: node linkType: hard -"loupe@npm:^3.1.0, loupe@npm:^3.1.1": - version: 3.1.1 - resolution: "loupe@npm:3.1.1" - dependencies: - get-func-name: "npm:^2.0.1" - checksum: 10c2/7b4bdada9c76cff007e1f7759123377de89e7341a3bada47b4ead81215a7f8342b846ad314e86772a0f5ee3bd439df5fa5d2a0ee3af6a2ba34351008309c0545 +"loupe@npm:^3.1.0, loupe@npm:^3.1.2": + version: 3.1.3 + resolution: "loupe@npm:3.1.3" + checksum: 10c2/64d170771e2f6d56e7c75108cacffcaa09928fd4c9f8d0b79bd38f4b553bfd58a976b419f40a66515f6798f9b985714c5c16df3c039fb5f33d00df48e211d2e9 languageName: node linkType: hard @@ -3929,12 +4026,12 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.11": - version: 0.30.11 - resolution: "magic-string@npm:0.30.11" +"magic-string@npm:^0.30.17": + version: 0.30.17 + resolution: "magic-string@npm:0.30.17" dependencies: "@jridgewell/sourcemap-codec": "npm:^1.5.0" - checksum: 10c2/7f9f1bd1b7eee5fbde7b60f919d94b46c5a22aac15563bf6de3cd00880bbc88bc903fdd2a4634f644f68d3a77b2249b5d8533343c5e79307fa3ba59f0e520b42 + checksum: 10c2/94e1ff06947a3c969153ad71b5c01e91d126bf19efc4c2d67e315a504f91b8b6bf6f2dfc31d17e2f2cce1e8b04b8d4ebcba25ac96b53de964e9025a26f61bbd2 languageName: node linkType: hard @@ -3993,7 +4090,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.4, micromatch@npm:~4.0.8": +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -4026,7 +4123,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": +"minimatch@npm:^9.0.0, minimatch@npm:^9.0.3, minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -4142,19 +4239,30 @@ __metadata: languageName: node linkType: hard -"mute-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "mute-stream@npm:1.0.0" - checksum: 10c2/814720461545741be033c5ccaf709ef2494825dc592bf3a62acf8464aff6022150ebd34876f47a3c27ccf5ec86b1c72f8f53875f4a9f97a9b86c276374c41879 +"multimatch@npm:^7.0.0": + version: 7.0.0 + resolution: "multimatch@npm:7.0.0" + dependencies: + array-differ: "npm:^4.0.0" + array-union: "npm:^3.0.1" + minimatch: "npm:^9.0.3" + checksum: 10c2/91baa14a48888f6785d7724643fe056340117e87308ab2fa35c8f5977674b2c6be9eeb498f7fa16b9478948f7b9210cb37652c2c8c1865ad0c4efc630aadea84 languageName: node linkType: hard -"nanoid@npm:^3.3.7": - version: 3.3.7 - resolution: "nanoid@npm:3.3.7" +"mute-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "mute-stream@npm:2.0.0" + checksum: 10c2/df2d5dd3ecd9f93b45fd3f7da8b0e8cbcffc4b2361e20aa3de53199d7b9bfad7860c990423a30e47b13d8e5d7b3130612fac1e2e099d02fd304c532f4e84cc03 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.8": + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" bin: nanoid: bin/nanoid.cjs - checksum: 10c2/575f568ad892c29e80d67bbf8422eac18107650b680be681c52fd5f906012341f41d8c6ef3373ac3f3ceb0005ed29592af5cdd42ae6dffa45470901d400a11e6 + checksum: 10c2/0b4e5491b5a116f9ff29c0c825705d8d2e7f0ea00647161d781a2286297fed99a6cbfe04baaec050b7d5e7d2c0613376e82dad5badd3674c030f34cf417de842 languageName: node linkType: hard @@ -4398,12 +4506,12 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^6.1.0": - version: 6.1.0 - resolution: "p-limit@npm:6.1.0" +"p-limit@npm:^6.2.0": + version: 6.2.0 + resolution: "p-limit@npm:6.2.0" dependencies: yocto-queue: "npm:^1.1.1" - checksum: 10c2/1e0c4307ac92da036c59fdd05f53a8e73a915e912a1196351f60c21066510ad6acbb63300b38d202a5b43c770a2b746dba3c429f94cc81fbd2138f8fbf1c4cb9 + checksum: 10c2/4f58318983e5ca725f4128ef06dd12df84d52c3051af8f6c70e9e7358ccb264749bb67ed69770eb69499fccde9711e73f2f08f59260a1ef7d1aa89ee4276288d languageName: node linkType: hard @@ -4443,10 +4551,10 @@ __metadata: languageName: node linkType: hard -"p-map@npm:^7.0.2": - version: 7.0.2 - resolution: "p-map@npm:7.0.2" - checksum: 10c2/65bedcd1e7f4d273123764aee0a3ffb941343d66cd2bfb6905f131c7e9a65be816b5d4ff2f6d076ec4355346ee99865f5847d1fada31859a1c593eb4f6ae1bca +"p-map@npm:^7.0.3": + version: 7.0.3 + resolution: "p-map@npm:7.0.3" + checksum: 10c2/fc4fd75868dc8919a7a06e1046ce951ac469817d8ed337ee7dff4678b9552d76cfe8fab3dac77b88b8c9934503ba2a92c80ec28f998a4d3ae93a7c3385ca5135 languageName: node linkType: hard @@ -4457,13 +4565,13 @@ __metadata: languageName: node linkType: hard -"p-queue@npm:^8.0.1": - version: 8.0.1 - resolution: "p-queue@npm:8.0.1" +"p-queue@npm:^8.1.0": + version: 8.1.0 + resolution: "p-queue@npm:8.1.0" dependencies: eventemitter3: "npm:^5.0.1" p-timeout: "npm:^6.1.2" - checksum: 10c2/3fafcb39b838d8a4c210c5179616dde02a8f77d1dfce621a2062ebbcf1cd6b3b7f45b196df7e0e15d87d53a95a2454381924087a47f0ca9bcc00a0b5cb0d7220 + checksum: 10c2/3692cdc0eee94d1603b290f9357ac495fe8c99f34634dd6d068263de84d2406e94398a5e88d3a2d784e8e3b907f9fd48fd82b53b7688ef11156e7c9b57477bff languageName: node linkType: hard @@ -4587,12 +4695,13 @@ __metadata: languageName: node linkType: hard -"parse-url@npm:^8.1.0": - version: 8.1.0 - resolution: "parse-url@npm:8.1.0" +"parse-url@npm:^9.2.0": + version: 9.2.0 + resolution: "parse-url@npm:9.2.0" dependencies: + "@types/parse-path": "npm:^7.0.0" parse-path: "npm:^7.0.0" - checksum: 10c2/0f50d8cc5ca7d63794285d4695ccf64dbbddff6843fdf076f07d2e4e791d37f996d0219dded9e853a56f8bdb19a1fc03328c4a8d7d64b21c4be97b4ecc149da8 + checksum: 10c2/6cd94dccc0a514a64685427d552787dc96cb778edda514d0ba6ae3a29f8de70a0905bf3f8c44235b1f903d11e014a706ad6d987394e65258bc46d0b7ecda4b15 languageName: node linkType: hard @@ -4634,17 +4743,10 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^5.0.0": - version: 5.0.0 - resolution: "path-type@npm:5.0.0" - checksum: 10c2/1147b614531f76c3bd8e3a9273ea4e9a00b90b4b2c57301bc14fd4fde4f412fb01cd58c4f76707bfa41bef636278f85dfeb05250610050ad10d94f85beb995f2 - languageName: node - linkType: hard - -"pathe@npm:^1.1.2": - version: 1.1.2 - resolution: "pathe@npm:1.1.2" - checksum: 10c2/30cd49fdd639d706147d2430a389bb08ec86d3f809a32ff555c4225972b060a3870bd311d0cc710004b9553160d38b2ec8247e5974d9e19f9136e17452904655 +"pathe@npm:^2.0.2": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10c2/50aee30b50b77f533c091c989aa7fea6b318a2e16794904f9f3aacd0e004201a37142f7caf483af12ef694503f1bc134986278e33499fd38502d47b990e429fa languageName: node linkType: hard @@ -4655,10 +4757,10 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: 10c2/32ad2b81b88a3e74e587cdb41a3801125212ea92381b1d22ac1f93b8e45dcf88ba09e05187ffd7d8fe8574d7a5af6a90d2ccc23302f6c4cf9d5de691df8464bc +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c2/8f45d7904cbb7154a7402c7aa68468180e1abe4b6fba1fc64c3a435db5a7e9e708e68e8abb4702df5006d4654708794c706459186024ebad907326febd818ff9 languageName: node linkType: hard @@ -4676,7 +4778,7 @@ __metadata: languageName: node linkType: hard -"pidtree@npm:~0.6.0": +"pidtree@npm:^0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" bin: @@ -4711,14 +4813,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.38": - version: 8.4.38 - resolution: "postcss@npm:8.4.38" +"postcss@npm:^8.5.1": + version: 8.5.2 + resolution: "postcss@npm:8.5.2" dependencies: - nanoid: "npm:^3.3.7" - picocolors: "npm:^1.0.0" - source-map-js: "npm:^1.2.0" - checksum: 10c2/c0e07e396fbfca4a97acb3dd5f647ab86459373f967a4445b5924f65a7f0fc747031de368345869d30fb86367acbe1c111e8d223e4c8375545b654212d4a75b4 + nanoid: "npm:^3.3.8" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c2/5621553e092392c197b7e3e755d0c164f783e12fb56b73948df725ff5579a086274aff6c4b2f588af6d89376b8d524257bfd8f5e5a2cb809a625e5881c062965 languageName: node linkType: hard @@ -4930,27 +5032,30 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.13.0": - version: 4.17.2 - resolution: "rollup@npm:4.17.2" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.17.2" - "@rollup/rollup-android-arm64": "npm:4.17.2" - "@rollup/rollup-darwin-arm64": "npm:4.17.2" - "@rollup/rollup-darwin-x64": "npm:4.17.2" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.17.2" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.17.2" - "@rollup/rollup-linux-arm64-gnu": "npm:4.17.2" - "@rollup/rollup-linux-arm64-musl": "npm:4.17.2" - "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.17.2" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.17.2" - "@rollup/rollup-linux-s390x-gnu": "npm:4.17.2" - "@rollup/rollup-linux-x64-gnu": "npm:4.17.2" - "@rollup/rollup-linux-x64-musl": "npm:4.17.2" - "@rollup/rollup-win32-arm64-msvc": "npm:4.17.2" - "@rollup/rollup-win32-ia32-msvc": "npm:4.17.2" - "@rollup/rollup-win32-x64-msvc": "npm:4.17.2" - "@types/estree": "npm:1.0.5" +"rollup@npm:^4.30.1": + version: 4.34.8 + resolution: "rollup@npm:4.34.8" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.34.8" + "@rollup/rollup-android-arm64": "npm:4.34.8" + "@rollup/rollup-darwin-arm64": "npm:4.34.8" + "@rollup/rollup-darwin-x64": "npm:4.34.8" + "@rollup/rollup-freebsd-arm64": "npm:4.34.8" + "@rollup/rollup-freebsd-x64": "npm:4.34.8" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.34.8" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.34.8" + "@rollup/rollup-linux-arm64-gnu": "npm:4.34.8" + "@rollup/rollup-linux-arm64-musl": "npm:4.34.8" + "@rollup/rollup-linux-loongarch64-gnu": "npm:4.34.8" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.34.8" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.34.8" + "@rollup/rollup-linux-s390x-gnu": "npm:4.34.8" + "@rollup/rollup-linux-x64-gnu": "npm:4.34.8" + "@rollup/rollup-linux-x64-musl": "npm:4.34.8" + "@rollup/rollup-win32-arm64-msvc": "npm:4.34.8" + "@rollup/rollup-win32-ia32-msvc": "npm:4.34.8" + "@rollup/rollup-win32-x64-msvc": "npm:4.34.8" + "@types/estree": "npm:1.0.6" fsevents: "npm:~2.3.2" dependenciesMeta: "@rollup/rollup-android-arm-eabi": @@ -4961,6 +5066,10 @@ __metadata: optional: true "@rollup/rollup-darwin-x64": optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true "@rollup/rollup-linux-arm-gnueabihf": optional: true "@rollup/rollup-linux-arm-musleabihf": @@ -4969,6 +5078,8 @@ __metadata: optional: true "@rollup/rollup-linux-arm64-musl": optional: true + "@rollup/rollup-linux-loongarch64-gnu": + optional: true "@rollup/rollup-linux-powerpc64le-gnu": optional: true "@rollup/rollup-linux-riscv64-gnu": @@ -4989,7 +5100,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10c2/dd897dd46dcdb6f737c7279fa9c11505b839b8591f7c7e106c0b1ec2d7fb2743ffd696db63f5b6798b62532120bec8c641ade2e30386caff4f60e1aa71f45e27 + checksum: 10c2/8ee61b678aea533594253db0b68a2b6b87009c8b3d579c2db3fb2ad119a7e6141425c425c337970d42475c27cd36cac290b1a6175b806e6aa004e78254c40b6c languageName: node linkType: hard @@ -5009,12 +5120,12 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.6.0, semver@npm:^7.6.3": - version: 7.6.3 - resolution: "semver@npm:7.6.3" +"semver@npm:^7.1.1, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.6.0, semver@npm:^7.7.0": + version: 7.7.1 + resolution: "semver@npm:7.7.1" bin: semver: bin/semver.js - checksum: 10c2/9b9229b0c2f943b1a031358127cf55db2955adaec083c703d97ca206003089ec54de6c24c7ba78393d1e6adc47a05278e1042b4b297a02dc1becaad3e1acc6bf + checksum: 10c2/7011947d5d69b38fad533b66d00a7213e66b0a05da0efe2a19c576476b29e00d66b600984ac5f59c2ff012b88668f6eb00830be3a3937410ed243b217f0e89c5 languageName: node linkType: hard @@ -5142,10 +5253,10 @@ __metadata: languageName: node linkType: hard -"source-map-js@npm:^1.2.0": - version: 1.2.0 - resolution: "source-map-js@npm:1.2.0" - checksum: 10c2/54db72339dca24335428c086343ae6c1f2df8678ff0b009743d0c0af3f5bfb885172cf484293c5311d682d280d8811c38fe4abbdb945000fb3b1b5fa0003e5b8 +"source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10c2/1b18578d3fbedb2f0ec00797368bf90d4ec5f129283c626a6d5188ef4fddb630c71c711ee4b74ef2576460e19b0903b5273f8a3351dd660a185391165d350c81 languageName: node linkType: hard @@ -5229,14 +5340,14 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.7.0": - version: 3.7.0 - resolution: "std-env@npm:3.7.0" - checksum: 10c2/575f8351fc084e2de22e80da0f5d46681d79ea5f42a4a2f5deb14a6bb9472a70a177950743a141d994c8c12ec6916753fd73810112c7facbfb7938274a017aab +"std-env@npm:^3.8.0": + version: 3.8.0 + resolution: "std-env@npm:3.8.0" + checksum: 10c2/de99d1b3bfc6bf0c268d4449a8006456d85754bc93617dad50aeb7b194a80357ee48924d4c68277fd075904329047cc2e7dca71e7e4b9ac20c9d93ace1b17b97 languageName: node linkType: hard -"string-argv@npm:~0.3.2": +"string-argv@npm:^0.3.2": version: 0.3.2 resolution: "string-argv@npm:0.3.2" checksum: 10c2/2d245996e1de6939c7726f609a35a8fe61b87f3a6bc6cc4bbec81843219d35d09b2ad7e394b5b7af3656baa15b4d18424ee4bcda67a50b932dba84f0978417c0 @@ -5367,13 +5478,6 @@ __metadata: languageName: node linkType: hard -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: 10c2/12338a2be2219a622d2a2d1bb576adb157db85250efbd298e368a3e69e9f27fb1ad6f49e42a2ed2796c5af85883b2ceec73f1d060d833ef6f3b37a33a414d1cc - languageName: node - linkType: hard - "through@npm:>=2.2.7 <3, through@npm:^2.3.4": version: 2.3.8 resolution: "through@npm:2.3.8" @@ -5388,28 +5492,38 @@ __metadata: languageName: node linkType: hard -"tinyexec@npm:^0.3.0": - version: 0.3.0 - resolution: "tinyexec@npm:0.3.0" - checksum: 10c2/37789da4de0ca0b11543f3e95d85d29d9fa56f8d34f8e9fa1842787d577c360b89592001ad00153d7bb6fbee620162b69922cb74d2707fa31678d3457d847617 +"tinyexec@npm:^0.3.0, tinyexec@npm:^0.3.2": + version: 0.3.2 + resolution: "tinyexec@npm:0.3.2" + checksum: 10c2/5cdb7672368316bad8c476e92459daa93e4705431d520f1eb4bcef5df13a8282a52be77ad732b50b6a3f2d07ecc13c87ac97260c921b57a1a9e663f935180d83 languageName: node linkType: hard -"tinypool@npm:^1.0.0": - version: 1.0.1 - resolution: "tinypool@npm:1.0.1" - checksum: 10c2/320dabceecf25f1b8fcb8d4c57bb83d1a4393926adf39006165eeaf8827923759cbec2d31f214b3fdb9e0d473700b3275412e2979b1bbd95d01d34f37b8d3c34 +"tinyglobby@npm:^0.2.10": + version: 0.2.10 + resolution: "tinyglobby@npm:0.2.10" + dependencies: + fdir: "npm:^6.4.2" + picomatch: "npm:^4.0.2" + checksum: 10c2/efeff4c00f8e026b392b898c36ca326da1ffdd339bef8793ad0aa12baae7b26183002d8863bed6fffcdfe389838faab3dc50b73d5cd97451673973d9dcced02a languageName: node linkType: hard -"tinyrainbow@npm:^1.2.0": - version: 1.2.0 - resolution: "tinyrainbow@npm:1.2.0" - checksum: 10c2/4c77dfc0fe891015674f120f9b9995dfaef34df7774f96b1ccd7d620411e94d8171e0c19cd91f157e6eb8edd8ee272ad654051dc73fe2b017dcd309fbde48ea6 +"tinypool@npm:^1.0.2": + version: 1.0.2 + resolution: "tinypool@npm:1.0.2" + checksum: 10c2/19672d6dfda9bf134ef5cf0133d00e7a1c4bef12722394691ee2729c77f816fe343a4a0e2a09ac799f4776f8d08609be85565ffe281e947db3f44c3905fa93d8 + languageName: node + linkType: hard + +"tinyrainbow@npm:^2.0.0": + version: 2.0.0 + resolution: "tinyrainbow@npm:2.0.0" + checksum: 10c2/10895663e0387833cd5d2cf938b8fef79757a4003ed905fd94bc3679b2fa9146f9b31ef882c30de6bcc51aed6482a7c2d92c7e423550e900434b520410767171 languageName: node linkType: hard -"tinyspy@npm:^3.0.0": +"tinyspy@npm:^3.0.2": version: 3.0.2 resolution: "tinyspy@npm:3.0.2" checksum: 10c2/04c3b0c7d6fa84c5a1297335b5ddf8a95c2078a5268caf96c9236e5072669377a78ff3ce21a71fcef5005db2da82a62720e58d476376160ca8084298b222aa8d @@ -5432,12 +5546,12 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.3.0": - version: 1.3.0 - resolution: "ts-api-utils@npm:1.3.0" +"ts-api-utils@npm:^2.0.1": + version: 2.0.1 + resolution: "ts-api-utils@npm:2.0.1" peerDependencies: - typescript: ">=4.2.0" - checksum: 10c2/99df7098331aaab58468d484cbd13c090386a6f297f8ad9a6e5051b9f59e7199989162ee4f808675306b189d426a558dc04125051041c4b7dcc90d5368ec6648 + typescript: ">=4.8.4" + checksum: 10c2/026e2ebae2fc0423e72a6f16549f1f4f83cdce60e1585c629f849c310f3524b1224807f44fabd8990a089e18f5cded277ba9b74842535dc3a89c094192933e01 languageName: node linkType: hard @@ -5527,37 +5641,37 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.4.0": - version: 8.6.0 - resolution: "typescript-eslint@npm:8.6.0" +"typescript-eslint@npm:^8.23.0": + version: 8.24.0 + resolution: "typescript-eslint@npm:8.24.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.6.0" - "@typescript-eslint/parser": "npm:8.6.0" - "@typescript-eslint/utils": "npm:8.6.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c2/c26ee007b3b1f19bdc6bcb899f4f3a4a49a3cd52944d69d37fb2c111b6297f7039520f86b6095d8b65df4b2c638cf503c734a6c7b2a7f376c26b39339f6556b1 + "@typescript-eslint/eslint-plugin": "npm:8.24.0" + "@typescript-eslint/parser": "npm:8.24.0" + "@typescript-eslint/utils": "npm:8.24.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <5.8.0" + checksum: 10c2/26cf63dc24ee16ce35bcd45deb922cbd68c79c04e06e662e419216c4d71b80a195628f6fe004f135f7a5f9249a2de715a7bba4bc2499276767c841b0dd856139 languageName: node linkType: hard -"typescript@npm:^5.6.2": - version: 5.6.2 - resolution: "typescript@npm:5.6.2" +"typescript@npm:^5.7.3": + version: 5.7.3 + resolution: "typescript@npm:5.7.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c2/df6dbd58857a8d9075ab8bce546c707b2468fd088cf284f1135f55a6e3198e8c68c33ba10a981bf79422ab267fd4012ffa4f40ea555e369a4cf34574475efa4d + checksum: 10c2/8f957baf29a3f3967304d4567fc3db26152260f1e37cb0608e7404f6060e8f1c8ef01ad1be511ec43f5fd9bf9f70187387be478e4c01b31dcf8d379d70aa7698 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.6.2#optional!builtin": - version: 5.6.2 - resolution: "typescript@patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40" +"typescript@patch:typescript@npm%3A^5.7.3#optional!builtin": + version: 5.7.3 + resolution: "typescript@patch:typescript@npm%3A5.7.3#optional!builtin::version=5.7.3&hash=8c6c40" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c2/f53c689dfeef2b5bcdde1d5047c0c78f24b97e30b9169a96dec17064a78ad6ab52c2992ef47e62e4578fa8945b8db69403d3d744b7fd89cc73583f304977d811 + checksum: 10c2/228ffbab3dd82a589302e1457e9e626dcc2b84e6aef079a05a6859102dc24a5351af3d77c3867c8c55e9751785ab2e580457db2a8a114b069238b0f501a82b40 languageName: node linkType: hard @@ -5570,10 +5684,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.19.2": - version: 6.19.8 - resolution: "undici-types@npm:6.19.8" - checksum: 10c2/d9004dd49debee7310be3922c74caeb1163e60c2c7b1d270e47063096f9c061f521ba5fca615a4e2c70c25bfff9e4ffbda1d0b4c33a16554de2bee06db45e39a +"undici-types@npm:~6.20.0": + version: 6.20.0 + resolution: "undici-types@npm:6.20.0" + checksum: 10c2/fe6584f3e2920d3fc2c1eb60651024854254db0d555d452663d93a68ca8424dade2ae58721e93068b5c6768fb3c63f9da8d777280095d5dfec8232ee7a7b0c24 languageName: node linkType: hard @@ -5632,12 +5746,12 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^10.0.0": - version: 10.0.0 - resolution: "uuid@npm:10.0.0" +"uuid@npm:^11.0.5": + version: 11.0.5 + resolution: "uuid@npm:11.0.5" bin: - uuid: dist/bin/uuid - checksum: 10c2/c832365887884b2076a9b148700ef5bf46ccc62731c0ef75428e0058c02277b445ccdd3e4960fbc9ea19fddec4fcf536a7431d2760f17771fa98c8424435e291 + uuid: dist/esm/bin/uuid + checksum: 10c2/121725cb19bae783f240fb43d31fca3bcbaf8403a9713416250bc043d1f8082c2762bf65eae03f82331a18d4fa8af346fd7d421f256918be1096bb571ac2e06b languageName: node linkType: hard @@ -5665,93 +5779,110 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:2.1.1": - version: 2.1.1 - resolution: "vite-node@npm:2.1.1" +"vite-node@npm:3.0.5": + version: 3.0.5 + resolution: "vite-node@npm:3.0.5" dependencies: cac: "npm:^6.7.14" - debug: "npm:^4.3.6" - pathe: "npm:^1.1.2" - vite: "npm:^5.0.0" + debug: "npm:^4.4.0" + es-module-lexer: "npm:^1.6.0" + pathe: "npm:^2.0.2" + vite: "npm:^5.0.0 || ^6.0.0" bin: vite-node: vite-node.mjs - checksum: 10c2/9134b1b50c5a61fcf590c7b5f8f56fa8bc57767a770b62ea4f0264094e858c5635df6f0a88eb4d6eb97af7d157411cffe3aeb276225afdaaac21c7f05644a1ed + checksum: 10c2/2fc2e44122da94d007d9a105601b4220e78780c88f5afd3799fd1a873d206f515457b9cc6195063931f60bae7cb80d93efc1b60b6224bdbe474c8fef5224340c languageName: node linkType: hard -"vite@npm:^5.0.0": - version: 5.2.11 - resolution: "vite@npm:5.2.11" +"vite@npm:^5.0.0 || ^6.0.0": + version: 6.1.0 + resolution: "vite@npm:6.1.0" dependencies: - esbuild: "npm:^0.20.1" + esbuild: "npm:^0.24.2" fsevents: "npm:~2.3.3" - postcss: "npm:^8.4.38" - rollup: "npm:^4.13.0" + postcss: "npm:^8.5.1" + rollup: "npm:^4.30.1" peerDependencies: - "@types/node": ^18.0.0 || >=20.0.0 + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: ">=1.21.0" less: "*" lightningcss: ^1.21.0 sass: "*" + sass-embedded: "*" stylus: "*" sugarss: "*" - terser: ^5.4.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 dependenciesMeta: fsevents: optional: true peerDependenciesMeta: "@types/node": optional: true + jiti: + optional: true less: optional: true lightningcss: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: optional: true terser: optional: true + tsx: + optional: true + yaml: + optional: true bin: vite: bin/vite.js - checksum: 10c2/5f95cd06b1f8d16d09429916fe3717e288c6944d6c9d9587782827c0f8aea302fe1b358dc15dc70ee088f802403b518d66adedf4a8975226313aefe0305f6deb + checksum: 10c2/a7335fdbc0dc7ee40614902c5ae2884df0c354a03e998e2cb148b02ac0c6ec9b3463a2d4639c34fabeb660b84c61ae2f4dc234b9475d697c12d729bc9af40594 languageName: node linkType: hard -"vitest@npm:^2.1.1": - version: 2.1.1 - resolution: "vitest@npm:2.1.1" - dependencies: - "@vitest/expect": "npm:2.1.1" - "@vitest/mocker": "npm:2.1.1" - "@vitest/pretty-format": "npm:^2.1.1" - "@vitest/runner": "npm:2.1.1" - "@vitest/snapshot": "npm:2.1.1" - "@vitest/spy": "npm:2.1.1" - "@vitest/utils": "npm:2.1.1" - chai: "npm:^5.1.1" - debug: "npm:^4.3.6" - magic-string: "npm:^0.30.11" - pathe: "npm:^1.1.2" - std-env: "npm:^3.7.0" +"vitest@npm:^3.0.5": + version: 3.0.5 + resolution: "vitest@npm:3.0.5" + dependencies: + "@vitest/expect": "npm:3.0.5" + "@vitest/mocker": "npm:3.0.5" + "@vitest/pretty-format": "npm:^3.0.5" + "@vitest/runner": "npm:3.0.5" + "@vitest/snapshot": "npm:3.0.5" + "@vitest/spy": "npm:3.0.5" + "@vitest/utils": "npm:3.0.5" + chai: "npm:^5.1.2" + debug: "npm:^4.4.0" + expect-type: "npm:^1.1.0" + magic-string: "npm:^0.30.17" + pathe: "npm:^2.0.2" + std-env: "npm:^3.8.0" tinybench: "npm:^2.9.0" - tinyexec: "npm:^0.3.0" - tinypool: "npm:^1.0.0" - tinyrainbow: "npm:^1.2.0" - vite: "npm:^5.0.0" - vite-node: "npm:2.1.1" + tinyexec: "npm:^0.3.2" + tinypool: "npm:^1.0.2" + tinyrainbow: "npm:^2.0.0" + vite: "npm:^5.0.0 || ^6.0.0" + vite-node: "npm:3.0.5" why-is-node-running: "npm:^2.3.0" peerDependencies: "@edge-runtime/vm": "*" - "@types/node": ^18.0.0 || >=20.0.0 - "@vitest/browser": 2.1.1 - "@vitest/ui": 2.1.1 + "@types/debug": ^4.1.12 + "@types/node": ^18.0.0 || ^20.0.0 || >=22.0.0 + "@vitest/browser": 3.0.5 + "@vitest/ui": 3.0.5 happy-dom: "*" jsdom: "*" peerDependenciesMeta: "@edge-runtime/vm": optional: true + "@types/debug": + optional: true "@types/node": optional: true "@vitest/browser": @@ -5764,7 +5895,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 10c2/662ff080210cc81364550d4bc32e70dcb66dff93f792e820bb8f3f66ace3fe2955fd5202093bc52fc9b03c7c8de09907e51a61562b57c144b986e4cdeb48ec9a + checksum: 10c2/938ff29e73d42d4e71c02d0962787a688eb290c1ebaf498bcf0964a5eb9cb6636d82654645712285c188fc28443fdf9b3340ac39f787ff4e51e8b3ddf4bb6138 languageName: node linkType: hard @@ -5941,12 +6072,12 @@ __metadata: languageName: node linkType: hard -"yaml@npm:~2.5.0": - version: 2.5.1 - resolution: "yaml@npm:2.5.1" +"yaml@npm:2.7.0, yaml@npm:^2.7.0": + version: 2.7.0 + resolution: "yaml@npm:2.7.0" bin: yaml: bin.mjs - checksum: 10c2/e99db9fce6ec76943ee2ac9b762b1e3458a8f5773dc89d54c6fe8dc4c27f7c0b34c614d5bed8724c6f0a128c3df22e18ec42aac3364216b299a2b93564448b08 + checksum: 10c2/e77156fbdb07b5096ad11caa0b90e3f5ffedf74e6dd9ba0d72b4a3e5dc38feeb7c24167c5f2f7d3547ed09a0eda9af24421816a21d416e453b42fd12ace4d9fa languageName: node linkType: hard @@ -6000,9 +6131,9 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.23.8": - version: 3.23.8 - resolution: "zod@npm:3.23.8" - checksum: 10c2/f182d6fdf33b9c9033895ea700b5cc3731005b4134951a951bc86b8e86ac77bc8fa51346a56287394ff9d11661e8ff1e2493c0aa44bac78a6c5c918df1018a54 +"zod@npm:^3.24.2": + version: 3.24.2 + resolution: "zod@npm:3.24.2" + checksum: 10c2/3a061e08fc5e7e85ed88add280e94ebb13b96bebb229ab4412f7f7571039c642cd31217cb75fa1cce22874a83655be25a9032f1fafd47d1660f33ca7d10442f9 languageName: node linkType: hard