Skip to content

Build(deps-dev): Bump markdown-it from 14.1.1 to 14.2.0#116

Merged
SkyeRangerDelta merged 1 commit into
Experimentalfrom
dependabot/npm_and_yarn/markdown-it-14.2.0
Jun 17, 2026
Merged

Build(deps-dev): Bump markdown-it from 14.1.1 to 14.2.0#116
SkyeRangerDelta merged 1 commit into
Experimentalfrom
dependabot/npm_and_yarn/markdown-it-14.2.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 17, 2026

Copy link
Copy Markdown
Contributor

Bumps markdown-it from 14.1.1 to 14.2.0.

Changelog

Sourced from markdown-it's changelog.

[14.2.0] - 2026-05-24

Added

  • isPunctCharCode to utilities.

Fixed

  • Don't end HTML comment blocks on a blank line, #1155.
  • Properly recognize astral chars (surrogates) in delimiter scans for emphasis-like markers, #1072. Big thanks to @​tats-u for his global efforts with improving CJK support.
  • Preserve unicode whitespaces when trimm headings/paragraphs, #1074.
  • More strict entities decode to avoid false positives ;, #1096.
  • Restore block parser state on fail in lheading rule, #1131.

Security

  • Fixed poor smartquotes perfomance on > 70k quotes in single block
  • Bumped linkify-it to 5.0.1 with fixed potential perfomance issues.
Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 14.1.1 to 14.2.0.
- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)
- [Commits](markdown-it/markdown-it@14.1.1...14.2.0)

---
updated-dependencies:
- dependency-name: markdown-it
  dependency-version: 14.2.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jun 17, 2026
@github-actions

Copy link
Copy Markdown
Contributor

✅ Unit Test Report (Node 24.x)

99/99 tests passed

Details

> lcars47@7.1.0-E.2 test
> vitest run 2>&1 | tee logs/tests/vitest-output.log


