Skip to content

feat(highlight): ZSH syntax highlighting with zi/zunit tokens#729

Closed
ss-o wants to merge 8 commits into
nextfrom
agents/zsh-syntax-highlighting-implementation
Closed

feat(highlight): ZSH syntax highlighting with zi/zunit tokens#729
ss-o wants to merge 8 commits into
nextfrom
agents/zsh-syntax-highlighting-implementation

Conversation

@ss-o
Copy link
Copy Markdown
Member

@ss-o ss-o commented May 17, 2026

Summary

Adds proper ZSH syntax highlighting to all code blocks, replacing generic shell highlighting with a custom Prism grammar that understands ZSH-specific syntax including project commands.

Changes

New: Custom Prism ZSH grammar (src/prism/prism-zsh.js)

  • Extends Prism's bash grammar as a base
  • zi, zunitkeyword token (distinct highlight color)
  • ~30 ZSH builtinsbuiltin token: setopt, unsetopt, autoload, compinit, compdef, zstyle, bindkey, zle, typeset, zmodload, zparseopts, and more
  • ZSH parameter expansion flags ${(U)var}, ${(f)var} etc. → attr-value token

New: Swizzled loader (src/theme/prism-include-languages.js)

  • Replicates the Docusaurus default additionalLanguages loading behaviour
  • Appends require('../prism/prism-zsh.js') after bash loads (dependency order)
  • zsh is intentionally not added to additionalLanguages in config — Docusaurus would error trying to find the non-existent prismjs/components/prism-zsh.js

Docs: 49 MDX files migrated

All shell code blocks containing ZSH-specific syntax (zi, setopt, autoload, compinit, bindkey, etc.) updated to zsh. Generic POSIX one-liners (e.g. sh -c "$(curl ...)" install commands) remain as shell.

Testing

⚠️ Requires manual build verification — Node/pnpm was not accessible in the agent environment.

pnpm build:en   # fast English-only smoke test
pnpm start      # visually verify highlighting in browser

Expected: zi load, setopt, autoload, compinit all render with distinct token colors in ZSH code blocks.

ss-o and others added 3 commits May 15, 2026 23:32
docs(annexes): update available meta-plugins list

Signed-off-by: Salvydas Lukosius <ss-o@users.noreply.github.com>
Co-authored-by: Salvydas Lukosius <ss-o@users.noreply.github.com>
- Creates src/prism/prism-zsh.js extending bash grammar
- Registers ZSH builtins (setopt, autoload, compinit, zstyle, bindkey,
  typeset, unsetopt, zle, zmodload, zstyle, zcompile, etc.) as builtin tokens
- Registers zi and zunit as keyword tokens for distinct highlighting
- Adds ZSH parameter expansion flag pattern ${(flags)var}
- Swizzles prism-include-languages to load the custom grammar

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
All 49 docs files with ZSH-specific content (zi, setopt, autoload,
compinit, zstyle, bindkey, zle, etc.) now use the `zsh` language
identifier for proper syntax highlighting. Generic POSIX shell
one-liners (curl install commands) remain as `shell`.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 17, 2026 02:02
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 17, 2026

Deploying zsh with  Cloudflare Pages  Cloudflare Pages

Latest commit: 834f37b
Status: ✅  Deploy successful!
Preview URL: https://b5252fd6.zsh.pages.dev
Branch Preview URL: https://agents-zsh-syntax-highlighti.zsh.pages.dev

View logs

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a custom Prism grammar for zsh and updates documentation code fences to use zsh where Zsh-specific syntax appears, enabling more accurate syntax highlighting across the Docusaurus site.

Changes:

  • Added a custom Prism zsh language (built on bash) with extra tokens for zi, zunit, Zsh builtins, and parameter expansion flags.
  • Swizzled Docusaurus’ Prism language loader to register the custom zsh grammar after bash loads.
  • Migrated many MDX code blocks from shell to zsh to opt into the new highlighting.

Reviewed changes

Copilot reviewed 51 out of 51 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/theme/prism-include-languages.js Loads configured Prism additionalLanguages then registers the custom zsh grammar.
src/prism/prism-zsh.js Defines the custom Prism zsh grammar extending bash.
ecosystem/plugins/zzcomplete.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/zui.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/zsh_unique_id.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/zsh_startify.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/zsh_select.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/zsh_navigation_tools.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/zsh_modules.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/zsh_editing_workbench.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/zsh_comand_architect.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/zprompts.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/zi_console.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/zconvey.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/zbrowse.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/h-s-mw.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/f-sy-h.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/plugins/diff-so-fancy.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/packages/02_usage.mdx Updates Zi/Zsh examples to use zsh highlighting.
ecosystem/packages/01_synopsis.mdx Updates Zi/Zsh examples to use zsh highlighting.
ecosystem/annexes/9_rust.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/annexes/8_linkbin.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/annexes/7_unscope.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/annexes/6_submods.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/annexes/5_readurl.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/annexes/4_patch-dl.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/annexes/3_default_ice.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/annexes/20_test.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/annexes/2_meta_plugins.mdx Updates code fences to zsh and modifies the meta-plugin table content.
ecosystem/annexes/19_eval.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/annexes/1_bin_gem_node.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
ecosystem/annexes/0_overview.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
docs/guides/syntax/10_bindkey.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
docs/guides/syntax/02_for.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
docs/guides/syntax/01_standard.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
docs/guides/03_benchmark.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
docs/guides/02_customization.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
docs/guides/01_commands.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
docs/getting_started/03_migration.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
docs/getting_started/02_overview.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
docs/getting_started/01_installation.mdx Updates some fenced blocks to zsh highlighting in installation guide tabs.
community/gallery/collection/07_themes.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
community/gallery/collection/06_plugins.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
community/gallery/collection/05_services.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
community/gallery/collection/04_snippets.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
community/gallery/collection/03_programs.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
community/gallery/collection/02_completions.mdx Updates fenced blocks to zsh highlighting (and retains some code-block meta).
community/gallery/collection/01_collection.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
community/03_zsh_native_scripting_handbook.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
community/02_zsh_plugin_standard.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
community/01_zsh_guide/01_roadmap/10_expansion.mdx Updates Zsh-related fenced blocks to use zsh highlighting.
Comments suppressed due to low confidence (1)

community/gallery/collection/02_completions.mdx:62

  • Same issue here: showlinenumbers should be showLineNumbers for Docusaurus to render line numbers.
```zsh showlinenumbers
zi_completion has'…'

Comment thread src/prism/prism-zsh.js Outdated
alias: 'attr-value',
},
});
})(Prism);
Comment on lines 77 to 81
Install and include minimal configuration with recommended <Link to="/ecosystem/annexes/overview">annexes</Link> and setup <Link to="https://github.com/zdharma/zunit">zdharma/zunit</Link>:

```shell
```zsh
sh -c "$(curl -fsSL get.zshell.dev)" -- -a zunit
```
> - It's optional and can be removed if not required.

```shell showlinenumbers
```zsh showlinenumbers
Comment on lines 63 to 66
| @fuzzy | [fzf][] (package), [fzy][] (package), [skim][], [peco][] |
| @fuzzy-src | fzf-go, [fzy][], skim-cargo, peco-go |
| @prezto | PZTM::archive, PZTM::directory, PZTM::utility |
| @ohmyzsh-lib | OMZL::git, OMZL::history, OMZL::vcs_info, OMZL::clipboard, OMZL::completion, OMZL::theme-and-appearance, OMZL::prompt_info_functions, OMZL::termsupport, OMZL::key-bindings, OMZL::compfix, OMZL::directories, OMZL::functions |
| @py-utils | [pyenv][] (package) |
@ss-o
Copy link
Copy Markdown
Member Author

ss-o commented May 17, 2026

@copilot apply changes based on the comments in this thread

ss-o and others added 2 commits May 17, 2026 03:12
Signed-off-by: Sall <59910950+ss-o@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented May 17, 2026

@copilot apply changes based on the comments in this thread

Implemented the requested thread fixes in commit 16021bb: updated custom Prism loading so zsh grammar safely uses globalThis.Prism, switched the installer one-liner back to shell, and corrected showLineNumbers casing in the completions examples.

Screenshot: unable to capture a browser render in this runner, but pnpm build:en now passes with these updates.

Copilot finished work on behalf of ss-o May 17, 2026 02:14
@ss-o
Copy link
Copy Markdown
Member Author

ss-o commented May 17, 2026

Copy link
Copy Markdown
Contributor

Copilot AI commented May 17, 2026

@copilot don't see changes, here is built site: https://agents-zsh-syntax-highlighti.zsh.pages.dev/community/zunit/zunit-installation

Pushed a follow-up so the change is visible on that page: commit 6012639 updates community/04_zunit/01_installation.mdx and switches the two zunit init example fences from sh to zsh, so zunit now gets the custom ZSH token highlighting there.

Screenshot (local verification): zunit-installation

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • agents-zsh-syntax-highlighti.zsh.pages.dev
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node /home/REDACTED/work/_temp/ghcca-node/node/bin/node --enable-source-maps /home/REDACTED/work/_temp/copilot-developer-action-main/dist/index.js (dns block)
    • Triggering command: /usr/bin/curl curl -I -L --max-time 20 REDACTED (dns block)
  • cdn.jsdelivr.net
    • Triggering command: /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1193/chrome-linux/headless_shell /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1193/chrome-linux/headless_shell --disable-field-trial-config --disable-REDACTED-networking --disable-REDACTED-timer-throttling --disable-REDACTEDing-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-REDACTED-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot finished work on behalf of ss-o May 17, 2026 02:21
@ss-o
Copy link
Copy Markdown
Member Author

ss-o commented May 17, 2026

@copilot yes it works. can we also assign additional colors? higlighting has too few colors it blends

ss-o and others added 2 commits May 17, 2026 03:29
Signed-off-by: Sall <59910950+ss-o@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented May 17, 2026

@copilot yes it works. can we also assign additional colors? higlighting has too few colors it blends

Done in 834f37b — I added a richer ZSH token palette so custom tokens now separate more clearly: zi/zunit command tokens, ZSH builtin tokens, and expansion-flag tokens each use distinct colors in both light and dark themes.

Screenshot: updated-zsh-colors

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • cdn.jsdelivr.net
    • Triggering command: /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1193/chrome-linux/headless_shell /home/REDACTED/.cache/ms-playwright/chromium_headless_shell-1193/chrome-linux/headless_shell --disable-field-trial-config --disable-REDACTED-networking --disable-REDACTED-timer-throttling --disable-REDACTEDing-occluded-windows --disable-back-forward-cache --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-REDACTED-pages --disable-component-update --no-default-browser-check --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=AcceptCHFrame,AvoidUnnecessaryBeforeUnloadCheckSync,DestroyProfileOnBrowserClose,DialMediaRouteProvider,GlobalMediaControls,HttpsUpgrades,LensOverlay,MediaRouter,PaintHolding,ThirdPartyStoragePartitioning,Translate,AutoDeElevate --allow-pre-commit-input --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Copilot finished work on behalf of ss-o May 17, 2026 02:31
@github-actions
Copy link
Copy Markdown
Contributor

Size Change: +110 kB (+1.75%)

Total Size: 6.4 MB

Filename Size Change
build/assets/css/styles.********.css 153 kB +538 B (+0.35%)
build/assets/js/073fbc7c.********.js 16.2 kB -41 B (-0.25%)
build/assets/js/09a4fe5a.********.js 64.8 kB -87 B (-0.13%)
build/assets/js/70442256.********.js 36.1 kB -70 B (-0.19%)
build/assets/js/a21c20db.********.js 45 kB -48 B (-0.11%)
build/assets/js/d5c68bbd.********.js 42.6 kB -76 B (-0.18%)
build/assets/js/e9ebadb9.********.js 12.5 kB -38 B (-0.3%)
build/assets/js/eb7ebca6.********.js 30.5 kB -30 B (-0.1%)
build/assets/js/ec281f2e.********.js 15.8 kB -43 B (-0.27%)
build/assets/js/fedb50c8.********.js 44.6 kB -146 B (-0.33%)
build/assets/js/main.********.js 514 kB +1.15 kB (+0.22%)
build/community/gallery/collection.html 23.9 kB +106 B (+0.44%)
build/community/gallery/collection/completions.html 83.2 kB +9.27 kB (+12.53%) ⚠️
build/community/gallery/collection/plugins.html 92 kB +7.06 kB (+8.31%) 🔍
build/community/gallery/collection/programs.html 202 kB +14.7 kB (+7.83%) 🔍
build/community/gallery/collection/services.html 25 kB +516 B (+2.11%)
build/community/gallery/collection/snippets.html 24.6 kB +410 B (+1.7%)
build/community/gallery/collection/themes.html 66.1 kB +2.86 kB (+4.52%) 🔍
build/community/zsh_handbook.html 159 kB +373 B (+0.24%)
build/community/zsh_plugin_standard.html 107 kB +288 B (+0.27%)
build/community/zunit.html 26.1 kB +1.7 kB (+6.96%) 🔍
build/community/zunit/zunit-assertions.html 58 kB +10.6 kB (+22.48%) 🚨
build/community/zunit/zunit-configuration.html 31.6 kB +988 B (+3.22%)
build/community/zunit/zunit-installation.html 32.5 kB +782 B (+2.46%)
build/community/zunit/zunit-test-syntax.html 40.8 kB +8.22 kB (+25.26%) 🚨
build/docs/getting_started/installation.html 62.7 kB +70 B (+0.11%)
build/docs/getting_started/migration.html 91.5 kB +4.1 kB (+4.7%) 🔍
build/docs/getting_started/overview.html 92.6 kB +6.75 kB (+7.86%) 🔍
build/docs/guides/benchmark.html 57 kB +555 B (+0.98%)
build/docs/guides/commands.html 97.9 kB +1.76 kB (+1.83%)
build/docs/guides/customization.html 86 kB +4.66 kB (+5.73%) 🔍
build/docs/guides/syntax/bindkey.html 39.1 kB +1.08 kB (+2.84%)
build/docs/guides/syntax/for.html 72.7 kB +2.56 kB (+3.64%)
build/docs/guides/syntax/standard.html 148 kB +8.99 kB (+6.45%) 🔍
build/ecosystem/annexes/bin-gem-node.html 117 kB +2.62 kB (+2.29%)
build/ecosystem/annexes/default-ice.html 31.3 kB +292 B (+0.94%)
build/ecosystem/annexes/eval.html 39.3 kB +1.43 kB (+3.78%)
build/ecosystem/annexes/linkbin.html 32.2 kB +540 B (+1.71%)
build/ecosystem/annexes/meta-plugins.html 39.2 kB +465 B (+1.2%)
build/ecosystem/annexes/overview.html 63.1 kB +402 B (+0.64%)
build/ecosystem/annexes/patch-dl.html 28.1 kB +503 B (+1.82%)
build/ecosystem/annexes/readurl.html 40.8 kB +652 B (+1.63%)
build/ecosystem/annexes/rust.html 43.8 kB +1.54 kB (+3.63%)
build/ecosystem/annexes/submods.html 24.6 kB +317 B (+1.31%)
build/ecosystem/annexes/unscope.html 40.8 kB +94 B (+0.23%)
build/ecosystem/packages/synopsis.html 35.8 kB +596 B (+1.69%)
build/ecosystem/packages/usage.html 77.9 kB +4.71 kB (+6.43%) 🔍
build/ecosystem/plugins/diff-so-fancy.html 39.9 kB +446 B (+1.13%)
build/ecosystem/plugins/f-sy-h.html 118 kB +199 B (+0.17%)
build/ecosystem/plugins/h-s-mw.html 52.2 kB +1.82 kB (+3.62%)
build/ecosystem/plugins/zbrowse.html 27.6 kB +93 B (+0.34%)
build/ecosystem/plugins/zconvey.html 32.5 kB +563 B (+1.76%)
build/ecosystem/plugins/zi-console.html 35.8 kB +850 B (+2.43%)
build/ecosystem/plugins/zprompts.html 29.4 kB +93 B (+0.32%)
build/ecosystem/plugins/zsh-cmd-architect.html 36.8 kB +106 B (+0.29%)
build/ecosystem/plugins/zsh-editing-workbench.html 32.4 kB +93 B (+0.29%)
build/ecosystem/plugins/zsh-modules.html 39 kB +875 B (+2.29%)
build/ecosystem/plugins/zsh-navigation-tools.html 76.2 kB +899 B (+1.19%)
build/ecosystem/plugins/zsh-select.html 39.8 kB +106 B (+0.27%)
build/ecosystem/plugins/zsh-unique-id.html 31.5 kB +182 B (+0.58%)
build/ecosystem/plugins/zui.html 173 kB +246 B (+0.14%)
build/ecosystem/plugins/zzcomplete.html 29 kB +94 B (+0.33%)
ℹ️ View Unchanged
Filename Size Change
.docusaurus/globalData.json 12.8 kB 0 B
build/404.html 10.9 kB 0 B
build/assets/js/0058b4c6.********.js 4.25 kB 0 B
build/assets/js/0a6cf40a.********.js 36.9 kB -14 B (-0.04%)
build/assets/js/0fd216e9.********.js 9.44 kB -6 B (-0.06%)
build/assets/js/12cfd228.********.js 7.17 kB 0 B
build/assets/js/1448.********.js 101 B 0 B
build/assets/js/14eb3368.********.js 10.6 kB 0 B
build/assets/js/15965d57.********.js 8.79 kB 0 B
build/assets/js/167d542a.********.js 12 kB -10 B (-0.08%)
build/assets/js/175b49cb.********.js 39.4 kB 0 B
build/assets/js/17896441.********.js 1.79 kB 0 B
build/assets/js/1a4e3797.********.js 82.6 kB 0 B
build/assets/js/1b355a49.********.js 8.54 kB -4 B (-0.05%)
build/assets/js/1df93b7f.********.js 16.7 kB 0 B
build/assets/js/1f391b9e.********.js 2.99 kB 0 B
build/assets/js/21ebe3c8.********.js 15.4 kB 0 B
build/assets/js/221b35f7.********.js 17.9 kB -18 B (-0.1%)
build/assets/js/245d11de.********.js 56.2 kB -10 B (-0.02%)
build/assets/js/263b985f.********.js 37 kB -4 B (-0.01%)
build/assets/js/2e789afb.********.js 74.9 kB -6 B (-0.01%)
build/assets/js/3044.********.js 451 B 0 B
build/assets/js/35475145.********.js 451 B 0 B
build/assets/js/36994c47.********.js 171 B 0 B
build/assets/js/3894e54f.********.js 21.9 kB -5 B (-0.02%)
build/assets/js/3a9ef7ca.********.js 439 B 0 B
build/assets/js/3dd168bd.********.js 17.4 kB -2 B (-0.01%)
build/assets/js/3fc333ae.********.js 31 kB -2 B (-0.01%)
build/assets/js/40c845af.********.js 31.4 kB -18 B (-0.06%)
build/assets/js/4180.********.js 10.3 kB 0 B
build/assets/js/4382960e.********.js 9.84 kB -2 B (-0.02%)
build/assets/js/446e416b.********.js 9.58 kB -8 B (-0.08%)
build/assets/js/47a5fc0a.********.js 174 B 0 B
build/assets/js/4edc808e.********.js 14.9 kB 0 B
build/assets/js/55b84506.********.js 12.4 kB -16 B (-0.13%)
build/assets/js/5665.********.js 101 B 0 B
build/assets/js/573f7f56.********.js 3.3 kB -6 B (-0.18%)
build/assets/js/57a8643e.********.js 14.3 kB -2 B (-0.01%)
build/assets/js/5883.********.js 15 kB 0 B
build/assets/js/5c2e370e.********.js 487 B 0 B
build/assets/js/5e95c892.********.js 338 B 0 B
build/assets/js/6091.********.js 175 kB 0 B
build/assets/js/621db11d.********.js 19.6 kB 0 B
build/assets/js/62668ce1.********.js 526 B 0 B
build/assets/js/635ad0e8.********.js 503 B 0 B
build/assets/js/67980e14.********.js 5.33 kB 0 B
build/assets/js/6be15ea1.********.js 9.37 kB 0 B
build/assets/js/78a4fd52.********.js 4.95 kB +11 B (+0.22%)
build/assets/js/7917.********.js 27.4 kB 0 B
build/assets/js/7bf4542e.********.js 18.5 kB -20 B (-0.11%)
build/assets/js/7c5c12ac.********.js 9.69 kB -2 B (-0.02%)
build/assets/js/814f3328.********.js 151 B 0 B
build/assets/js/8357758b.********.js 19.7 kB -10 B (-0.05%)
build/assets/js/8406.********.js 938 B 0 B
build/assets/js/8525.********.js 1.27 kB 0 B
build/assets/js/8721.********.js 443 kB 0 B
build/assets/js/8894.********.js 102 B 0 B
build/assets/js/8975.********.js 5.79 kB 0 B
build/assets/js/9170.********.js 1.05 kB 0 B
build/assets/js/93c7665c.********.js 2.21 kB 0 B
build/assets/js/945b49d0.********.js 14.3 kB +9 B (+0.06%)
build/assets/js/98822c48.********.js 12.9 kB -10 B (-0.08%)
build/assets/js/991ed628.********.js 17.1 kB -6 B (-0.04%)
build/assets/js/9b0b65a6.********.js 11.2 kB -6 B (-0.05%)
build/assets/js/a7456010.********.js 173 B 0 B
build/assets/js/a7bd4aaa.********.js 687 B 0 B
build/assets/js/a821d7a1.********.js 14.9 kB -4 B (-0.03%)
build/assets/js/a94703ab.********.js 11.4 kB 0 B
build/assets/js/aba21aa0.********.js 172 B 0 B
build/assets/js/acecf23e.********.js 193 B 0 B
build/assets/js/b14e0f74.********.js 15.8 kB -14 B (-0.09%)
build/assets/js/b28a5f0c.********.js 21 kB -8 B (-0.04%)
build/assets/js/b4616e61.********.js 18.7 kB +11 B (+0.06%)
build/assets/js/b4645c50.********.js 32.5 kB -6 B (-0.02%)
build/assets/js/bc6be8dd.********.js 438 B 0 B
build/assets/js/bc7db166.********.js 22.5 kB -10 B (-0.04%)
build/assets/js/c141421f.********.js 172 B 0 B
build/assets/js/c7b90d82.********.js 23.1 kB 0 B
build/assets/js/c9a76886.********.js 6.9 kB 0 B
build/assets/js/cf55cfec.********.js 458 B 0 B
build/assets/js/d2436a2b.********.js 6.46 kB 0 B
build/assets/js/d40a1e80.********.js 10 kB 0 B
build/assets/js/db8d5f16.********.js 11.6 kB -14 B (-0.12%)
build/assets/js/df89e360.********.js 7.2 kB 0 B
build/assets/js/e0719818.********.js 174 B 0 B
build/assets/js/e76149f9.********.js 9.38 kB 0 B
build/assets/js/ea82e367.********.js 13.7 kB -8 B (-0.06%)
build/assets/js/ebed0d07.********.js 2.04 kB 0 B
build/assets/js/eecb7248.********.js 2.95 kB +9 B (+0.31%)
build/assets/js/ef8b811a.********.js 313 B 0 B
build/assets/js/f077d5db.********.js 33.5 kB +5 B (+0.01%)
build/assets/js/f1028ce8.********.js 465 B 0 B
build/assets/js/f13553a8.********.js 436 B 0 B
build/assets/js/f53487f0.********.js 12.7 kB +11 B (+0.09%)
build/assets/js/fbac8b07.********.js 6.13 kB +20 B (+0.33%)
build/assets/js/fbfee178.********.js 8.85 kB 0 B
build/assets/js/fd2064b2.********.js 11.5 kB -6 B (-0.05%)
build/assets/js/runtime~main.********.js 7.96 kB 0 B
build/blog/authors.html 11.5 kB 0 B
build/community.html 17.4 kB 0 B
build/community/category/-collection.html 22.4 kB 0 B
build/community/category/-gallery-of-invocations.html 17.3 kB 0 B
build/community/category/-zunit.html 22.5 kB 0 B
build/community/contributors.html 26.3 kB 0 B
build/community/zunit/zunit-ci.html 42.8 kB 0 B
build/community/zunit/zunit-running-tests.html 29.8 kB 0 B
build/docs.html 25.7 kB 0 B
build/docs/category/-getting-started.html 17.9 kB 0 B
build/docs/category/-guides.html 18.9 kB 0 B
build/docs/category/️-syntax.html 20.1 kB 0 B
build/docs/code.html 20.3 kB 0 B
build/docs/guides/syntax/ice-modifiers.html 47.9 kB 0 B
build/ecosystem.html 16.9 kB 0 B
build/ecosystem/category/-annexes.html 24.3 kB 0 B
build/ecosystem/category/-packages.html 17.3 kB 0 B
build/ecosystem/category/️-plugins.html 28.8 kB 0 B
build/index.html 21.5 kB 0 B
build/legal/CODE_OF_CONDUCT.html 20.6 kB 0 B
build/legal/PRIVACY.html 32.7 kB 0 B
build/search.html 16.2 kB 0 B

compressed-size-action

@ss-o
Copy link
Copy Markdown
Member Author

ss-o commented May 17, 2026

Superseded by #728 — grammar, CSS token colors, and MDX conversions merged into the feature branch with improvements (TypeScript module, comprehensive palette, named capture groups).

@ss-o ss-o closed this May 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants