Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
7ef5801
Update lib
owjs3901 Jul 2, 2026
4543a2b
retry-now#0001: batch - drop dead source copies in extract(), zero-al…
owjs3901 Jul 2, 2026
c35b77d
retry-now#0002: batch - slice::get breakpoint lookup, dedupe class-ma…
owjs3901 Jul 2, 2026
aa5db86
retry-now#0003: batch - drop duplicate keyframes sort, const !importa…
owjs3901 Jul 2, 2026
09a3782
retry-now#0004: batch - dedupe file-num encode in sheet_to_classname,…
owjs3901 Jul 2, 2026
3297286
retry-now#0005: batch - dedupe collected_styles_to_code via _with_cla…
owjs3901 Jul 2, 2026
79a4b8a
retry-now#0006: batch - phf_set tailwind class probe, alloc-free lite…
owjs3901 Jul 2, 2026
ec6870a
retry-now#0007: batch - dedupe styleOrder parsing, shared dynamic-exp…
owjs3901 Jul 2, 2026
0697365
retry-now#0008: batch - dedupe stylex static-style literals, clone-fr…
owjs3901 Jul 2, 2026
e406c8e
retry-now#0009: batch - dedupe theme token levels, drop dead theme_va…
owjs3901 Jul 2, 2026
8c1f0d2
retry-now#0010: batch - alloc-free class_num_for_key probe, linear se…
owjs3901 Jul 2, 2026
cfd3552
retry-now#0011: batch - camelCase fast-path, UtilType Option, drop re…
owjs3901 Jul 3, 2026
6f7cac8
retry-now#0012: batch - guard global_css_files inserts, single descen…
owjs3901 Jul 3, 2026
6b07b3f
retry-now#0013: batch — gate optimize_value paren scan, unstable-sort…
owjs3901 Jul 3, 2026
46fe929
retry-now#0014: batch — write_merge_selector emission, ASCII color up…
owjs3901 Jul 3, 2026
6b960d8
retry-now#0015: batch - Cow-guard tailwind class replace, in-place & …
owjs3901 Jul 3, 2026
8e62789
retry-now#0016: batch - single-lookup property insert, drop redundant…
owjs3901 Jul 3, 2026
aa9d5da
retry-now#0017: batch - Cow static value, guard css split, borrow sel…
owjs3901 Jul 3, 2026
c442234
retry-now#0018: batch - hoist loop-invariant enum lookup, simplify ge…
owjs3901 Jul 3, 2026
730931e
retry-now#0019: batch — drop JSX member-kind alloc, guard optimize_va…
owjs3901 Jul 3, 2026
7a70763
retry-now#0020: batch - to_tag returns &'static str, reuse dollar-pre…
owjs3901 Jul 3, 2026
90cdf5b
retry-now#0021: batch - extend over throwaway-Vec append in gen_style…
owjs3901 Jul 3, 2026
16bb2aa
retry-now#0022: batch - SelectorSeparator::as_str, inline optimize_se…
owjs3901 Jul 3, 2026
df0ed83
retry-now#0023: batch — Cow-return disassemble_property, no-dot theme…
owjs3901 Jul 3, 2026
a25c377
retry-now#0024: batch - reuse prev_str buffer in merge_string_express…
owjs3901 Jul 3, 2026
61626b5
retry-now#0025: batch — borrow-probe global_css_files inserts, drop t…
owjs3901 Jul 3, 2026
95e0d90
retry-now#0026: batch — drop redundant selectors key String alloc, la…
owjs3901 Jul 3, 2026
23074c2
retry-now#0027: batch - cache default-theme optimize_value in to_css …
owjs3901 Jul 3, 2026
b6930ea
retry-now#0028: batch - skip discarded layered-styles BTreeMap, singl…
owjs3901 Jul 3, 2026
a8597bd
retry-now#0029: batch — one-pass optimize_color, drop to_camel_case p…
owjs3901 Jul 3, 2026
edf3572
retry-now#0030: batch - dedupe at-rule query alloc, merge ExportVaria…
owjs3901 Jul 3, 2026
689bb4f
retry-now#0031: batch - drop redundant .min() in css_to_style, remove…
owjs3901 Jul 3, 2026
adc8f40
retry-now#0032: batch - skip throwaway Vec alloc in css_to_style sing…
owjs3901 Jul 3, 2026
16f9cdd
retry-now#0033: batch - drop throwaway heap vecs in oxc AST builders …
owjs3901 Jul 3, 2026
051fa6d
retry-now#0034: batch — theme.rs micro-opts (default_variant_key cont…
owjs3901 Jul 3, 2026
a398f3b
retry-now#0035: batch - drop themed-token clone, per-variant selector…
owjs3901 Jul 3, 2026
83075cd
retry-now#0036: batch — hoist theme_token_resolution, skip no-hoist c…
owjs3901 Jul 3, 2026
5751010
retry-now#0037: batch - ASCII kebab-case, token_levels bitset dedup, …
owjs3901 Jul 3, 2026
32396c9
retry-now#0038: batch - u8 base tables in num_to_nm_base, single-pass…
owjs3901 Jul 3, 2026
c98d13a
retry-now#0039: batch - single-pass bucketing in create_style_with_la…
owjs3901 Jul 3, 2026
dad0708
retry-now#0040: batch — reuse precomputed default color in Theme::to_…
owjs3901 Jul 3, 2026
eb7ccc6
retry-now#0041: batch — presize create_static_styles + gen_styles res…
owjs3901 Jul 3, 2026
95740b8
retry-now#0042: batch - fast-path guard in css_to_style_literal, add …
owjs3901 Jul 3, 2026
751b774
retry-now#0043: batch — skip discarded optimize_value pass in light-d…
owjs3901 Jul 3, 2026
20ca382
retry-now#0044: batch — guard INNER_TRIM_RE/NUM_TRIM_RE regexes, dedu…
owjs3901 Jul 3, 2026
4f4b318
retry-now#0045: batch — skip sort for single-decl css_to_style, singl…
owjs3901 Jul 3, 2026
1e00689
retry-now#0046: extractor — build combined css template into one pre-…
owjs3901 Jul 3, 2026
24ddf3e
retry-now#0047: batch — drop per-member-call format! alloc, add style…
owjs3901 Jul 3, 2026
6224499
retry-now#0048: batch — borrow gen_style sort key, lazy token_levels …
owjs3901 Jul 3, 2026
a593f4d
retry-now#0049: batch — @-guard AT_RULES scan, presize keyframe & dec…
owjs3901 Jul 3, 2026
7bcb550
retry-now#0050: perf — replace CHECK_QUOTES_RE regex with direct byte…
owjs3901 Jul 3, 2026
92b2e81
retry-now#0051: batch — presize optimize_multi_css_value buffer, skip…
owjs3901 Jul 3, 2026
1c0f8fe
retry-now#0052: batch — token_levels probe-before-clone, normalize_st…
owjs3901 Jul 3, 2026
51dd80a
retry-now#0053: disassemble_property drop redundant .get(n) bounds re…
owjs3901 Jul 3, 2026
7ea5e1b
retry-now#0054: batch — borrow selector string, borrow placeholder ke…
owjs3901 Jul 3, 2026
8b223ec
retry-now#0055: batch — skip default_optimized for single-variant tok…
owjs3901 Jul 3, 2026
fa98070
retry-now#0056: batch — presize sorted_props bucket, trim Conditional…
owjs3901 Jul 3, 2026
a0cf348
retry-now#0057: batch — break optimize_value semi-strip, skip empty a…
owjs3901 Jul 3, 2026
eb3ca3b
retry-now#0058: batch — fold paren guard scan, single-pass hash/zero …
owjs3901 Jul 3, 2026
69366d1
retry-now#0059: batch - gate dot regexes in optimize_value, add css a…
owjs3901 Jul 4, 2026
b107ad3
retry-now#0060: batch - presize at-rule join in css_to_style, O(C+A) …
owjs3901 Jul 4, 2026
bbab296
retry-now#0061: batch — hoist tailwind value keyword sets to phf::Set…
owjs3901 Jul 4, 2026
ebc22a0
retry-now#0062: batch - borrow dynamic-style selector (Cow), add coun…
owjs3901 Jul 4, 2026
dda01b4
retry-now#0063: borrow default theme key in Theme::to_css (1 kept)
owjs3901 Jul 4, 2026
a24d02f
retry-now#0064: batch - drop redundant at-rule contains scan, wrap_ur…
owjs3901 Jul 4, 2026
de729f3
retry-now#0065: batch - fuse selector-order & scan, gate presize scan…
owjs3901 Jul 4, 2026
0332900
retry-now#0066: batch — reuse typography css_content buffer, unify va…
owjs3901 Jul 4, 2026
9cc69d4
retry-now#0067: batch - presize css_files (drop insert(0,..) shift), …
owjs3901 Jul 4, 2026
fb960cc
retry-now#0068: sheet convert_theme_variable_value single-alloc dotte…
owjs3901 Jul 4, 2026
6da989f
retry-now#0069: dedupe properties map probe in rm_global_css (1 kept)
owjs3901 Jul 4, 2026
e2d0326
retry-now#0070: batch — add selector-heavy bench, single-pass create_…
owjs3901 Jul 4, 2026
4db82e0
retry-now#0071: batch — drop keyed->sorted_props re-collection, presi…
owjs3901 Jul 4, 2026
046c013
retry-now#0072: batch — disassemble_property returns iterator (no per…
owjs3901 Jul 4, 2026
97f7e67
retry-now#0074: batch - borrow other_theme_key, Cow convert_interface…
owjs3901 Jul 4, 2026
61445c5
retry-now#0076: batch — borrow selector in first-value path, borrow k…
owjs3901 Jul 4, 2026
5f4f9a9
retry-now#0077: batch — unify create_interface key emitter, forward-b…
owjs3901 Jul 4, 2026
f0d7da1
retry-now#0078: batch — reusable class-key buffer, hoist codegen conf…
owjs3901 Jul 4, 2026
618f206
retry-now#0079: sheet — decorate-sort-undecorate global_props bucket …
owjs3901 Jul 4, 2026
af3024c
retry-now#0080: batch — in-place themed typography push, hoist name.a…
owjs3901 Jul 4, 2026
f715b0a
retry-now#0081: batch — read-probe file_map lock, hoist head-quasi de…
owjs3901 Jul 4, 2026
831758e
retry-now#0082: batch — borrow theme keys in create_interface, presiz…
owjs3901 Jul 4, 2026
0949fb7
retry-now#0083: batch - drop per-quasi placeholder alloc, decorate-on…
owjs3901 Jul 4, 2026
9527bcd
retry-now#0084: batch — narrow placeholder scan, gate empty global-bu…
owjs3901 Jul 4, 2026
cbcdbcb
retry-now#0085: batch — presize emit_keys buffer, reuse EXPR key scra…
owjs3901 Jul 4, 2026
a6a4893
retry-now#0086: batch — Cow value in css_to_style_block, hoist quote_…
owjs3901 Jul 4, 2026
2a25cee
retry-now#0087: simplify get_selector_order group-suffix check to sin…
owjs3901 Jul 4, 2026
69e60b0
retry-now#0088: batch - unify sheet keyed sort comparator, drop dupli…
owjs3901 Jul 4, 2026
c045119
retry-now#0089: batch — drop dead css_keys, iterative const gcd, sing…
owjs3901 Jul 4, 2026
c2914da
retry-now#0090: single-pass specifier classification in generate_tran…
owjs3901 Jul 4, 2026
1b0cbc4
retry-now#0092: batch — presize merge_selector buffer, single-pass cs…
owjs3901 Jul 4, 2026
d0eab50
retry-now#0092: fold optimize_color 8-digit arms, memoize opaque-alph…
owjs3901 Jul 4, 2026
7b2c16b
retry-now#0093: tailwind — borrow value via Cow in to_static_style, d…
owjs3901 Jul 4, 2026
3629340
retry-now#0094: batch — guard empty keyed sort, unify theme-var buffe…
owjs3901 Jul 4, 2026
4c8588b
retry-now#0095: borrow imported specifier name to drop per-specifier …
owjs3901 Jul 4, 2026
32f2b65
retry-now#0096: batch - presize combined_css cap, fold at-rule params…
owjs3901 Jul 4, 2026
ef04761
retry-now#0097: batch - drop format! for presized buffers in prop_mod…
owjs3901 Jul 4, 2026
c81dfee
retry-now#0098: batch - gate optimize_value final paren scan, presize…
owjs3901 Jul 4, 2026
48d94a7
retry-now#0099: batch — phf color set + reorder in is_valid_tailwind_…
owjs3901 Jul 4, 2026
1889843
retry-now#0100: batch — convert_value borrow via Cow, to_camel_case s…
owjs3901 Jul 4, 2026
9496fba
retry-now#0101: batch — micro-opt css/sheet hot paths (7 kept)
owjs3901 Jul 4, 2026
7212130
retry-now#0102: optimize_value — ASCII byte whitespace gate (1 kept)
owjs3901 Jul 4, 2026
8ebc128
retry-now#0104: batch - drop styled clone, skip comma-count, gate at-…
owjs3901 Jul 4, 2026
f1aeb0d
retry-now#0105: fold optimize_value --/paren scans into one byte pass…
owjs3901 Jul 4, 2026
ed765de
retry-now#0106: fold optimize_multi_css_value comma headroom into a s…
owjs3901 Jul 4, 2026
44f2a67
retry-now#0107: batch — optimize_multi_css_value Cow borrow fast path…
owjs3901 Jul 4, 2026
c27982f
retry-now#0108: batch - fold ; scan in optimize_value, dedupe optimiz…
owjs3901 Jul 4, 2026
ab68de3
retry-now#0109: batch - fuse optimize_value custom-prop scans, skip s…
owjs3901 Jul 4, 2026
d6cfeea
retry-now#0110: batch - hoist single_theme branch in theme to_css, ad…
owjs3901 Jul 4, 2026
0b72cac
retry-now#0111: batch - in-place ;} strip, get_selector_order single …
owjs3901 Jul 4, 2026
d55416a
retry-now#0112: batch - hoist selector.to_string(), gate and( replace…
owjs3901 Jul 4, 2026
83cc2d9
retry-now#0113: batch — borrow single-char multi-css value, dedupe co…
owjs3901 Jul 4, 2026
9fb484e
retry-now#0114: batch - alloc-free optimize_css_block no-brace fast p…
owjs3901 Jul 4, 2026
93226b8
retry-now#0115: batch - byte-wise theme token dot->dash copy, add rm_…
owjs3901 Jul 4, 2026
b07425c
retry-now#0116: batch - add extract_css_template_atrule + extract_glo…
owjs3901 Jul 5, 2026
27ab508
retry-now#0118: batch - single-pass dynamic template rebuild, skip se…
owjs3901 Jul 5, 2026
a2fcf78
retry-now#0119: batch - format!-free dynamic var(), presize theme_dec…
owjs3901 Jul 5, 2026
d070a22
retry-now#0123: guard write_themed_css_vars variant sort behind len()…
owjs3901 Jul 5, 2026
afe8632
retry-now#0125: batch — to_camel_case dash-free Cow borrow fast-path,…
owjs3901 Jul 5, 2026
c3c62d9
retry-now#0127: optimize_selector zero-alloc pass-through when select…
owjs3901 Jul 5, 2026
242f3ff
retry-now#0129: presize parse_tailwind_to_styles output Vec to class …
owjs3901 Jul 5, 2026
ca354ce
retry-now#0130: batch — dedupe css_key helper, fix tautological debug…
owjs3901 Jul 5, 2026
be884f0
retry-now#0132: batch — byte-scan presize in parse_tailwind_to_styles…
owjs3901 Jul 5, 2026
a2bc07c
retry-now#0133: skip redundant comma-count scan on no-comma owned pat…
owjs3901 Jul 5, 2026
52fac85
retry-now#0134: batch — presize create_interface dollar_key scratch, …
owjs3901 Jul 5, 2026
a01330c
retry-now#0135: batch — presize zero_idx, drop redundant contains, co…
owjs3901 Jul 5, 2026
8539eb8
Fix optimize_value keeping inner ; on statement-terminated dynamic va…
owjs3901 Jul 11, 2026
a76c9b3
retry-now#0140: batch — cut Tailwind allocations, trim extractor clon…
owjs3901 Jul 11, 2026
bf7d7b6
retry-now#0141: batch — cut sheet allocations, add ingestion bench (6…
owjs3901 Jul 11, 2026
5ef4eaa
retry-now#0142: batch — ExtractStyleProp::into_extract consuming extr…
owjs3901 Jul 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7

- uses: actions-rust-lang/setup-rust-toolchain@v1

- name: Cache cargo registry + target
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: |
~/.cargo/registry/index/
Expand All @@ -37,7 +37,7 @@ jobs:
name: Install bun

- name: Cache bun dependencies
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: ~/.bun/install/cache
key: bun-benchmark-${{ runner.os }}-${{ hashFiles('**/bun.lock') }}
Expand All @@ -58,7 +58,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v7

- uses: actions-rust-lang/setup-rust-toolchain@v1

Expand All @@ -68,7 +68,7 @@ jobs:
run: cargo binstall cargo-tarpaulin --no-confirm --force

- name: Cache cargo registry + target
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: |
~/.cargo/registry/index/
Expand All @@ -83,7 +83,7 @@ jobs:
name: Install bun

- name: Cache bun dependencies
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: ~/.bun/install/cache
key: bun-publish-${{ runner.os }}-${{ hashFiles('**/bun.lock') }}
Expand Down Expand Up @@ -126,7 +126,7 @@ jobs:
bun run --filter landing build
- name: Cache Playwright Browsers
id: playwright-cache
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: ~/.cache/ms-playwright
key: playwright-publish-${{ runner.os }}-${{ hashFiles('**/bun.lock') }}
Expand Down Expand Up @@ -170,7 +170,7 @@ jobs:
- uses: actions/deploy-pages@v5
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
- name: Upload to codecov.io
uses: codecov/codecov-action@v6
uses: codecov/codecov-action@v7
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true
Expand Down
Loading
Loading