�[1m�[30m�[46m RUN �[49m�[39m�[22m �[36mv4.1.7 �[39m�[90m/home/runner/work/LCARS47/LCARS47�[39m

 �[32m✓�[39m Src/Subsystems/RemoteDS/Beszel_Utilities.test.ts �[2m(�[22m�[2m22 tests�[22m�[2m)�[22m�[32m 11�[2mms�[22m�[39m
�[90mstdout�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mreturns no-match when no providers are registered
�[22m�[39m[RESOLVER] Query "anything" — enabled providers: [none], expand=false

�[90mstderr�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mreturns no-match when no providers are registered
�[22m�[39m[RESOLVER] No provider matched "anything".

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mfalls back to the next provider when first returns confidence:none
�[22m�[39m[RESOLVER] Query "query" — enabled providers: [jellyfin, youtube], expand=false

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mfalls back to the next provider when first returns confidence:none
�[22m�[39m[RESOLVER] jellyfin returned 0 track(s) confidence=none.

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mfalls back to the next provider when first returns confidence:none
�[22m�[39m[RESOLVER] youtube returned 1 track(s) confidence=fuzzy.
[RESOLVER] Winner: youtube.

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mprefers the first provider that returns a confident match
�[22m�[39m[RESOLVER] Query "q" — enabled providers: [jellyfin, youtube], expand=false

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mprefers the first provider that returns a confident match
�[22m�[39m[RESOLVER] jellyfin returned 1 track(s) confidence=exact.
[RESOLVER] Winner: jellyfin.

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mroutes URL-shaped queries deterministically to the owner provider
�[22m�[39m[RESOLVER] Query "https://youtu.be/abc" — enabled providers: [jellyfin, youtube], expand=false
[RESOLVER] URL routing to youtube.

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mroutes URL-shaped queries deterministically to the owner provider
�[22m�[39m[RESOLVER] youtube returned 1 track(s) confidence=exact.

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mskips disabled providers
�[22m�[39m[RESOLVER] Query "q" — enabled providers: [youtube], expand=false

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mskips disabled providers
�[22m�[39m[RESOLVER] youtube returned 1 track(s) confidence=fuzzy.
[RESOLVER] Winner: youtube.

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mtreats a thrown error as no-match for that provider
�[22m�[39m[RESOLVER] Query "q" — enabled providers: [jellyfin, youtube], expand=false

�[90mstderr�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mtreats a thrown error as no-match for that provider
�[22m�[39m[RESOLVER] jellyfin.search threw: Error: boom

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mtreats a thrown error as no-match for that provider
�[22m�[39m[RESOLVER] jellyfin returned 0 track(s) confidence=none.

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/ProviderResolver.test.ts�[2m > �[22m�[2mProviderResolver�[2m > �[22m�[2mtreats a thrown error as no-match for that provider
�[22m�[39m[RESOLVER] youtube returned 1 track(s) confidence=fuzzy.
[RESOLVER] Winner: youtube.

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/Providers/JellyfinProvider.test.ts�[2m > �[22m�[2mJellyfinProvider.isEnabled�[2m > �[22m�[2mreturns confidence:none when the client is not ready
�[22m�[39m[JELLYFIN] search() called while not ready; skipping.

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/Providers/JellyfinProvider.test.ts�[2m > �[22m�[2mJellyfinProvider.search�[2m > �[22m�[2mconverts a single audio hit into a Track
�[22m�[39m[JELLYFIN] Searching: "hello" (limit=5, expandContainers=false).

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/Providers/JellyfinProvider.test.ts�[2m > �[22m�[2mJellyfinProvider.search�[2m > �[22m�[2mconverts a single audio hit into a Track
�[22m�[39m[JELLYFIN] 1 hit(s): audio:Hello

 �[32m✓�[39m Src/Subsystems/MediaPlayer/ProviderResolver.test.ts �[2m(�[22m�[2m7 tests�[22m�[2m)�[22m�[32m 18�[2mms�[22m�[39m
�[90mstdout�[2m | Src/Subsystems/MediaPlayer/Providers/JellyfinProvider.test.ts�[2m > �[22m�[2mJellyfinProvider.search�[2m > �[22m�[2mexpands an album hit into its tracks (playlist queuing)
�[22m�[39m[JELLYFIN] Searching: "best of" (limit=5, expandContainers=true).

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/Providers/JellyfinProvider.test.ts�[2m > �[22m�[2mJellyfinProvider.search�[2m > �[22m�[2mexpands an album hit into its tracks (playlist queuing)
�[22m�[39m[JELLYFIN] 1 hit(s): album:Best of
[JELLYFIN] Expanding album "Best of"...

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/Providers/JellyfinProvider.test.ts�[2m > �[22m�[2mJellyfinProvider.search�[2m > �[22m�[2mexpands an album hit into its tracks (playlist queuing)
�[22m�[39m[JELLYFIN] Container yielded 2 track(s).

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/Providers/JellyfinProvider.test.ts�[2m > �[22m�[2mJellyfinProvider.search�[2m > �[22m�[2mdoes NOT expand container hits when expandContainers is unset
�[22m�[39m[JELLYFIN] Searching: "best of" (limit=5, expandContainers=false).

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/Providers/JellyfinProvider.test.ts�[2m > �[22m�[2mJellyfinProvider.search�[2m > �[22m�[2mdoes NOT expand container hits when expandContainers is unset
�[22m�[39m[JELLYFIN] 1 hit(s): album:Best of
[JELLYFIN] Hits present but no audio tracks after filtering.

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/Providers/JellyfinProvider.test.ts�[2m > �[22m�[2mJellyfinProvider.getStream�[2m > �[22m�[2mfalls back to HTTP when local is unreachable
�[22m�[39m[JELLYFIN] NAS path unreachable, falling back to HTTP: /no/where

 �[32m✓�[39m Src/Subsystems/MediaPlayer/Providers/JellyfinProvider.test.ts �[2m(�[22m�[2m7 tests�[22m�[2m)�[22m�[32m 30�[2mms�[22m�[39m
 �[32m✓�[39m Src/Subsystems/Utilities/SysUtils.test.ts �[2m(�[22m�[2m17 tests�[22m�[2m)�[22m�[32m 81�[2mms�[22m�[39m
�[90mstdout�[2m | Src/Subsystems/Utilities/EnvUtils.test.ts�[2m > �[22m�[2misFeatureEnabled�[2m > �[22m�[2mreturns false for non-existent feature group
�[22m�[39m[ENV] Starting environment validation...
[ENV] Environment validation complete. All required variables present.

�[90mstderr�[2m | Src/Subsystems/Utilities/EnvUtils.test.ts�[2m > �[22m�[2misFeatureEnabled�[2m > �[22m�[2mreturns false for non-existent feature group
�[22m�[39m[ENV] API_AUTH_TOKEN not set. Generated session token: 27b2f080-3b80-4055-ac10-66cab9704ffe

�[90mstdout�[2m | Src/Subsystems/Utilities/EnvUtils.test.ts�[2m > �[22m�[2misFeatureEnabled�[2m > �[22m�[2mreturns false when beszel feature group vars are missing
�[22m�[39m[ENV] Starting environment validation...
[ENV] Environment validation complete. All required variables present.

�[90mstderr�[2m | Src/Subsystems/Utilities/EnvUtils.test.ts�[2m > �[22m�[2misFeatureEnabled�[2m > �[22m�[2mreturns false when beszel feature group vars are missing
�[22m�[39m[ENV] API_AUTH_TOKEN not set. Generated session token: c0a2a423-626f-498e-b6e9-d8177b7302d2

�[90mstdout�[2m | Src/Subsystems/Utilities/EnvUtils.test.ts�[2m > �[22m�[2misFeatureEnabled�[2m > �[22m�[2mreturns true when beszel feature group is fully configured
�[22m�[39m[ENV] Starting environment validation...
[ENV] Environment validation complete. All required variables present.

�[90mstderr�[2m | Src/Subsystems/Utilities/EnvUtils.test.ts�[2m > �[22m�[2misFeatureEnabled�[2m > �[22m�[2mreturns true when beszel feature group is fully configured
�[22m�[39m[ENV] API_AUTH_TOKEN not set. Generated session token: f1a04652-f8a0-4677-8f85-4097def1da63

�[90mstdout�[2m | Src/Subsystems/Utilities/EnvUtils.test.ts�[2m > �[22m�[2misFeatureEnabled�[2m > �[22m�[2mreturns false when jellyfin feature group is partially configured
�[22m�[39m[ENV] Starting environment validation...
==================================================
[ENV] Environment Variable Validation Report
==================================================

[ENV] WARNING - Incomplete feature groups:
  jellyfin: Jellyfin media server integration
    Missing: JELLYFIN_KEY, JELLYFIN_USER, JELLYFIN_PASS
    (Feature will be disabled)

==================================================
[ENV] Environment validation complete. All required variables present.

�[90mstderr�[2m | Src/Subsystems/Utilities/EnvUtils.test.ts�[2m > �[22m�[2misFeatureEnabled�[2m > �[22m�[2mreturns false when jellyfin feature group is partially configured
�[22m�[39m[ENV] API_AUTH_TOKEN not set. Generated session token: d66922cb-9d18-4e6f-ae48-5ef0cd1ec36b

�[90mstdout�[2m | Src/Subsystems/Utilities/EnvUtils.test.ts�[2m > �[22m�[2misFeatureEnabled�[2m > �[22m�[2mreturns true when jellyfin is fully configured (with defaults)
�[22m�[39m[ENV] Starting environment validation...
[ENV] Environment validation complete. All required variables present.

�[90mstderr�[2m | Src/Subsystems/Utilities/EnvUtils.test.ts�[2m > �[22m�[2misFeatureEnabled�[2m > �[22m�[2mreturns true when jellyfin is fully configured (with defaults)
�[22m�[39m[ENV] API_AUTH_TOKEN not set. Generated session token: 11f73d3b-4e53-418a-b95f-a76f6e632e4e

 �[32m✓�[39m Src/Subsystems/Utilities/EnvUtils.test.ts �[2m(�[22m�[2m5 tests�[22m�[2m)�[22m�[32m 73�[2mms�[22m�[39m
�[90mstdout�[2m | Src/Subsystems/MediaPlayer/MediaPlayerService.test.ts�[2m > �[22m�[2mMediaPlayerService — enqueue resolution�[2m > �[22m�[2mreturns no-results when no provider produces a track
�[22m�[39m[RESOLVER] Query "a query that finds nothing" — enabled providers: [youtube], expand=false

�[90mstderr�[2m | Src/Subsystems/MediaPlayer/MediaPlayerService.test.ts�[2m > �[22m�[2mMediaPlayerService — enqueue resolution�[2m > �[22m�[2mreturns no-results when no provider produces a track
�[22m�[39m[RESOLVER] No provider matched "a query that finds nothing".

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/MediaPlayerService.test.ts�[2m > �[22m�[2mMediaPlayerService — enqueue resolution�[2m > �[22m�[2mreturns no-results when no provider produces a track
�[22m�[39m[RESOLVER] youtube returned 0 track(s) confidence=none.

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/MediaPlayerService.test.ts�[2m > �[22m�[2mMediaPlayerService — enqueue resolution�[2m > �[22m�[2mreturns the resolved track on successful enqueue
�[22m�[39m[RESOLVER] Query "q1" — enabled providers: [youtube], expand=false

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/MediaPlayerService.test.ts�[2m > �[22m�[2mMediaPlayerService — enqueue resolution�[2m > �[22m�[2mreturns the resolved track on successful enqueue
�[22m�[39m[RESOLVER] youtube returned 1 track(s) confidence=fuzzy.
[RESOLVER] Winner: youtube.

�[90mstderr�[2m | Src/Subsystems/MediaPlayer/MediaPlayerService.test.ts�[2m > �[22m�[2mMediaPlayerService — enqueue resolution�[2m > �[22m�[2mreturns the resolved track on successful enqueue
�[22m�[39m[MEDIA-PLAYER] joinVoiceChannel threw: Error: voice not exercised

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/MediaPlayerService.test.ts�[2m > �[22m�[2mMediaPlayerService — enqueue resolution�[2m > �[22m�[2mreturns the resolved track on successful enqueue
�[22m�[39m[MEDIA-PLAYER] Queued 1 track(s) from youtube; head: First
[MEDIA-PLAYER] Re/setting voice connection: Test VC

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/MediaPlayerService.test.ts�[2m > �[22m�[2mMediaPlayerService — enqueue resolution�[2m > �[22m�[2mreturns the resolved track on successful enqueue
�[22m�[39m[MEDIA-PLAYER] Queue drained.

�[90mstderr�[2m | Src/Subsystems/MediaPlayer/MediaPlayerService.test.ts�[2m > �[22m�[2mMediaPlayerService — enqueue resolution�[2m > �[22m�[2mreturns the resolved track on successful enqueue
�[22m�[39m[MEDIA-PLAYER] No connection; abandoning track.

 �[32m✓�[39m Src/Subsystems/MediaPlayer/MediaPlayerService.test.ts �[2m(�[22m�[2m5 tests�[22m�[2m)�[22m�[32m 22�[2mms�[22m�[39m
�[90mstdout�[2m | Src/Subsystems/MediaPlayer/YtDlpManager.test.ts�[2m > �[22m�[2mYtDlpManager.update�[2m > �[22m�[2mcalls helpers.downloadYtDlp with the binary directory (not the file)
�[22m�[39m[YT-DLP] Refreshing yt-dlp binary...

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/YtDlpManager.test.ts�[2m > �[22m�[2mYtDlpManager.update�[2m > �[22m�[2mcalls helpers.downloadYtDlp with the binary directory (not the file)
�[22m�[39m[YT-DLP] yt-dlp binary refreshed at /tmp/yt-dlp.

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/YtDlpManager.test.ts�[2m > �[22m�[2mYtDlpManager.update�[2m > �[22m�[2mdedupes concurrent updates (one download serves multiple callers)
�[22m�[39m[YT-DLP] Refreshing yt-dlp binary...

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/YtDlpManager.test.ts�[2m > �[22m�[2mYtDlpManager.update�[2m > �[22m�[2mdedupes concurrent updates (one download serves multiple callers)
�[22m�[39m[YT-DLP] yt-dlp binary refreshed at undefined.

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/YtDlpManager.test.ts�[2m > �[22m�[2mYtDlpManager.update�[2m > �[22m�[2mclears the in-flight lock on failure so a retry can proceed
�[22m�[39m[YT-DLP] Refreshing yt-dlp binary...

�[90mstderr�[2m | Src/Subsystems/MediaPlayer/YtDlpManager.test.ts�[2m > �[22m�[2mYtDlpManager.update�[2m > �[22m�[2mclears the in-flight lock on failure so a retry can proceed
�[22m�[39m[YT-DLP] Binary refresh failed: Error: network down

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/YtDlpManager.test.ts�[2m > �[22m�[2mYtDlpManager.update�[2m > �[22m�[2mclears the in-flight lock on failure so a retry can proceed
�[22m�[39m[YT-DLP] Refreshing yt-dlp binary...

�[90mstdout�[2m | Src/Subsystems/MediaPlayer/YtDlpManager.test.ts�[2m > �[22m�[2mYtDlpManager.update�[2m > �[22m�[2mclears the in-flight lock on failure so a retry can proceed
�[22m�[39m[YT-DLP] yt-dlp binary refreshed at undefined.

�[90mstderr�[2m | Src/Subsystems/MediaPlayer/Providers/LocalFileProvider.test.ts
�[22m�[39m[LOCAL-PROVIDER] Read stream error on /tmp/lcars-test-1781665480183.opus: Error: ENOENT: no such file or directory, open '/tmp/lcars-test-1781665480183.opus'

 �[32m✓�[39m Src/Subsystems/MediaPlayer/Providers/LocalFileProvider.test.ts �[2m(�[22m�[2m9 tests�[22m�[2m)�[22m�[32m 11�[2mms�[22m�[39m
 �[32m✓�[39m Src/Subsystems/MediaPlayer/YtDlpManager.test.ts �[2m(�[22m�[2m5 tests�[22m�[2m)�[22m�[32m 16�[2mms�[22m�[39m
 �[32m✓�[39m Src/Subsystems/Utilities/MediaUtils.test.ts �[2m(�[22m�[2m8 tests�[22m�[2m)�[22m�[32m 9�[2mms�[22m�[39m
 �[32m✓�[39m Src/Subsystems/Jellyfin/JellyfinClient.test.ts �[2m(�[22m�[2m8 tests�[22m�[2m)�[22m�[32m 7�[2mms�[22m�[39m
�[90mstdout�[2m | Src/Subsystems/Utilities/GuildUtilities.test.ts�[2m > �[22m�[2mGuildUtilities�[2m > �[22m�[2misSpecChannel�[2m > �[22m�[2mreturns channel info for SIMLAB channel
�[22m�[39m[ENV] Starting environment validation...
[ENV] Environment validation complete. All required variables present.

�[90mstderr�[2m | Src/Subsystems/Utilities/GuildUtilities.test.ts�[2m > �[22m�[2mGuildUtilities�[2m > �[22m�[2misSpecChannel�[2m > �[22m�[2mreturns channel info for SIMLAB channel
�[22m�[39m[ENV] API_AUTH_TOKEN not set. Generated session token: d0fe3a85-1138-4a0d-8e5e-fde9094c05fd

�[90mstdout�[2m | Src/Subsystems/Utilities/GuildUtilities.test.ts�[2m > �[22m�[2mGuildUtilities�[2m > �[22m�[2misSpecChannel�[2m > �[22m�[2mreturns channel info for ENGINEERING channel
�[22m�[39m[ENV] Starting environment validation...
[ENV] Environment validation complete. All required variables present.

�[90mstderr�[2m | Src/Subsystems/Utilities/GuildUtilities.test.ts�[2m > �[22m�[2mGuildUtilities�[2m > �[22m�[2misSpecChannel�[2m > �[22m�[2mreturns channel info for ENGINEERING channel
�[22m�[39m[ENV] API_AUTH_TOKEN not set. Generated session token: 6fce4734-3402-4ab0-9dca-c910e3c7750c

�[90mstdout�[2m | Src/Subsystems/Utilities/GuildUtilities.test.ts�[2m > �[22m�[2mGuildUtilities�[2m > �[22m�[2misSpecChannel�[2m > �[22m�[2mreturns channel info for MEDIALOG channel
�[22m�[39m[ENV] Starting environment validation...
[ENV] Environment validation complete. All required variables present.

�[90mstderr�[2m | Src/Subsystems/Utilities/GuildUtilities.test.ts�[2m > �[22m�[2mGuildUtilities�[2m > �[22m�[2misSpecChannel�[2m > �[22m�[2mreturns channel info for MEDIALOG channel
�[22m�[39m[ENV] API_AUTH_TOKEN not set. Generated session token: 72d25deb-c6ed-4b28-b062-ee7134864969

�[90mstdout�[2m | Src/Subsystems/Utilities/GuildUtilities.test.ts�[2m > �[22m�[2mGuildUtilities�[2m > �[22m�[2misSpecChannel�[2m > �[22m�[2mreturns channel info for DEVLAB channel
�[22m�[39m[ENV] Starting environment validation...
[ENV] Environment validation complete. All required variables present.

�[90mstderr�[2m | Src/Subsystems/Utilities/GuildUtilities.test.ts�[2m > �[22m�[2mGuildUtilities�[2m > �[22m�[2misSpecChannel�[2m > �[22m�[2mreturns channel info for DEVLAB channel
�[22m�[39m[ENV] API_AUTH_TOKEN not set. Generated session token: 049fd870-7e17-4906-a4ff-2b402549ecfb

�[90mstdout�[2m | Src/Subsystems/Utilities/GuildUtilities.test.ts�[2m > �[22m�[2mGuildUtilities�[2m > �[22m�[2misSpecChannel�[2m > �[22m�[2mreturns null for non-special channel
�[22m�[39m[ENV] Starting environment validation...
[ENV] Environment validation complete. All required variables present.

�[90mstderr�[2m | Src/Subsystems/Utilities/GuildUtilities.test.ts�[2m > �[22m�[2mGuildUtilities�[2m > �[22m�[2misSpecChannel�[2m > �[22m�[2mreturns null for non-special channel
�[22m�[39m[ENV] API_AUTH_TOKEN not set. Generated session token: 64f68f87-ce91-46af-915b-043eeff8eec3

�[90mstdout�[2m | Src/Subsystems/Utilities/GuildUtilities.test.ts�[2m > �[22m�[2mGuildUtilities�[2m > �[22m�[2misSpecChannel�[2m > �[22m�[2mreturns null for empty string
�[22m�[39m[ENV] Starting environment validation...
[ENV] Environment validation complete. All required variables present.

�[90mstderr�[2m | Src/Subsystems/Utilities/GuildUtilities.test.ts�[2m > �[22m�[2mGuildUtilities�[2m > �[22m�[2misSpecChannel�[2m > �[22m�[2mreturns null for empty string
�[22m�[39m[ENV] API_AUTH_TOKEN not set. Generated session token: 7fdaa6ba-efc7-4953-a7ff-5a1d61f34d81

 �[32m✓�[39m Src/Subsystems/Utilities/GuildUtilities.test.ts �[2m(�[22m�[2m6 tests�[22m�[2m)�[22m�[33m 415�[2mms�[22m�[39m
       �[33m�[2m✓�[22m�[39m returns channel info for SIMLAB channel �[33m 401�[2mms�[22m�[39m

�[2m Test Files �[22m �[1m�[32m11 passed�[39m�[22m�[90m (11)�[39m
�[2m      Tests �[22m �[1m�[32m99 passed�[39m�[22m�[90m (99)�[39m
�[2m   Start at �[22m 03:04:39
�[2m   Duration �[22m 1.46s�[2m (transform 352ms, setup 0ms, import 1.31s, tests 693ms, environment 1ms)�[22m

@github-actions

Copy link
Copy Markdown
Contributor

✅ Type Coverage Report (Node 24.x)

Coverage: 99.90% (threshold: 90%)

Details
(11241 / 11252) 99.90%
type-coverage success.

@SkyeRangerDelta SkyeRangerDelta merged commit 0b6a879 into Experimental Jun 17, 2026
5 checks passed
@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/markdown-it-14.2.0 branch June 17, 2026 11:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant