Rust library to generate static websites
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: basic support for bundled scripts

+2618 -46
+2474 -10
Cargo.lock
··· 3 3 version = 4 4 4 5 5 [[package]] 6 + name = "addr2line" 7 + version = "0.24.2" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" 10 + dependencies = [ 11 + "gimli", 12 + ] 13 + 14 + [[package]] 15 + name = "adler2" 16 + version = "2.0.0" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" 19 + 20 + [[package]] 21 + name = "ahash" 22 + version = "0.7.8" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" 25 + dependencies = [ 26 + "getrandom", 27 + "once_cell", 28 + "version_check", 29 + ] 30 + 31 + [[package]] 32 + name = "ahash" 33 + version = "0.8.11" 34 + source = "registry+https://github.com/rust-lang/crates.io-index" 35 + checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" 36 + dependencies = [ 37 + "cfg-if", 38 + "getrandom", 39 + "once_cell", 40 + "version_check", 41 + "zerocopy", 42 + ] 43 + 44 + [[package]] 6 45 name = "aho-corasick" 7 46 version = "1.1.3" 8 47 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 12 51 ] 13 52 14 53 [[package]] 54 + name = "allocator-api2" 55 + version = "0.2.21" 56 + source = "registry+https://github.com/rust-lang/crates.io-index" 57 + checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" 58 + 59 + [[package]] 15 60 name = "android-tzdata" 16 61 version = "0.1.1" 17 62 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 62 107 source = "registry+https://github.com/rust-lang/crates.io-index" 63 108 checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" 64 109 dependencies = [ 65 - "windows-sys", 110 + "windows-sys 0.59.0", 66 111 ] 67 112 68 113 [[package]] ··· 72 117 checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" 73 118 dependencies = [ 74 119 "anstyle", 75 - "windows-sys", 120 + "windows-sys 0.59.0", 121 + ] 122 + 123 + [[package]] 124 + name = "anyhow" 125 + version = "1.0.95" 126 + source = "registry+https://github.com/rust-lang/crates.io-index" 127 + checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" 128 + 129 + [[package]] 130 + name = "append-only-vec" 131 + version = "0.1.7" 132 + source = "registry+https://github.com/rust-lang/crates.io-index" 133 + checksum = "7992085ec035cfe96992dd31bfd495a2ebd31969bb95f624471cb6c0b349e571" 134 + 135 + [[package]] 136 + name = "arcstr" 137 + version = "1.2.0" 138 + source = "registry+https://github.com/rust-lang/crates.io-index" 139 + checksum = "03918c3dbd7701a85c6b9887732e2921175f26c350b4563841d0958c21d57e6d" 140 + 141 + [[package]] 142 + name = "ariadne" 143 + version = "0.5.0" 144 + source = "registry+https://github.com/rust-lang/crates.io-index" 145 + checksum = "31beedec3ce83ae6da3a79592b3d8d7afd146a5b15bb9bb940279aced60faa89" 146 + dependencies = [ 147 + "unicode-width 0.1.14", 148 + "yansi", 149 + ] 150 + 151 + [[package]] 152 + name = "assert-unchecked" 153 + version = "0.1.2" 154 + source = "registry+https://github.com/rust-lang/crates.io-index" 155 + checksum = "7330592adf847ee2e3513587b4db2db410a0d751378654e7e993d9adcbe5c795" 156 + 157 + [[package]] 158 + name = "async-scoped" 159 + version = "0.9.0" 160 + source = "registry+https://github.com/rust-lang/crates.io-index" 161 + checksum = "4042078ea593edffc452eef14e99fdb2b120caa4ad9618bcdeabc4a023b98740" 162 + dependencies = [ 163 + "futures", 164 + "pin-project", 165 + "tokio", 166 + ] 167 + 168 + [[package]] 169 + name = "async-trait" 170 + version = "0.1.83" 171 + source = "registry+https://github.com/rust-lang/crates.io-index" 172 + checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" 173 + dependencies = [ 174 + "proc-macro2", 175 + "quote", 176 + "syn 2.0.91", 76 177 ] 77 178 78 179 [[package]] ··· 82 183 checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 83 184 84 185 [[package]] 186 + name = "backtrace" 187 + version = "0.3.74" 188 + source = "registry+https://github.com/rust-lang/crates.io-index" 189 + checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" 190 + dependencies = [ 191 + "addr2line", 192 + "cfg-if", 193 + "libc", 194 + "miniz_oxide", 195 + "object", 196 + "rustc-demangle", 197 + "windows-targets", 198 + ] 199 + 200 + [[package]] 201 + name = "base-encode" 202 + version = "0.3.1" 203 + source = "registry+https://github.com/rust-lang/crates.io-index" 204 + checksum = "a17bd29f7c70f32e9387f4d4acfa5ea7b7749ef784fb78cf382df97069337b8c" 205 + 206 + [[package]] 207 + name = "base64" 208 + version = "0.22.1" 209 + source = "registry+https://github.com/rust-lang/crates.io-index" 210 + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 211 + 212 + [[package]] 213 + name = "base64-simd" 214 + version = "0.7.0" 215 + source = "registry+https://github.com/rust-lang/crates.io-index" 216 + checksum = "781dd20c3aff0bd194fe7d2a977dd92f21c173891f3a03b677359e5fa457e5d5" 217 + dependencies = [ 218 + "simd-abstraction", 219 + ] 220 + 221 + [[package]] 222 + name = "base64-simd" 223 + version = "0.8.0" 224 + source = "registry+https://github.com/rust-lang/crates.io-index" 225 + checksum = "339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195" 226 + dependencies = [ 227 + "outref 0.5.1", 228 + "vsimd", 229 + ] 230 + 231 + [[package]] 232 + name = "bitflags" 233 + version = "1.3.2" 234 + source = "registry+https://github.com/rust-lang/crates.io-index" 235 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 236 + 237 + [[package]] 238 + name = "bitflags" 239 + version = "2.6.0" 240 + source = "registry+https://github.com/rust-lang/crates.io-index" 241 + checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 242 + 243 + [[package]] 244 + name = "bitvec" 245 + version = "1.0.1" 246 + source = "registry+https://github.com/rust-lang/crates.io-index" 247 + checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" 248 + dependencies = [ 249 + "funty", 250 + "radium", 251 + "tap", 252 + "wyz", 253 + ] 254 + 255 + [[package]] 256 + name = "block-buffer" 257 + version = "0.10.4" 258 + source = "registry+https://github.com/rust-lang/crates.io-index" 259 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 260 + dependencies = [ 261 + "generic-array", 262 + ] 263 + 264 + [[package]] 85 265 name = "bumpalo" 86 266 version = "3.16.0" 87 267 source = "registry+https://github.com/rust-lang/crates.io-index" 88 268 checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 269 + dependencies = [ 270 + "allocator-api2", 271 + ] 272 + 273 + [[package]] 274 + name = "bytecheck" 275 + version = "0.6.12" 276 + source = "registry+https://github.com/rust-lang/crates.io-index" 277 + checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" 278 + dependencies = [ 279 + "bytecheck_derive", 280 + "ptr_meta", 281 + "simdutf8", 282 + ] 283 + 284 + [[package]] 285 + name = "bytecheck_derive" 286 + version = "0.6.12" 287 + source = "registry+https://github.com/rust-lang/crates.io-index" 288 + checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" 289 + dependencies = [ 290 + "proc-macro2", 291 + "quote", 292 + "syn 1.0.109", 293 + ] 294 + 295 + [[package]] 296 + name = "byteorder" 297 + version = "1.5.0" 298 + source = "registry+https://github.com/rust-lang/crates.io-index" 299 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 300 + 301 + [[package]] 302 + name = "bytes" 303 + version = "1.9.0" 304 + source = "registry+https://github.com/rust-lang/crates.io-index" 305 + checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" 306 + 307 + [[package]] 308 + name = "castaway" 309 + version = "0.2.3" 310 + source = "registry+https://github.com/rust-lang/crates.io-index" 311 + checksum = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5" 312 + dependencies = [ 313 + "rustversion", 314 + ] 89 315 90 316 [[package]] 91 317 name = "cc" ··· 97 323 ] 98 324 99 325 [[package]] 326 + name = "cfb" 327 + version = "0.7.3" 328 + source = "registry+https://github.com/rust-lang/crates.io-index" 329 + checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" 330 + dependencies = [ 331 + "byteorder", 332 + "fnv", 333 + "uuid", 334 + ] 335 + 336 + [[package]] 100 337 name = "cfg-if" 101 338 version = "1.0.0" 102 339 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 129 366 checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" 130 367 dependencies = [ 131 368 "lazy_static", 132 - "windows-sys", 369 + "windows-sys 0.59.0", 370 + ] 371 + 372 + [[package]] 373 + name = "compact_str" 374 + version = "0.8.0" 375 + source = "registry+https://github.com/rust-lang/crates.io-index" 376 + checksum = "6050c3a16ddab2e412160b31f2c871015704239bca62f72f6e5f0be631d3f644" 377 + dependencies = [ 378 + "castaway", 379 + "cfg-if", 380 + "itoa", 381 + "rustversion", 382 + "ryu", 383 + "static_assertions", 384 + ] 385 + 386 + [[package]] 387 + name = "const-str" 388 + version = "0.3.2" 389 + source = "registry+https://github.com/rust-lang/crates.io-index" 390 + checksum = "21077772762a1002bb421c3af42ac1725fa56066bfc53d9a55bb79905df2aaf3" 391 + dependencies = [ 392 + "const-str-proc-macro", 393 + ] 394 + 395 + [[package]] 396 + name = "const-str-proc-macro" 397 + version = "0.3.2" 398 + source = "registry+https://github.com/rust-lang/crates.io-index" 399 + checksum = "5e1e0fdd2e5d3041e530e1b21158aeeef8b5d0e306bc5c1e3d6cf0930d10e25a" 400 + dependencies = [ 401 + "proc-macro2", 402 + "quote", 403 + "syn 1.0.109", 404 + ] 405 + 406 + [[package]] 407 + name = "convert_case" 408 + version = "0.6.0" 409 + source = "registry+https://github.com/rust-lang/crates.io-index" 410 + checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" 411 + dependencies = [ 412 + "unicode-segmentation", 133 413 ] 134 414 135 415 [[package]] ··· 139 419 checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 140 420 141 421 [[package]] 422 + name = "cow-utils" 423 + version = "0.1.3" 424 + source = "registry+https://github.com/rust-lang/crates.io-index" 425 + checksum = "417bef24afe1460300965a25ff4a24b8b45ad011948302ec221e8a0a81eb2c79" 426 + 427 + [[package]] 428 + name = "cpufeatures" 429 + version = "0.2.16" 430 + source = "registry+https://github.com/rust-lang/crates.io-index" 431 + checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" 432 + dependencies = [ 433 + "libc", 434 + ] 435 + 436 + [[package]] 142 437 name = "crossbeam-deque" 143 438 version = "0.8.6" 144 439 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 164 459 checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 165 460 166 461 [[package]] 462 + name = "crypto-common" 463 + version = "0.1.6" 464 + source = "registry+https://github.com/rust-lang/crates.io-index" 465 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 466 + dependencies = [ 467 + "generic-array", 468 + "typenum", 469 + ] 470 + 471 + [[package]] 472 + name = "css-module-lexer" 473 + version = "0.0.15" 474 + source = "registry+https://github.com/rust-lang/crates.io-index" 475 + checksum = "0b51940c54c6ca015d3add383571ec5610114466eb67aa0a27096e1dcf3c9e29" 476 + dependencies = [ 477 + "smallvec", 478 + ] 479 + 480 + [[package]] 481 + name = "cssparser" 482 + version = "0.33.0" 483 + source = "registry+https://github.com/rust-lang/crates.io-index" 484 + checksum = "9be934d936a0fbed5bcdc01042b770de1398bf79d0e192f49fa7faea0e99281e" 485 + dependencies = [ 486 + "cssparser-macros", 487 + "dtoa-short", 488 + "itoa", 489 + "phf", 490 + "smallvec", 491 + ] 492 + 493 + [[package]] 494 + name = "cssparser-color" 495 + version = "0.1.0" 496 + source = "registry+https://github.com/rust-lang/crates.io-index" 497 + checksum = "556c099a61d85989d7af52b692e35a8d68a57e7df8c6d07563dc0778b3960c9f" 498 + dependencies = [ 499 + "cssparser", 500 + ] 501 + 502 + [[package]] 503 + name = "cssparser-macros" 504 + version = "0.6.1" 505 + source = "registry+https://github.com/rust-lang/crates.io-index" 506 + checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 507 + dependencies = [ 508 + "quote", 509 + "syn 2.0.91", 510 + ] 511 + 512 + [[package]] 513 + name = "daachorse" 514 + version = "1.0.0" 515 + source = "registry+https://github.com/rust-lang/crates.io-index" 516 + checksum = "63b7ef7a4be509357f4804d0a22e830daddb48f19fd604e4ad32ddce04a94c36" 517 + 518 + [[package]] 519 + name = "dashmap" 520 + version = "5.5.3" 521 + source = "registry+https://github.com/rust-lang/crates.io-index" 522 + checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" 523 + dependencies = [ 524 + "cfg-if", 525 + "hashbrown 0.14.5", 526 + "lock_api", 527 + "once_cell", 528 + "parking_lot_core", 529 + ] 530 + 531 + [[package]] 532 + name = "dashmap" 533 + version = "6.1.0" 534 + source = "registry+https://github.com/rust-lang/crates.io-index" 535 + checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" 536 + dependencies = [ 537 + "cfg-if", 538 + "crossbeam-utils", 539 + "hashbrown 0.14.5", 540 + "lock_api", 541 + "once_cell", 542 + "parking_lot_core", 543 + ] 544 + 545 + [[package]] 546 + name = "data-encoding" 547 + version = "2.6.0" 548 + source = "registry+https://github.com/rust-lang/crates.io-index" 549 + checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" 550 + 551 + [[package]] 552 + name = "data-url" 553 + version = "0.1.1" 554 + source = "registry+https://github.com/rust-lang/crates.io-index" 555 + checksum = "3a30bfce702bcfa94e906ef82421f2c0e61c076ad76030c16ee5d2e9a32fe193" 556 + dependencies = [ 557 + "matches", 558 + ] 559 + 560 + [[package]] 561 + name = "deranged" 562 + version = "0.3.11" 563 + source = "registry+https://github.com/rust-lang/crates.io-index" 564 + checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 565 + dependencies = [ 566 + "powerfmt", 567 + ] 568 + 569 + [[package]] 570 + name = "digest" 571 + version = "0.10.7" 572 + source = "registry+https://github.com/rust-lang/crates.io-index" 573 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 574 + dependencies = [ 575 + "block-buffer", 576 + "crypto-common", 577 + ] 578 + 579 + [[package]] 580 + name = "dtoa" 581 + version = "1.0.9" 582 + source = "registry+https://github.com/rust-lang/crates.io-index" 583 + checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" 584 + 585 + [[package]] 586 + name = "dtoa-short" 587 + version = "0.3.5" 588 + source = "registry+https://github.com/rust-lang/crates.io-index" 589 + checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" 590 + dependencies = [ 591 + "dtoa", 592 + ] 593 + 594 + [[package]] 595 + name = "dunce" 596 + version = "1.0.5" 597 + source = "registry+https://github.com/rust-lang/crates.io-index" 598 + checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" 599 + 600 + [[package]] 167 601 name = "dyn-eq" 168 602 version = "0.1.3" 169 603 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 199 633 ] 200 634 201 635 [[package]] 636 + name = "equivalent" 637 + version = "1.0.1" 638 + source = "registry+https://github.com/rust-lang/crates.io-index" 639 + checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 640 + 641 + [[package]] 642 + name = "filetime" 643 + version = "0.2.25" 644 + source = "registry+https://github.com/rust-lang/crates.io-index" 645 + checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" 646 + dependencies = [ 647 + "cfg-if", 648 + "libc", 649 + "libredox", 650 + "windows-sys 0.59.0", 651 + ] 652 + 653 + [[package]] 654 + name = "fixedbitset" 655 + version = "0.4.2" 656 + source = "registry+https://github.com/rust-lang/crates.io-index" 657 + checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" 658 + 659 + [[package]] 660 + name = "fnv" 661 + version = "1.0.7" 662 + source = "registry+https://github.com/rust-lang/crates.io-index" 663 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 664 + 665 + [[package]] 666 + name = "foldhash" 667 + version = "0.1.4" 668 + source = "registry+https://github.com/rust-lang/crates.io-index" 669 + checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" 670 + 671 + [[package]] 672 + name = "fsevent-sys" 673 + version = "4.1.0" 674 + source = "registry+https://github.com/rust-lang/crates.io-index" 675 + checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" 676 + dependencies = [ 677 + "libc", 678 + ] 679 + 680 + [[package]] 681 + name = "funty" 682 + version = "2.0.0" 683 + source = "registry+https://github.com/rust-lang/crates.io-index" 684 + checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" 685 + 686 + [[package]] 687 + name = "futures" 688 + version = "0.3.31" 689 + source = "registry+https://github.com/rust-lang/crates.io-index" 690 + checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" 691 + dependencies = [ 692 + "futures-channel", 693 + "futures-core", 694 + "futures-executor", 695 + "futures-io", 696 + "futures-sink", 697 + "futures-task", 698 + "futures-util", 699 + ] 700 + 701 + [[package]] 702 + name = "futures-channel" 703 + version = "0.3.31" 704 + source = "registry+https://github.com/rust-lang/crates.io-index" 705 + checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" 706 + dependencies = [ 707 + "futures-core", 708 + "futures-sink", 709 + ] 710 + 711 + [[package]] 712 + name = "futures-core" 713 + version = "0.3.31" 714 + source = "registry+https://github.com/rust-lang/crates.io-index" 715 + checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" 716 + 717 + [[package]] 718 + name = "futures-executor" 719 + version = "0.3.31" 720 + source = "registry+https://github.com/rust-lang/crates.io-index" 721 + checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" 722 + dependencies = [ 723 + "futures-core", 724 + "futures-task", 725 + "futures-util", 726 + ] 727 + 728 + [[package]] 729 + name = "futures-io" 730 + version = "0.3.31" 731 + source = "registry+https://github.com/rust-lang/crates.io-index" 732 + checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" 733 + 734 + [[package]] 735 + name = "futures-macro" 736 + version = "0.3.31" 737 + source = "registry+https://github.com/rust-lang/crates.io-index" 738 + checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 739 + dependencies = [ 740 + "proc-macro2", 741 + "quote", 742 + "syn 2.0.91", 743 + ] 744 + 745 + [[package]] 746 + name = "futures-sink" 747 + version = "0.3.31" 748 + source = "registry+https://github.com/rust-lang/crates.io-index" 749 + checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" 750 + 751 + [[package]] 752 + name = "futures-task" 753 + version = "0.3.31" 754 + source = "registry+https://github.com/rust-lang/crates.io-index" 755 + checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" 756 + 757 + [[package]] 758 + name = "futures-util" 759 + version = "0.3.31" 760 + source = "registry+https://github.com/rust-lang/crates.io-index" 761 + checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" 762 + dependencies = [ 763 + "futures-channel", 764 + "futures-core", 765 + "futures-io", 766 + "futures-macro", 767 + "futures-sink", 768 + "futures-task", 769 + "memchr", 770 + "pin-project-lite", 771 + "pin-utils", 772 + "slab", 773 + ] 774 + 775 + [[package]] 776 + name = "generic-array" 777 + version = "0.14.7" 778 + source = "registry+https://github.com/rust-lang/crates.io-index" 779 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 780 + dependencies = [ 781 + "typenum", 782 + "version_check", 783 + ] 784 + 785 + [[package]] 786 + name = "getrandom" 787 + version = "0.2.15" 788 + source = "registry+https://github.com/rust-lang/crates.io-index" 789 + checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 790 + dependencies = [ 791 + "cfg-if", 792 + "libc", 793 + "wasi", 794 + ] 795 + 796 + [[package]] 797 + name = "gimli" 798 + version = "0.31.1" 799 + source = "registry+https://github.com/rust-lang/crates.io-index" 800 + checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" 801 + 802 + [[package]] 803 + name = "glob-match" 804 + version = "0.2.1" 805 + source = "registry+https://github.com/rust-lang/crates.io-index" 806 + checksum = "9985c9503b412198aa4197559e9a318524ebc4519c229bfa05a535828c950b9d" 807 + 808 + [[package]] 809 + name = "hashbrown" 810 + version = "0.12.3" 811 + source = "registry+https://github.com/rust-lang/crates.io-index" 812 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 813 + dependencies = [ 814 + "ahash 0.7.8", 815 + ] 816 + 817 + [[package]] 818 + name = "hashbrown" 819 + version = "0.14.5" 820 + source = "registry+https://github.com/rust-lang/crates.io-index" 821 + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 822 + dependencies = [ 823 + "ahash 0.8.11", 824 + "allocator-api2", 825 + ] 826 + 827 + [[package]] 828 + name = "hashbrown" 829 + version = "0.15.2" 830 + source = "registry+https://github.com/rust-lang/crates.io-index" 831 + checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" 832 + dependencies = [ 833 + "allocator-api2", 834 + "equivalent", 835 + "foldhash", 836 + ] 837 + 838 + [[package]] 839 + name = "heck" 840 + version = "0.5.0" 841 + source = "registry+https://github.com/rust-lang/crates.io-index" 842 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 843 + 844 + [[package]] 202 845 name = "humantime" 203 846 version = "2.1.0" 204 847 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 228 871 ] 229 872 230 873 [[package]] 874 + name = "indexmap" 875 + version = "2.7.0" 876 + source = "registry+https://github.com/rust-lang/crates.io-index" 877 + checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" 878 + dependencies = [ 879 + "equivalent", 880 + "hashbrown 0.15.2", 881 + "serde", 882 + ] 883 + 884 + [[package]] 885 + name = "infer" 886 + version = "0.16.0" 887 + source = "registry+https://github.com/rust-lang/crates.io-index" 888 + checksum = "bc150e5ce2330295b8616ce0e3f53250e53af31759a9dbedad1621ba29151847" 889 + dependencies = [ 890 + "cfb", 891 + ] 892 + 893 + [[package]] 894 + name = "inotify" 895 + version = "0.10.2" 896 + source = "registry+https://github.com/rust-lang/crates.io-index" 897 + checksum = "fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc" 898 + dependencies = [ 899 + "bitflags 1.3.2", 900 + "inotify-sys", 901 + "libc", 902 + ] 903 + 904 + [[package]] 905 + name = "inotify-sys" 906 + version = "0.1.5" 907 + source = "registry+https://github.com/rust-lang/crates.io-index" 908 + checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" 909 + dependencies = [ 910 + "libc", 911 + ] 912 + 913 + [[package]] 914 + name = "instant" 915 + version = "0.1.13" 916 + source = "registry+https://github.com/rust-lang/crates.io-index" 917 + checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" 918 + dependencies = [ 919 + "cfg-if", 920 + ] 921 + 922 + [[package]] 231 923 name = "is_terminal_polyfill" 232 924 version = "1.70.1" 233 925 source = "registry+https://github.com/rust-lang/crates.io-index" 234 926 checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 235 927 236 928 [[package]] 929 + name = "itertools" 930 + version = "0.10.5" 931 + source = "registry+https://github.com/rust-lang/crates.io-index" 932 + checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 933 + dependencies = [ 934 + "either", 935 + ] 936 + 937 + [[package]] 938 + name = "itertools" 939 + version = "0.13.0" 940 + source = "registry+https://github.com/rust-lang/crates.io-index" 941 + checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" 942 + dependencies = [ 943 + "either", 944 + ] 945 + 946 + [[package]] 237 947 name = "itoa" 238 948 version = "1.0.14" 239 949 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 250 960 ] 251 961 252 962 [[package]] 963 + name = "json-strip-comments" 964 + version = "1.0.4" 965 + source = "registry+https://github.com/rust-lang/crates.io-index" 966 + checksum = "b271732a960335e715b6b2ae66a086f115c74eb97360e996d2bd809bfc063bba" 967 + dependencies = [ 968 + "memchr", 969 + ] 970 + 971 + [[package]] 972 + name = "kqueue" 973 + version = "1.0.8" 974 + source = "registry+https://github.com/rust-lang/crates.io-index" 975 + checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" 976 + dependencies = [ 977 + "kqueue-sys", 978 + "libc", 979 + ] 980 + 981 + [[package]] 982 + name = "kqueue-sys" 983 + version = "1.0.4" 984 + source = "registry+https://github.com/rust-lang/crates.io-index" 985 + checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" 986 + dependencies = [ 987 + "bitflags 1.3.2", 988 + "libc", 989 + ] 990 + 991 + [[package]] 253 992 name = "lazy_static" 254 993 version = "1.5.0" 255 994 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 262 1001 checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" 263 1002 264 1003 [[package]] 1004 + name = "libredox" 1005 + version = "0.1.3" 1006 + source = "registry+https://github.com/rust-lang/crates.io-index" 1007 + checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 1008 + dependencies = [ 1009 + "bitflags 2.6.0", 1010 + "libc", 1011 + "redox_syscall", 1012 + ] 1013 + 1014 + [[package]] 1015 + name = "lightningcss" 1016 + version = "1.0.0-alpha.61" 1017 + source = "registry+https://github.com/rust-lang/crates.io-index" 1018 + checksum = "20c9e1f991b3861d25bf872ecca2eb6a73f7a9fe671da047cd1f9b49c65cbc40" 1019 + dependencies = [ 1020 + "ahash 0.8.11", 1021 + "bitflags 2.6.0", 1022 + "const-str", 1023 + "cssparser", 1024 + "cssparser-color", 1025 + "dashmap 5.5.3", 1026 + "data-encoding", 1027 + "getrandom", 1028 + "indexmap", 1029 + "itertools 0.10.5", 1030 + "lazy_static", 1031 + "lightningcss-derive", 1032 + "parcel_selectors", 1033 + "parcel_sourcemap", 1034 + "paste", 1035 + "pathdiff", 1036 + "rayon", 1037 + "serde", 1038 + "smallvec", 1039 + ] 1040 + 1041 + [[package]] 1042 + name = "lightningcss-derive" 1043 + version = "1.0.0-alpha.43" 1044 + source = "registry+https://github.com/rust-lang/crates.io-index" 1045 + checksum = "84c12744d1279367caed41739ef094c325d53fb0ffcd4f9b84a368796f870252" 1046 + dependencies = [ 1047 + "convert_case", 1048 + "proc-macro2", 1049 + "quote", 1050 + "syn 1.0.109", 1051 + ] 1052 + 1053 + [[package]] 1054 + name = "lock_api" 1055 + version = "0.4.12" 1056 + source = "registry+https://github.com/rust-lang/crates.io-index" 1057 + checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 1058 + dependencies = [ 1059 + "autocfg", 1060 + "scopeguard", 1061 + ] 1062 + 1063 + [[package]] 265 1064 name = "log" 266 1065 version = "0.4.22" 267 1066 source = "registry+https://github.com/rust-lang/crates.io-index" 268 1067 checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 269 1068 270 1069 [[package]] 1070 + name = "matchers" 1071 + version = "0.1.0" 1072 + source = "registry+https://github.com/rust-lang/crates.io-index" 1073 + checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 1074 + dependencies = [ 1075 + "regex-automata 0.1.10", 1076 + ] 1077 + 1078 + [[package]] 1079 + name = "matches" 1080 + version = "0.1.10" 1081 + source = "registry+https://github.com/rust-lang/crates.io-index" 1082 + checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" 1083 + 1084 + [[package]] 271 1085 name = "maud" 272 1086 version = "0.26.0" 273 1087 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 286 1100 "proc-macro-error", 287 1101 "proc-macro2", 288 1102 "quote", 289 - "syn", 1103 + "syn 2.0.91", 290 1104 ] 291 1105 292 1106 [[package]] ··· 301 1115 "maud", 302 1116 "maudit-macros", 303 1117 "rayon", 1118 + "rolldown", 304 1119 "rustc-hash", 305 1120 ] 306 1121 ··· 310 1125 dependencies = [ 311 1126 "maud", 312 1127 "maudit", 1128 + "tokio", 313 1129 ] 314 1130 315 1131 [[package]] ··· 317 1133 version = "0.1.0" 318 1134 dependencies = [ 319 1135 "quote", 320 - "syn", 1136 + "syn 2.0.91", 321 1137 ] 322 1138 323 1139 [[package]] ··· 327 1143 checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 328 1144 329 1145 [[package]] 1146 + name = "mime" 1147 + version = "0.3.17" 1148 + source = "registry+https://github.com/rust-lang/crates.io-index" 1149 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1150 + 1151 + [[package]] 1152 + name = "minimal-lexical" 1153 + version = "0.2.1" 1154 + source = "registry+https://github.com/rust-lang/crates.io-index" 1155 + checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" 1156 + 1157 + [[package]] 1158 + name = "miniz_oxide" 1159 + version = "0.8.2" 1160 + source = "registry+https://github.com/rust-lang/crates.io-index" 1161 + checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394" 1162 + dependencies = [ 1163 + "adler2", 1164 + ] 1165 + 1166 + [[package]] 1167 + name = "mio" 1168 + version = "1.0.3" 1169 + source = "registry+https://github.com/rust-lang/crates.io-index" 1170 + checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" 1171 + dependencies = [ 1172 + "libc", 1173 + "log", 1174 + "wasi", 1175 + "windows-sys 0.52.0", 1176 + ] 1177 + 1178 + [[package]] 1179 + name = "nom" 1180 + version = "7.1.3" 1181 + source = "registry+https://github.com/rust-lang/crates.io-index" 1182 + checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" 1183 + dependencies = [ 1184 + "memchr", 1185 + "minimal-lexical", 1186 + ] 1187 + 1188 + [[package]] 1189 + name = "nonmax" 1190 + version = "0.5.5" 1191 + source = "registry+https://github.com/rust-lang/crates.io-index" 1192 + checksum = "610a5acd306ec67f907abe5567859a3c693fb9886eb1f012ab8f2a47bef3db51" 1193 + 1194 + [[package]] 1195 + name = "notify" 1196 + version = "7.0.0" 1197 + source = "registry+https://github.com/rust-lang/crates.io-index" 1198 + checksum = "c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009" 1199 + dependencies = [ 1200 + "bitflags 2.6.0", 1201 + "filetime", 1202 + "fsevent-sys", 1203 + "inotify", 1204 + "kqueue", 1205 + "libc", 1206 + "log", 1207 + "mio", 1208 + "notify-types", 1209 + "walkdir", 1210 + "windows-sys 0.52.0", 1211 + ] 1212 + 1213 + [[package]] 1214 + name = "notify-types" 1215 + version = "1.0.1" 1216 + source = "registry+https://github.com/rust-lang/crates.io-index" 1217 + checksum = "585d3cb5e12e01aed9e8a1f70d5c6b5e86fe2a6e48fc8cd0b3e0b8df6f6eb174" 1218 + dependencies = [ 1219 + "instant", 1220 + ] 1221 + 1222 + [[package]] 1223 + name = "nu-ansi-term" 1224 + version = "0.46.0" 1225 + source = "registry+https://github.com/rust-lang/crates.io-index" 1226 + checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 1227 + dependencies = [ 1228 + "overload", 1229 + "winapi", 1230 + ] 1231 + 1232 + [[package]] 1233 + name = "num-bigint" 1234 + version = "0.4.6" 1235 + source = "registry+https://github.com/rust-lang/crates.io-index" 1236 + checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" 1237 + dependencies = [ 1238 + "num-integer", 1239 + "num-traits", 1240 + ] 1241 + 1242 + [[package]] 1243 + name = "num-conv" 1244 + version = "0.1.0" 1245 + source = "registry+https://github.com/rust-lang/crates.io-index" 1246 + checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 1247 + 1248 + [[package]] 1249 + name = "num-integer" 1250 + version = "0.1.46" 1251 + source = "registry+https://github.com/rust-lang/crates.io-index" 1252 + checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 1253 + dependencies = [ 1254 + "num-traits", 1255 + ] 1256 + 1257 + [[package]] 330 1258 name = "num-traits" 331 1259 version = "0.2.19" 332 1260 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 336 1264 ] 337 1265 338 1266 [[package]] 1267 + name = "object" 1268 + version = "0.36.7" 1269 + source = "registry+https://github.com/rust-lang/crates.io-index" 1270 + checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" 1271 + dependencies = [ 1272 + "memchr", 1273 + ] 1274 + 1275 + [[package]] 339 1276 name = "once_cell" 340 1277 version = "1.20.2" 341 1278 source = "registry+https://github.com/rust-lang/crates.io-index" 342 1279 checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" 343 1280 344 1281 [[package]] 1282 + name = "outref" 1283 + version = "0.1.0" 1284 + source = "registry+https://github.com/rust-lang/crates.io-index" 1285 + checksum = "7f222829ae9293e33a9f5e9f440c6760a3d450a64affe1846486b140db81c1f4" 1286 + 1287 + [[package]] 1288 + name = "outref" 1289 + version = "0.5.1" 1290 + source = "registry+https://github.com/rust-lang/crates.io-index" 1291 + checksum = "4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a" 1292 + 1293 + [[package]] 1294 + name = "overload" 1295 + version = "0.1.1" 1296 + source = "registry+https://github.com/rust-lang/crates.io-index" 1297 + checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 1298 + 1299 + [[package]] 1300 + name = "owo-colors" 1301 + version = "4.1.0" 1302 + source = "registry+https://github.com/rust-lang/crates.io-index" 1303 + checksum = "fb37767f6569cd834a413442455e0f066d0d522de8630436e2a1761d9726ba56" 1304 + 1305 + [[package]] 1306 + name = "oxc" 1307 + version = "0.43.0" 1308 + source = "registry+https://github.com/rust-lang/crates.io-index" 1309 + checksum = "ffa5054ed33c5e29d18a86245db0290fb4f610b2101014a979b5aad4a7b4a609" 1310 + dependencies = [ 1311 + "oxc_allocator", 1312 + "oxc_ast", 1313 + "oxc_codegen", 1314 + "oxc_diagnostics", 1315 + "oxc_mangler", 1316 + "oxc_minifier", 1317 + "oxc_parser", 1318 + "oxc_regular_expression", 1319 + "oxc_semantic", 1320 + "oxc_span", 1321 + "oxc_syntax", 1322 + "oxc_transformer", 1323 + ] 1324 + 1325 + [[package]] 1326 + name = "oxc-browserslist" 1327 + version = "1.1.1" 1328 + source = "registry+https://github.com/rust-lang/crates.io-index" 1329 + checksum = "1b585351ba1b93f0bf9683df23285cc0978ec35a6e3074794815756086770c14" 1330 + dependencies = [ 1331 + "nom", 1332 + "rustc-hash", 1333 + "serde", 1334 + "serde_json", 1335 + "thiserror 2.0.9", 1336 + "time", 1337 + ] 1338 + 1339 + [[package]] 1340 + name = "oxc-miette" 1341 + version = "1.0.2" 1342 + source = "registry+https://github.com/rust-lang/crates.io-index" 1343 + checksum = "e03e63fd113c068b82d07c9c614b0b146c08a3ac0a4dface3ea1d1a9d14d549e" 1344 + dependencies = [ 1345 + "cfg-if", 1346 + "owo-colors", 1347 + "oxc-miette-derive", 1348 + "textwrap", 1349 + "thiserror 1.0.69", 1350 + "unicode-width 0.2.0", 1351 + ] 1352 + 1353 + [[package]] 1354 + name = "oxc-miette-derive" 1355 + version = "1.0.2" 1356 + source = "registry+https://github.com/rust-lang/crates.io-index" 1357 + checksum = "e21f680e8c5f1900297d394627d495351b9e37761f7bbf90116bd5eeb6e80967" 1358 + dependencies = [ 1359 + "proc-macro2", 1360 + "quote", 1361 + "syn 2.0.91", 1362 + ] 1363 + 1364 + [[package]] 1365 + name = "oxc_allocator" 1366 + version = "0.43.0" 1367 + source = "registry+https://github.com/rust-lang/crates.io-index" 1368 + checksum = "976149f05de0a4b51ac5b10a408db597e6c95268e29ef0f09204475ca0c42830" 1369 + dependencies = [ 1370 + "allocator-api2", 1371 + "bumpalo", 1372 + "simdutf8", 1373 + ] 1374 + 1375 + [[package]] 1376 + name = "oxc_ast" 1377 + version = "0.43.0" 1378 + source = "registry+https://github.com/rust-lang/crates.io-index" 1379 + checksum = "ecee7578bc2eba24c1f30ca3e2eaa496e5448e0c08f4b53d84148040e48cf037" 1380 + dependencies = [ 1381 + "bitflags 2.6.0", 1382 + "cow-utils", 1383 + "num-bigint", 1384 + "num-traits", 1385 + "oxc_allocator", 1386 + "oxc_ast_macros", 1387 + "oxc_estree", 1388 + "oxc_regular_expression", 1389 + "oxc_span", 1390 + "oxc_syntax", 1391 + ] 1392 + 1393 + [[package]] 1394 + name = "oxc_ast_macros" 1395 + version = "0.43.0" 1396 + source = "registry+https://github.com/rust-lang/crates.io-index" 1397 + checksum = "a67bbb9e762397c69e1b21bea50225145fd5dc391f05c65fb8f57c227b5fd799" 1398 + dependencies = [ 1399 + "proc-macro2", 1400 + "quote", 1401 + "syn 2.0.91", 1402 + ] 1403 + 1404 + [[package]] 1405 + name = "oxc_cfg" 1406 + version = "0.43.0" 1407 + source = "registry+https://github.com/rust-lang/crates.io-index" 1408 + checksum = "663c66a31d49c57f9fe16e92d91b1ac2e8968b50f27b551ec2afcce6bcf1a529" 1409 + dependencies = [ 1410 + "bitflags 2.6.0", 1411 + "itertools 0.13.0", 1412 + "nonmax", 1413 + "oxc_index", 1414 + "oxc_syntax", 1415 + "petgraph", 1416 + "rustc-hash", 1417 + ] 1418 + 1419 + [[package]] 1420 + name = "oxc_codegen" 1421 + version = "0.43.0" 1422 + source = "registry+https://github.com/rust-lang/crates.io-index" 1423 + checksum = "9c16288143636dba33b4663a0933311141d8d2717e8c518239bd9d3eaa27370d" 1424 + dependencies = [ 1425 + "assert-unchecked", 1426 + "bitflags 2.6.0", 1427 + "cow-utils", 1428 + "nonmax", 1429 + "oxc_allocator", 1430 + "oxc_ast", 1431 + "oxc_index", 1432 + "oxc_mangler", 1433 + "oxc_sourcemap", 1434 + "oxc_span", 1435 + "oxc_syntax", 1436 + "rustc-hash", 1437 + ] 1438 + 1439 + [[package]] 1440 + name = "oxc_data_structures" 1441 + version = "0.43.0" 1442 + source = "registry+https://github.com/rust-lang/crates.io-index" 1443 + checksum = "b49cb97e20f41099468b0b9091824a9ea707c58a05f1562841fc58f09dfe0a1a" 1444 + dependencies = [ 1445 + "assert-unchecked", 1446 + "ropey", 1447 + ] 1448 + 1449 + [[package]] 1450 + name = "oxc_diagnostics" 1451 + version = "0.43.0" 1452 + source = "registry+https://github.com/rust-lang/crates.io-index" 1453 + checksum = "72057eef849a7ef203f8d06c434b46758c3eb68f0e7687bade236370c4b6aacf" 1454 + dependencies = [ 1455 + "oxc-miette", 1456 + "rustc-hash", 1457 + ] 1458 + 1459 + [[package]] 1460 + name = "oxc_ecmascript" 1461 + version = "0.43.0" 1462 + source = "registry+https://github.com/rust-lang/crates.io-index" 1463 + checksum = "859aa965b338b4758d609e524b53a29bed3071a252994fc8d41b08c17a1a32bc" 1464 + dependencies = [ 1465 + "num-bigint", 1466 + "num-traits", 1467 + "oxc_ast", 1468 + "oxc_span", 1469 + "oxc_syntax", 1470 + ] 1471 + 1472 + [[package]] 1473 + name = "oxc_estree" 1474 + version = "0.43.0" 1475 + source = "registry+https://github.com/rust-lang/crates.io-index" 1476 + checksum = "57fc3b874dd6c2bf1399bee70464023d482c4d9b92d9b6596fbf5401f1aae6a6" 1477 + 1478 + [[package]] 1479 + name = "oxc_index" 1480 + version = "2.0.0" 1481 + source = "registry+https://github.com/rust-lang/crates.io-index" 1482 + checksum = "5eca5d9726cd0a6e433debe003b7bc88b2ecad0bb6109f0cef7c55e692139a34" 1483 + dependencies = [ 1484 + "rayon", 1485 + ] 1486 + 1487 + [[package]] 1488 + name = "oxc_mangler" 1489 + version = "0.43.0" 1490 + source = "registry+https://github.com/rust-lang/crates.io-index" 1491 + checksum = "06c11a4e69322befbd80e7785e952d80151d3de52fec578c72e5b1eb6ed69f66" 1492 + dependencies = [ 1493 + "itertools 0.13.0", 1494 + "oxc_ast", 1495 + "oxc_index", 1496 + "oxc_semantic", 1497 + "oxc_span", 1498 + ] 1499 + 1500 + [[package]] 1501 + name = "oxc_minifier" 1502 + version = "0.43.0" 1503 + source = "registry+https://github.com/rust-lang/crates.io-index" 1504 + checksum = "28e289e51abdc0602e9f48192a6d4b778bd038af903169e9f19bb7d53ca8526c" 1505 + dependencies = [ 1506 + "cow-utils", 1507 + "oxc_allocator", 1508 + "oxc_ast", 1509 + "oxc_codegen", 1510 + "oxc_ecmascript", 1511 + "oxc_mangler", 1512 + "oxc_parser", 1513 + "oxc_semantic", 1514 + "oxc_span", 1515 + "oxc_syntax", 1516 + "oxc_traverse", 1517 + ] 1518 + 1519 + [[package]] 1520 + name = "oxc_parser" 1521 + version = "0.43.0" 1522 + source = "registry+https://github.com/rust-lang/crates.io-index" 1523 + checksum = "42b9ffdf1fd1fac4e96315b3d200093223507038fcd22ff4ef6d21f3674640a7" 1524 + dependencies = [ 1525 + "assert-unchecked", 1526 + "bitflags 2.6.0", 1527 + "cow-utils", 1528 + "memchr", 1529 + "num-bigint", 1530 + "num-traits", 1531 + "oxc_allocator", 1532 + "oxc_ast", 1533 + "oxc_diagnostics", 1534 + "oxc_ecmascript", 1535 + "oxc_regular_expression", 1536 + "oxc_span", 1537 + "oxc_syntax", 1538 + "rustc-hash", 1539 + "seq-macro", 1540 + ] 1541 + 1542 + [[package]] 1543 + name = "oxc_regular_expression" 1544 + version = "0.43.0" 1545 + source = "registry+https://github.com/rust-lang/crates.io-index" 1546 + checksum = "63084df3c8432e87f5e241f3dd4a45e2f009dcfd08db4131c89ca88280fa5aeb" 1547 + dependencies = [ 1548 + "oxc_allocator", 1549 + "oxc_ast_macros", 1550 + "oxc_diagnostics", 1551 + "oxc_estree", 1552 + "oxc_span", 1553 + "phf", 1554 + "rustc-hash", 1555 + "unicode-id-start", 1556 + ] 1557 + 1558 + [[package]] 1559 + name = "oxc_resolver" 1560 + version = "3.0.3" 1561 + source = "registry+https://github.com/rust-lang/crates.io-index" 1562 + checksum = "bed381b6ab4bbfebfc7a011ad43b110ace8d201d02a39c0e09855f16b8f3f741" 1563 + dependencies = [ 1564 + "cfg-if", 1565 + "dashmap 6.1.0", 1566 + "indexmap", 1567 + "json-strip-comments", 1568 + "once_cell", 1569 + "rustc-hash", 1570 + "serde", 1571 + "serde_json", 1572 + "simdutf8", 1573 + "thiserror 1.0.69", 1574 + "tracing", 1575 + ] 1576 + 1577 + [[package]] 1578 + name = "oxc_semantic" 1579 + version = "0.43.0" 1580 + source = "registry+https://github.com/rust-lang/crates.io-index" 1581 + checksum = "62d8f502555081cf4a474a0e499fd3841e56ac7c43f48d62ea97f82e809d8491" 1582 + dependencies = [ 1583 + "assert-unchecked", 1584 + "hashbrown 0.15.2", 1585 + "itertools 0.13.0", 1586 + "oxc_allocator", 1587 + "oxc_ast", 1588 + "oxc_cfg", 1589 + "oxc_data_structures", 1590 + "oxc_diagnostics", 1591 + "oxc_ecmascript", 1592 + "oxc_index", 1593 + "oxc_span", 1594 + "oxc_syntax", 1595 + "phf", 1596 + "rustc-hash", 1597 + "self_cell", 1598 + ] 1599 + 1600 + [[package]] 1601 + name = "oxc_sourcemap" 1602 + version = "1.0.6" 1603 + source = "registry+https://github.com/rust-lang/crates.io-index" 1604 + checksum = "48557f779d04c8bfa8a930db5a3c35c0a86ff4e6bf1552ce446b9596a6e77c42" 1605 + dependencies = [ 1606 + "base64-simd 0.8.0", 1607 + "cfg-if", 1608 + "cow-utils", 1609 + "rayon", 1610 + "rustc-hash", 1611 + "serde", 1612 + "serde_json", 1613 + ] 1614 + 1615 + [[package]] 1616 + name = "oxc_span" 1617 + version = "0.43.0" 1618 + source = "registry+https://github.com/rust-lang/crates.io-index" 1619 + checksum = "ad2094100a1f1d4cac1d7ac22e95b13f18643e1381447fd354df45c3dbc62ccb" 1620 + dependencies = [ 1621 + "compact_str", 1622 + "oxc-miette", 1623 + "oxc_allocator", 1624 + "oxc_ast_macros", 1625 + "oxc_estree", 1626 + ] 1627 + 1628 + [[package]] 1629 + name = "oxc_syntax" 1630 + version = "0.43.0" 1631 + source = "registry+https://github.com/rust-lang/crates.io-index" 1632 + checksum = "6c293839b37b16105210bc76b13417e4239f49670de91d41d70a3e69f41f6f7b" 1633 + dependencies = [ 1634 + "assert-unchecked", 1635 + "bitflags 2.6.0", 1636 + "nonmax", 1637 + "oxc_allocator", 1638 + "oxc_ast_macros", 1639 + "oxc_estree", 1640 + "oxc_index", 1641 + "oxc_span", 1642 + "phf", 1643 + "rustc-hash", 1644 + "ryu-js", 1645 + "unicode-id-start", 1646 + ] 1647 + 1648 + [[package]] 1649 + name = "oxc_transformer" 1650 + version = "0.43.0" 1651 + source = "registry+https://github.com/rust-lang/crates.io-index" 1652 + checksum = "6cbad270a00a0a1c8d03190a942180697ab977c754eda651bbb98b3997225b35" 1653 + dependencies = [ 1654 + "base64", 1655 + "compact_str", 1656 + "cow-utils", 1657 + "dashmap 6.1.0", 1658 + "indexmap", 1659 + "itoa", 1660 + "lazy_static", 1661 + "oxc-browserslist", 1662 + "oxc_allocator", 1663 + "oxc_ast", 1664 + "oxc_data_structures", 1665 + "oxc_diagnostics", 1666 + "oxc_ecmascript", 1667 + "oxc_parser", 1668 + "oxc_regular_expression", 1669 + "oxc_semantic", 1670 + "oxc_span", 1671 + "oxc_syntax", 1672 + "oxc_traverse", 1673 + "rustc-hash", 1674 + "serde", 1675 + "serde_json", 1676 + "sha1", 1677 + ] 1678 + 1679 + [[package]] 1680 + name = "oxc_traverse" 1681 + version = "0.43.0" 1682 + source = "registry+https://github.com/rust-lang/crates.io-index" 1683 + checksum = "57a3fab85b35924798950cd178f28083449288c3be24323322ad296af62bb30a" 1684 + dependencies = [ 1685 + "compact_str", 1686 + "itoa", 1687 + "oxc_allocator", 1688 + "oxc_ast", 1689 + "oxc_data_structures", 1690 + "oxc_ecmascript", 1691 + "oxc_semantic", 1692 + "oxc_span", 1693 + "oxc_syntax", 1694 + "rustc-hash", 1695 + ] 1696 + 1697 + [[package]] 1698 + name = "parcel_selectors" 1699 + version = "0.28.0" 1700 + source = "registry+https://github.com/rust-lang/crates.io-index" 1701 + checksum = "7645c578d3a5c4cdf667af1ad39765f5f751c4883d251e050d5e1204b5cad0a9" 1702 + dependencies = [ 1703 + "bitflags 2.6.0", 1704 + "cssparser", 1705 + "log", 1706 + "phf", 1707 + "phf_codegen", 1708 + "precomputed-hash", 1709 + "rustc-hash", 1710 + "smallvec", 1711 + ] 1712 + 1713 + [[package]] 1714 + name = "parcel_sourcemap" 1715 + version = "2.1.1" 1716 + source = "registry+https://github.com/rust-lang/crates.io-index" 1717 + checksum = "485b74d7218068b2b7c0e3ff12fbc61ae11d57cb5d8224f525bd304c6be05bbb" 1718 + dependencies = [ 1719 + "base64-simd 0.7.0", 1720 + "data-url", 1721 + "rkyv", 1722 + "serde", 1723 + "serde_json", 1724 + "vlq", 1725 + ] 1726 + 1727 + [[package]] 1728 + name = "parking_lot_core" 1729 + version = "0.9.10" 1730 + source = "registry+https://github.com/rust-lang/crates.io-index" 1731 + checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 1732 + dependencies = [ 1733 + "cfg-if", 1734 + "libc", 1735 + "redox_syscall", 1736 + "smallvec", 1737 + "windows-targets", 1738 + ] 1739 + 1740 + [[package]] 1741 + name = "paste" 1742 + version = "1.0.15" 1743 + source = "registry+https://github.com/rust-lang/crates.io-index" 1744 + checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 1745 + 1746 + [[package]] 1747 + name = "pathdiff" 1748 + version = "0.2.3" 1749 + source = "registry+https://github.com/rust-lang/crates.io-index" 1750 + checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" 1751 + 1752 + [[package]] 1753 + name = "petgraph" 1754 + version = "0.6.5" 1755 + source = "registry+https://github.com/rust-lang/crates.io-index" 1756 + checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" 1757 + dependencies = [ 1758 + "fixedbitset", 1759 + "indexmap", 1760 + ] 1761 + 1762 + [[package]] 1763 + name = "phf" 1764 + version = "0.11.2" 1765 + source = "registry+https://github.com/rust-lang/crates.io-index" 1766 + checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" 1767 + dependencies = [ 1768 + "phf_macros", 1769 + "phf_shared", 1770 + ] 1771 + 1772 + [[package]] 1773 + name = "phf_codegen" 1774 + version = "0.11.2" 1775 + source = "registry+https://github.com/rust-lang/crates.io-index" 1776 + checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" 1777 + dependencies = [ 1778 + "phf_generator", 1779 + "phf_shared", 1780 + ] 1781 + 1782 + [[package]] 1783 + name = "phf_generator" 1784 + version = "0.11.2" 1785 + source = "registry+https://github.com/rust-lang/crates.io-index" 1786 + checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" 1787 + dependencies = [ 1788 + "phf_shared", 1789 + "rand", 1790 + ] 1791 + 1792 + [[package]] 1793 + name = "phf_macros" 1794 + version = "0.11.2" 1795 + source = "registry+https://github.com/rust-lang/crates.io-index" 1796 + checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" 1797 + dependencies = [ 1798 + "phf_generator", 1799 + "phf_shared", 1800 + "proc-macro2", 1801 + "quote", 1802 + "syn 2.0.91", 1803 + ] 1804 + 1805 + [[package]] 1806 + name = "phf_shared" 1807 + version = "0.11.2" 1808 + source = "registry+https://github.com/rust-lang/crates.io-index" 1809 + checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" 1810 + dependencies = [ 1811 + "siphasher", 1812 + ] 1813 + 1814 + [[package]] 1815 + name = "pin-project" 1816 + version = "1.1.7" 1817 + source = "registry+https://github.com/rust-lang/crates.io-index" 1818 + checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" 1819 + dependencies = [ 1820 + "pin-project-internal", 1821 + ] 1822 + 1823 + [[package]] 1824 + name = "pin-project-internal" 1825 + version = "1.1.7" 1826 + source = "registry+https://github.com/rust-lang/crates.io-index" 1827 + checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" 1828 + dependencies = [ 1829 + "proc-macro2", 1830 + "quote", 1831 + "syn 2.0.91", 1832 + ] 1833 + 1834 + [[package]] 1835 + name = "pin-project-lite" 1836 + version = "0.2.15" 1837 + source = "registry+https://github.com/rust-lang/crates.io-index" 1838 + checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" 1839 + 1840 + [[package]] 1841 + name = "pin-utils" 1842 + version = "0.1.0" 1843 + source = "registry+https://github.com/rust-lang/crates.io-index" 1844 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1845 + 1846 + [[package]] 1847 + name = "powerfmt" 1848 + version = "0.2.0" 1849 + source = "registry+https://github.com/rust-lang/crates.io-index" 1850 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 1851 + 1852 + [[package]] 1853 + name = "precomputed-hash" 1854 + version = "0.1.1" 1855 + source = "registry+https://github.com/rust-lang/crates.io-index" 1856 + checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 1857 + 1858 + [[package]] 345 1859 name = "proc-macro-error" 346 1860 version = "1.0.4" 347 1861 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 374 1888 ] 375 1889 376 1890 [[package]] 1891 + name = "ptr_meta" 1892 + version = "0.1.4" 1893 + source = "registry+https://github.com/rust-lang/crates.io-index" 1894 + checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" 1895 + dependencies = [ 1896 + "ptr_meta_derive", 1897 + ] 1898 + 1899 + [[package]] 1900 + name = "ptr_meta_derive" 1901 + version = "0.1.4" 1902 + source = "registry+https://github.com/rust-lang/crates.io-index" 1903 + checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" 1904 + dependencies = [ 1905 + "proc-macro2", 1906 + "quote", 1907 + "syn 1.0.109", 1908 + ] 1909 + 1910 + [[package]] 377 1911 name = "quote" 378 1912 version = "1.0.37" 379 1913 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 383 1917 ] 384 1918 385 1919 [[package]] 1920 + name = "radium" 1921 + version = "0.7.0" 1922 + source = "registry+https://github.com/rust-lang/crates.io-index" 1923 + checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" 1924 + 1925 + [[package]] 1926 + name = "rand" 1927 + version = "0.8.5" 1928 + source = "registry+https://github.com/rust-lang/crates.io-index" 1929 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1930 + dependencies = [ 1931 + "rand_core", 1932 + ] 1933 + 1934 + [[package]] 1935 + name = "rand_core" 1936 + version = "0.6.4" 1937 + source = "registry+https://github.com/rust-lang/crates.io-index" 1938 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1939 + 1940 + [[package]] 386 1941 name = "rayon" 387 1942 version = "1.10.0" 388 1943 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 403 1958 ] 404 1959 405 1960 [[package]] 1961 + name = "redox_syscall" 1962 + version = "0.5.8" 1963 + source = "registry+https://github.com/rust-lang/crates.io-index" 1964 + checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" 1965 + dependencies = [ 1966 + "bitflags 2.6.0", 1967 + ] 1968 + 1969 + [[package]] 406 1970 name = "regex" 407 1971 version = "1.11.1" 408 1972 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 410 1974 dependencies = [ 411 1975 "aho-corasick", 412 1976 "memchr", 413 - "regex-automata", 414 - "regex-syntax", 1977 + "regex-automata 0.4.9", 1978 + "regex-syntax 0.8.5", 1979 + ] 1980 + 1981 + [[package]] 1982 + name = "regex-automata" 1983 + version = "0.1.10" 1984 + source = "registry+https://github.com/rust-lang/crates.io-index" 1985 + checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 1986 + dependencies = [ 1987 + "regex-syntax 0.6.29", 415 1988 ] 416 1989 417 1990 [[package]] ··· 422 1995 dependencies = [ 423 1996 "aho-corasick", 424 1997 "memchr", 425 - "regex-syntax", 1998 + "regex-syntax 0.8.5", 426 1999 ] 427 2000 428 2001 [[package]] 429 2002 name = "regex-syntax" 2003 + version = "0.6.29" 2004 + source = "registry+https://github.com/rust-lang/crates.io-index" 2005 + checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 2006 + 2007 + [[package]] 2008 + name = "regex-syntax" 430 2009 version = "0.8.5" 431 2010 source = "registry+https://github.com/rust-lang/crates.io-index" 432 2011 checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 433 2012 434 2013 [[package]] 2014 + name = "regress" 2015 + version = "0.10.1" 2016 + source = "registry+https://github.com/rust-lang/crates.io-index" 2017 + checksum = "1541daf4e4ed43a0922b7969bdc2170178bcacc5dabf7e39bc508a9fa3953a7a" 2018 + dependencies = [ 2019 + "hashbrown 0.14.5", 2020 + "memchr", 2021 + ] 2022 + 2023 + [[package]] 2024 + name = "rend" 2025 + version = "0.4.2" 2026 + source = "registry+https://github.com/rust-lang/crates.io-index" 2027 + checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c" 2028 + dependencies = [ 2029 + "bytecheck", 2030 + ] 2031 + 2032 + [[package]] 2033 + name = "rkyv" 2034 + version = "0.7.45" 2035 + source = "registry+https://github.com/rust-lang/crates.io-index" 2036 + checksum = "9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b" 2037 + dependencies = [ 2038 + "bitvec", 2039 + "bytecheck", 2040 + "bytes", 2041 + "hashbrown 0.12.3", 2042 + "ptr_meta", 2043 + "rend", 2044 + "rkyv_derive", 2045 + "seahash", 2046 + "tinyvec", 2047 + "uuid", 2048 + ] 2049 + 2050 + [[package]] 2051 + name = "rkyv_derive" 2052 + version = "0.7.45" 2053 + source = "registry+https://github.com/rust-lang/crates.io-index" 2054 + checksum = "503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0" 2055 + dependencies = [ 2056 + "proc-macro2", 2057 + "quote", 2058 + "syn 1.0.109", 2059 + ] 2060 + 2061 + [[package]] 2062 + name = "rolldown" 2063 + version = "0.1.0" 2064 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2065 + dependencies = [ 2066 + "anyhow", 2067 + "append-only-vec", 2068 + "arcstr", 2069 + "css-module-lexer", 2070 + "daachorse", 2071 + "dunce", 2072 + "futures", 2073 + "indexmap", 2074 + "itertools 0.13.0", 2075 + "itoa", 2076 + "memchr", 2077 + "notify", 2078 + "oxc", 2079 + "oxc_index", 2080 + "rolldown_common", 2081 + "rolldown_ecmascript", 2082 + "rolldown_ecmascript_utils", 2083 + "rolldown_error", 2084 + "rolldown_fs", 2085 + "rolldown_loader_utils", 2086 + "rolldown_plugin", 2087 + "rolldown_plugin_data_url", 2088 + "rolldown_resolver", 2089 + "rolldown_rstr", 2090 + "rolldown_sourcemap", 2091 + "rolldown_std_utils", 2092 + "rolldown_tracing", 2093 + "rolldown_utils", 2094 + "rustc-hash", 2095 + "sanitize-filename", 2096 + "string_wizard", 2097 + "sugar_path", 2098 + "tokio", 2099 + "tracing", 2100 + "tracing-chrome", 2101 + "xxhash-rust", 2102 + ] 2103 + 2104 + [[package]] 2105 + name = "rolldown_common" 2106 + version = "0.1.0" 2107 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2108 + dependencies = [ 2109 + "anyhow", 2110 + "arcstr", 2111 + "bitflags 2.6.0", 2112 + "dashmap 6.1.0", 2113 + "either", 2114 + "glob-match", 2115 + "itertools 0.13.0", 2116 + "lightningcss", 2117 + "oxc", 2118 + "oxc_index", 2119 + "oxc_resolver", 2120 + "rolldown_ecmascript", 2121 + "rolldown_error", 2122 + "rolldown_fs", 2123 + "rolldown_rstr", 2124 + "rolldown_sourcemap", 2125 + "rolldown_std_utils", 2126 + "rolldown_utils", 2127 + "rustc-hash", 2128 + "serde_json", 2129 + "string_wizard", 2130 + "sugar_path", 2131 + ] 2132 + 2133 + [[package]] 2134 + name = "rolldown_ecmascript" 2135 + version = "0.1.0" 2136 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2137 + dependencies = [ 2138 + "arcstr", 2139 + "either", 2140 + "oxc", 2141 + "oxc_sourcemap", 2142 + "rolldown_error", 2143 + "self_cell", 2144 + ] 2145 + 2146 + [[package]] 2147 + name = "rolldown_ecmascript_utils" 2148 + version = "0.1.0" 2149 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2150 + dependencies = [ 2151 + "oxc", 2152 + "rolldown_common", 2153 + "smallvec", 2154 + ] 2155 + 2156 + [[package]] 2157 + name = "rolldown_error" 2158 + version = "0.1.0" 2159 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2160 + dependencies = [ 2161 + "anyhow", 2162 + "arcstr", 2163 + "ariadne", 2164 + "heck", 2165 + "oxc", 2166 + "oxc_resolver", 2167 + "oxc_sourcemap", 2168 + "sugar_path", 2169 + ] 2170 + 2171 + [[package]] 2172 + name = "rolldown_fs" 2173 + version = "0.1.0" 2174 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2175 + dependencies = [ 2176 + "oxc_resolver", 2177 + "vfs", 2178 + ] 2179 + 2180 + [[package]] 2181 + name = "rolldown_loader_utils" 2182 + version = "0.1.0" 2183 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2184 + dependencies = [ 2185 + "anyhow", 2186 + "itoa", 2187 + "rolldown_common", 2188 + "rolldown_utils", 2189 + "serde_json", 2190 + ] 2191 + 2192 + [[package]] 2193 + name = "rolldown_plugin" 2194 + version = "0.1.0" 2195 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2196 + dependencies = [ 2197 + "anyhow", 2198 + "arcstr", 2199 + "async-trait", 2200 + "dashmap 6.1.0", 2201 + "oxc_index", 2202 + "rolldown_common", 2203 + "rolldown_ecmascript", 2204 + "rolldown_error", 2205 + "rolldown_resolver", 2206 + "rolldown_sourcemap", 2207 + "rolldown_utils", 2208 + "rustc-hash", 2209 + "string_wizard", 2210 + "sugar_path", 2211 + "tokio", 2212 + "tracing", 2213 + "typedmap", 2214 + ] 2215 + 2216 + [[package]] 2217 + name = "rolldown_plugin_data_url" 2218 + version = "0.1.0" 2219 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2220 + dependencies = [ 2221 + "base64-simd 0.8.0", 2222 + "regex", 2223 + "rolldown_common", 2224 + "rolldown_plugin", 2225 + "rolldown_utils", 2226 + "urlencoding", 2227 + ] 2228 + 2229 + [[package]] 2230 + name = "rolldown_resolver" 2231 + version = "0.1.0" 2232 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2233 + dependencies = [ 2234 + "anyhow", 2235 + "arcstr", 2236 + "dashmap 6.1.0", 2237 + "itertools 0.13.0", 2238 + "oxc_resolver", 2239 + "rolldown_common", 2240 + "rolldown_fs", 2241 + "rolldown_utils", 2242 + "sugar_path", 2243 + ] 2244 + 2245 + [[package]] 2246 + name = "rolldown_rstr" 2247 + version = "0.1.0" 2248 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2249 + dependencies = [ 2250 + "oxc", 2251 + ] 2252 + 2253 + [[package]] 2254 + name = "rolldown_sourcemap" 2255 + version = "0.1.0" 2256 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2257 + dependencies = [ 2258 + "memchr", 2259 + "oxc", 2260 + "oxc_sourcemap", 2261 + "rolldown_utils", 2262 + "rustc-hash", 2263 + ] 2264 + 2265 + [[package]] 2266 + name = "rolldown_std_utils" 2267 + version = "0.1.0" 2268 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2269 + dependencies = [ 2270 + "regex", 2271 + ] 2272 + 2273 + [[package]] 2274 + name = "rolldown_tracing" 2275 + version = "0.1.0" 2276 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2277 + dependencies = [ 2278 + "tracing", 2279 + "tracing-chrome", 2280 + "tracing-subscriber", 2281 + ] 2282 + 2283 + [[package]] 2284 + name = "rolldown_utils" 2285 + version = "0.1.0" 2286 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2287 + dependencies = [ 2288 + "anyhow", 2289 + "arcstr", 2290 + "async-scoped", 2291 + "base-encode", 2292 + "base64-simd 0.8.0", 2293 + "dashmap 6.1.0", 2294 + "futures", 2295 + "glob-match", 2296 + "indexmap", 2297 + "infer", 2298 + "memchr", 2299 + "mime", 2300 + "oxc", 2301 + "oxc_index", 2302 + "phf", 2303 + "rayon", 2304 + "regex", 2305 + "regress", 2306 + "rolldown_std_utils", 2307 + "rustc-hash", 2308 + "simdutf8", 2309 + "xxhash-rust", 2310 + ] 2311 + 2312 + [[package]] 2313 + name = "ropey" 2314 + version = "1.6.1" 2315 + source = "registry+https://github.com/rust-lang/crates.io-index" 2316 + checksum = "93411e420bcd1a75ddd1dc3caf18c23155eda2c090631a85af21ba19e97093b5" 2317 + dependencies = [ 2318 + "smallvec", 2319 + "str_indices", 2320 + ] 2321 + 2322 + [[package]] 2323 + name = "rustc-demangle" 2324 + version = "0.1.24" 2325 + source = "registry+https://github.com/rust-lang/crates.io-index" 2326 + checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 2327 + 2328 + [[package]] 435 2329 name = "rustc-hash" 436 2330 version = "2.1.0" 437 2331 source = "registry+https://github.com/rust-lang/crates.io-index" 438 2332 checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" 439 2333 440 2334 [[package]] 2335 + name = "rustversion" 2336 + version = "1.0.18" 2337 + source = "registry+https://github.com/rust-lang/crates.io-index" 2338 + checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" 2339 + 2340 + [[package]] 2341 + name = "ryu" 2342 + version = "1.0.18" 2343 + source = "registry+https://github.com/rust-lang/crates.io-index" 2344 + checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 2345 + 2346 + [[package]] 2347 + name = "ryu-js" 2348 + version = "1.0.1" 2349 + source = "registry+https://github.com/rust-lang/crates.io-index" 2350 + checksum = "ad97d4ce1560a5e27cec89519dc8300d1aa6035b099821261c651486a19e44d5" 2351 + 2352 + [[package]] 2353 + name = "same-file" 2354 + version = "1.0.6" 2355 + source = "registry+https://github.com/rust-lang/crates.io-index" 2356 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2357 + dependencies = [ 2358 + "winapi-util", 2359 + ] 2360 + 2361 + [[package]] 2362 + name = "sanitize-filename" 2363 + version = "0.6.0" 2364 + source = "registry+https://github.com/rust-lang/crates.io-index" 2365 + checksum = "bc984f4f9ceb736a7bb755c3e3bd17dc56370af2600c9780dcc48c66453da34d" 2366 + dependencies = [ 2367 + "regex", 2368 + ] 2369 + 2370 + [[package]] 2371 + name = "scopeguard" 2372 + version = "1.2.0" 2373 + source = "registry+https://github.com/rust-lang/crates.io-index" 2374 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2375 + 2376 + [[package]] 2377 + name = "seahash" 2378 + version = "4.1.0" 2379 + source = "registry+https://github.com/rust-lang/crates.io-index" 2380 + checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" 2381 + 2382 + [[package]] 2383 + name = "self_cell" 2384 + version = "1.1.0" 2385 + source = "registry+https://github.com/rust-lang/crates.io-index" 2386 + checksum = "c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe" 2387 + 2388 + [[package]] 2389 + name = "seq-macro" 2390 + version = "0.3.5" 2391 + source = "registry+https://github.com/rust-lang/crates.io-index" 2392 + checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" 2393 + 2394 + [[package]] 2395 + name = "serde" 2396 + version = "1.0.216" 2397 + source = "registry+https://github.com/rust-lang/crates.io-index" 2398 + checksum = "0b9781016e935a97e8beecf0c933758c97a5520d32930e460142b4cd80c6338e" 2399 + dependencies = [ 2400 + "serde_derive", 2401 + ] 2402 + 2403 + [[package]] 2404 + name = "serde_derive" 2405 + version = "1.0.216" 2406 + source = "registry+https://github.com/rust-lang/crates.io-index" 2407 + checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e" 2408 + dependencies = [ 2409 + "proc-macro2", 2410 + "quote", 2411 + "syn 2.0.91", 2412 + ] 2413 + 2414 + [[package]] 2415 + name = "serde_json" 2416 + version = "1.0.134" 2417 + source = "registry+https://github.com/rust-lang/crates.io-index" 2418 + checksum = "d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d" 2419 + dependencies = [ 2420 + "indexmap", 2421 + "itoa", 2422 + "memchr", 2423 + "ryu", 2424 + "serde", 2425 + ] 2426 + 2427 + [[package]] 2428 + name = "sha1" 2429 + version = "0.10.6" 2430 + source = "registry+https://github.com/rust-lang/crates.io-index" 2431 + checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" 2432 + dependencies = [ 2433 + "cfg-if", 2434 + "cpufeatures", 2435 + "digest", 2436 + ] 2437 + 2438 + [[package]] 2439 + name = "sharded-slab" 2440 + version = "0.1.7" 2441 + source = "registry+https://github.com/rust-lang/crates.io-index" 2442 + checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 2443 + dependencies = [ 2444 + "lazy_static", 2445 + ] 2446 + 2447 + [[package]] 441 2448 name = "shlex" 442 2449 version = "1.3.0" 443 2450 source = "registry+https://github.com/rust-lang/crates.io-index" 444 2451 checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 445 2452 446 2453 [[package]] 2454 + name = "simd-abstraction" 2455 + version = "0.7.1" 2456 + source = "registry+https://github.com/rust-lang/crates.io-index" 2457 + checksum = "9cadb29c57caadc51ff8346233b5cec1d240b68ce55cf1afc764818791876987" 2458 + dependencies = [ 2459 + "outref 0.1.0", 2460 + ] 2461 + 2462 + [[package]] 2463 + name = "simdutf8" 2464 + version = "0.1.5" 2465 + source = "registry+https://github.com/rust-lang/crates.io-index" 2466 + checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" 2467 + 2468 + [[package]] 2469 + name = "siphasher" 2470 + version = "0.3.11" 2471 + source = "registry+https://github.com/rust-lang/crates.io-index" 2472 + checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 2473 + 2474 + [[package]] 2475 + name = "slab" 2476 + version = "0.4.9" 2477 + source = "registry+https://github.com/rust-lang/crates.io-index" 2478 + checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 2479 + dependencies = [ 2480 + "autocfg", 2481 + ] 2482 + 2483 + [[package]] 2484 + name = "smallvec" 2485 + version = "1.13.2" 2486 + source = "registry+https://github.com/rust-lang/crates.io-index" 2487 + checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 2488 + 2489 + [[package]] 2490 + name = "smawk" 2491 + version = "0.3.2" 2492 + source = "registry+https://github.com/rust-lang/crates.io-index" 2493 + checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" 2494 + 2495 + [[package]] 2496 + name = "static_assertions" 2497 + version = "1.1.0" 2498 + source = "registry+https://github.com/rust-lang/crates.io-index" 2499 + checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 2500 + 2501 + [[package]] 2502 + name = "str_indices" 2503 + version = "0.4.4" 2504 + source = "registry+https://github.com/rust-lang/crates.io-index" 2505 + checksum = "d08889ec5408683408db66ad89e0e1f93dff55c73a4ccc71c427d5b277ee47e6" 2506 + 2507 + [[package]] 2508 + name = "string_wizard" 2509 + version = "0.0.25" 2510 + source = "git+https://github.com/rolldown/rolldown#f9fc700f00b9a4ef3659c70d2be4d7cd61b492c8" 2511 + dependencies = [ 2512 + "oxc_index", 2513 + "oxc_sourcemap", 2514 + "rustc-hash", 2515 + ] 2516 + 2517 + [[package]] 2518 + name = "sugar_path" 2519 + version = "1.2.0" 2520 + source = "registry+https://github.com/rust-lang/crates.io-index" 2521 + checksum = "8230d5b8a65a6d4d4a7e5ee8dbdd9312ba447a8b8329689a390a0945d69b57ce" 2522 + 2523 + [[package]] 2524 + name = "syn" 2525 + version = "1.0.109" 2526 + source = "registry+https://github.com/rust-lang/crates.io-index" 2527 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 2528 + dependencies = [ 2529 + "proc-macro2", 2530 + "quote", 2531 + "unicode-ident", 2532 + ] 2533 + 2534 + [[package]] 447 2535 name = "syn" 448 2536 version = "2.0.91" 449 2537 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 455 2543 ] 456 2544 457 2545 [[package]] 2546 + name = "tap" 2547 + version = "1.0.1" 2548 + source = "registry+https://github.com/rust-lang/crates.io-index" 2549 + checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" 2550 + 2551 + [[package]] 2552 + name = "textwrap" 2553 + version = "0.16.1" 2554 + source = "registry+https://github.com/rust-lang/crates.io-index" 2555 + checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" 2556 + dependencies = [ 2557 + "smawk", 2558 + "unicode-linebreak", 2559 + "unicode-width 0.1.14", 2560 + ] 2561 + 2562 + [[package]] 2563 + name = "thiserror" 2564 + version = "1.0.69" 2565 + source = "registry+https://github.com/rust-lang/crates.io-index" 2566 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 2567 + dependencies = [ 2568 + "thiserror-impl 1.0.69", 2569 + ] 2570 + 2571 + [[package]] 2572 + name = "thiserror" 2573 + version = "2.0.9" 2574 + source = "registry+https://github.com/rust-lang/crates.io-index" 2575 + checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc" 2576 + dependencies = [ 2577 + "thiserror-impl 2.0.9", 2578 + ] 2579 + 2580 + [[package]] 2581 + name = "thiserror-impl" 2582 + version = "1.0.69" 2583 + source = "registry+https://github.com/rust-lang/crates.io-index" 2584 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 2585 + dependencies = [ 2586 + "proc-macro2", 2587 + "quote", 2588 + "syn 2.0.91", 2589 + ] 2590 + 2591 + [[package]] 2592 + name = "thiserror-impl" 2593 + version = "2.0.9" 2594 + source = "registry+https://github.com/rust-lang/crates.io-index" 2595 + checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4" 2596 + dependencies = [ 2597 + "proc-macro2", 2598 + "quote", 2599 + "syn 2.0.91", 2600 + ] 2601 + 2602 + [[package]] 2603 + name = "thread_local" 2604 + version = "1.1.8" 2605 + source = "registry+https://github.com/rust-lang/crates.io-index" 2606 + checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" 2607 + dependencies = [ 2608 + "cfg-if", 2609 + "once_cell", 2610 + ] 2611 + 2612 + [[package]] 2613 + name = "time" 2614 + version = "0.3.37" 2615 + source = "registry+https://github.com/rust-lang/crates.io-index" 2616 + checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" 2617 + dependencies = [ 2618 + "deranged", 2619 + "num-conv", 2620 + "powerfmt", 2621 + "serde", 2622 + "time-core", 2623 + ] 2624 + 2625 + [[package]] 2626 + name = "time-core" 2627 + version = "0.1.2" 2628 + source = "registry+https://github.com/rust-lang/crates.io-index" 2629 + checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 2630 + 2631 + [[package]] 2632 + name = "tinyvec" 2633 + version = "1.8.1" 2634 + source = "registry+https://github.com/rust-lang/crates.io-index" 2635 + checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" 2636 + dependencies = [ 2637 + "tinyvec_macros", 2638 + ] 2639 + 2640 + [[package]] 2641 + name = "tinyvec_macros" 2642 + version = "0.1.1" 2643 + source = "registry+https://github.com/rust-lang/crates.io-index" 2644 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2645 + 2646 + [[package]] 2647 + name = "tokio" 2648 + version = "1.42.0" 2649 + source = "registry+https://github.com/rust-lang/crates.io-index" 2650 + checksum = "5cec9b21b0450273377fc97bd4c33a8acffc8c996c987a7c5b319a0083707551" 2651 + dependencies = [ 2652 + "backtrace", 2653 + "pin-project-lite", 2654 + "tokio-macros", 2655 + ] 2656 + 2657 + [[package]] 2658 + name = "tokio-macros" 2659 + version = "2.4.0" 2660 + source = "registry+https://github.com/rust-lang/crates.io-index" 2661 + checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" 2662 + dependencies = [ 2663 + "proc-macro2", 2664 + "quote", 2665 + "syn 2.0.91", 2666 + ] 2667 + 2668 + [[package]] 2669 + name = "tracing" 2670 + version = "0.1.41" 2671 + source = "registry+https://github.com/rust-lang/crates.io-index" 2672 + checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 2673 + dependencies = [ 2674 + "pin-project-lite", 2675 + "tracing-attributes", 2676 + "tracing-core", 2677 + ] 2678 + 2679 + [[package]] 2680 + name = "tracing-attributes" 2681 + version = "0.1.28" 2682 + source = "registry+https://github.com/rust-lang/crates.io-index" 2683 + checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" 2684 + dependencies = [ 2685 + "proc-macro2", 2686 + "quote", 2687 + "syn 2.0.91", 2688 + ] 2689 + 2690 + [[package]] 2691 + name = "tracing-chrome" 2692 + version = "0.7.2" 2693 + source = "registry+https://github.com/rust-lang/crates.io-index" 2694 + checksum = "bf0a738ed5d6450a9fb96e86a23ad808de2b727fd1394585da5cdd6788ffe724" 2695 + dependencies = [ 2696 + "serde_json", 2697 + "tracing-core", 2698 + "tracing-subscriber", 2699 + ] 2700 + 2701 + [[package]] 2702 + name = "tracing-core" 2703 + version = "0.1.33" 2704 + source = "registry+https://github.com/rust-lang/crates.io-index" 2705 + checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" 2706 + dependencies = [ 2707 + "once_cell", 2708 + "valuable", 2709 + ] 2710 + 2711 + [[package]] 2712 + name = "tracing-log" 2713 + version = "0.2.0" 2714 + source = "registry+https://github.com/rust-lang/crates.io-index" 2715 + checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 2716 + dependencies = [ 2717 + "log", 2718 + "once_cell", 2719 + "tracing-core", 2720 + ] 2721 + 2722 + [[package]] 2723 + name = "tracing-subscriber" 2724 + version = "0.3.19" 2725 + source = "registry+https://github.com/rust-lang/crates.io-index" 2726 + checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" 2727 + dependencies = [ 2728 + "matchers", 2729 + "nu-ansi-term", 2730 + "once_cell", 2731 + "regex", 2732 + "sharded-slab", 2733 + "smallvec", 2734 + "thread_local", 2735 + "tracing", 2736 + "tracing-core", 2737 + "tracing-log", 2738 + ] 2739 + 2740 + [[package]] 2741 + name = "typedmap" 2742 + version = "0.5.0" 2743 + source = "registry+https://github.com/rust-lang/crates.io-index" 2744 + checksum = "bb0a883093b9d4733a7a5ceb14b05bc2c51c21d8bbf1fd3d9de72a0821f4b910" 2745 + dependencies = [ 2746 + "dashmap 5.5.3", 2747 + ] 2748 + 2749 + [[package]] 2750 + name = "typenum" 2751 + version = "1.17.0" 2752 + source = "registry+https://github.com/rust-lang/crates.io-index" 2753 + checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 2754 + 2755 + [[package]] 2756 + name = "unicode-id-start" 2757 + version = "1.3.1" 2758 + source = "registry+https://github.com/rust-lang/crates.io-index" 2759 + checksum = "2f322b60f6b9736017344fa0635d64be2f458fbc04eef65f6be22976dd1ffd5b" 2760 + 2761 + [[package]] 458 2762 name = "unicode-ident" 459 2763 version = "1.0.14" 460 2764 source = "registry+https://github.com/rust-lang/crates.io-index" 461 2765 checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" 462 2766 463 2767 [[package]] 2768 + name = "unicode-linebreak" 2769 + version = "0.1.5" 2770 + source = "registry+https://github.com/rust-lang/crates.io-index" 2771 + checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" 2772 + 2773 + [[package]] 2774 + name = "unicode-segmentation" 2775 + version = "1.12.0" 2776 + source = "registry+https://github.com/rust-lang/crates.io-index" 2777 + checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" 2778 + 2779 + [[package]] 2780 + name = "unicode-width" 2781 + version = "0.1.14" 2782 + source = "registry+https://github.com/rust-lang/crates.io-index" 2783 + checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" 2784 + 2785 + [[package]] 2786 + name = "unicode-width" 2787 + version = "0.2.0" 2788 + source = "registry+https://github.com/rust-lang/crates.io-index" 2789 + checksum = "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd" 2790 + 2791 + [[package]] 2792 + name = "urlencoding" 2793 + version = "2.1.3" 2794 + source = "registry+https://github.com/rust-lang/crates.io-index" 2795 + checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" 2796 + 2797 + [[package]] 464 2798 name = "utf8parse" 465 2799 version = "0.2.2" 466 2800 source = "registry+https://github.com/rust-lang/crates.io-index" 467 2801 checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 468 2802 469 2803 [[package]] 2804 + name = "uuid" 2805 + version = "1.11.0" 2806 + source = "registry+https://github.com/rust-lang/crates.io-index" 2807 + checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" 2808 + 2809 + [[package]] 2810 + name = "valuable" 2811 + version = "0.1.0" 2812 + source = "registry+https://github.com/rust-lang/crates.io-index" 2813 + checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 2814 + 2815 + [[package]] 470 2816 name = "version_check" 471 2817 version = "0.9.5" 472 2818 source = "registry+https://github.com/rust-lang/crates.io-index" 473 2819 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 474 2820 475 2821 [[package]] 2822 + name = "vfs" 2823 + version = "0.12.0" 2824 + source = "registry+https://github.com/rust-lang/crates.io-index" 2825 + checksum = "654cd097e182a71dbf899178e6b5662c2157dd0b8afd5975de18008f6fc173d1" 2826 + dependencies = [ 2827 + "filetime", 2828 + ] 2829 + 2830 + [[package]] 2831 + name = "vlq" 2832 + version = "0.5.1" 2833 + source = "registry+https://github.com/rust-lang/crates.io-index" 2834 + checksum = "65dd7eed29412da847b0f78bcec0ac98588165988a8cfe41d4ea1d429f8ccfff" 2835 + 2836 + [[package]] 2837 + name = "vsimd" 2838 + version = "0.8.0" 2839 + source = "registry+https://github.com/rust-lang/crates.io-index" 2840 + checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" 2841 + 2842 + [[package]] 2843 + name = "walkdir" 2844 + version = "2.5.0" 2845 + source = "registry+https://github.com/rust-lang/crates.io-index" 2846 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 2847 + dependencies = [ 2848 + "same-file", 2849 + "winapi-util", 2850 + ] 2851 + 2852 + [[package]] 2853 + name = "wasi" 2854 + version = "0.11.0+wasi-snapshot-preview1" 2855 + source = "registry+https://github.com/rust-lang/crates.io-index" 2856 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 2857 + 2858 + [[package]] 476 2859 name = "wasm-bindgen" 477 2860 version = "0.2.99" 478 2861 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 493 2876 "log", 494 2877 "proc-macro2", 495 2878 "quote", 496 - "syn", 2879 + "syn 2.0.91", 497 2880 "wasm-bindgen-shared", 498 2881 ] 499 2882 ··· 515 2898 dependencies = [ 516 2899 "proc-macro2", 517 2900 "quote", 518 - "syn", 2901 + "syn 2.0.91", 519 2902 "wasm-bindgen-backend", 520 2903 "wasm-bindgen-shared", 521 2904 ] ··· 527 2910 checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" 528 2911 529 2912 [[package]] 2913 + name = "winapi" 2914 + version = "0.3.9" 2915 + source = "registry+https://github.com/rust-lang/crates.io-index" 2916 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 2917 + dependencies = [ 2918 + "winapi-i686-pc-windows-gnu", 2919 + "winapi-x86_64-pc-windows-gnu", 2920 + ] 2921 + 2922 + [[package]] 2923 + name = "winapi-i686-pc-windows-gnu" 2924 + version = "0.4.0" 2925 + source = "registry+https://github.com/rust-lang/crates.io-index" 2926 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2927 + 2928 + [[package]] 2929 + name = "winapi-util" 2930 + version = "0.1.9" 2931 + source = "registry+https://github.com/rust-lang/crates.io-index" 2932 + checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" 2933 + dependencies = [ 2934 + "windows-sys 0.59.0", 2935 + ] 2936 + 2937 + [[package]] 2938 + name = "winapi-x86_64-pc-windows-gnu" 2939 + version = "0.4.0" 2940 + source = "registry+https://github.com/rust-lang/crates.io-index" 2941 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 2942 + 2943 + [[package]] 530 2944 name = "windows-core" 531 2945 version = "0.52.0" 532 2946 source = "registry+https://github.com/rust-lang/crates.io-index" 533 2947 checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 2948 + dependencies = [ 2949 + "windows-targets", 2950 + ] 2951 + 2952 + [[package]] 2953 + name = "windows-sys" 2954 + version = "0.52.0" 2955 + source = "registry+https://github.com/rust-lang/crates.io-index" 2956 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 534 2957 dependencies = [ 535 2958 "windows-targets", 536 2959 ] ··· 607 3030 version = "0.52.6" 608 3031 source = "registry+https://github.com/rust-lang/crates.io-index" 609 3032 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 3033 + 3034 + [[package]] 3035 + name = "wyz" 3036 + version = "0.5.1" 3037 + source = "registry+https://github.com/rust-lang/crates.io-index" 3038 + checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" 3039 + dependencies = [ 3040 + "tap", 3041 + ] 3042 + 3043 + [[package]] 3044 + name = "xxhash-rust" 3045 + version = "0.8.14" 3046 + source = "registry+https://github.com/rust-lang/crates.io-index" 3047 + checksum = "d7d48f1b18be023c95e7b75f481cac649d74be7c507ff4a407c55cfb957f7934" 3048 + 3049 + [[package]] 3050 + name = "yansi" 3051 + version = "1.0.1" 3052 + source = "registry+https://github.com/rust-lang/crates.io-index" 3053 + checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" 3054 + 3055 + [[package]] 3056 + name = "zerocopy" 3057 + version = "0.7.35" 3058 + source = "registry+https://github.com/rust-lang/crates.io-index" 3059 + checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 3060 + dependencies = [ 3061 + "zerocopy-derive", 3062 + ] 3063 + 3064 + [[package]] 3065 + name = "zerocopy-derive" 3066 + version = "0.7.35" 3067 + source = "registry+https://github.com/rust-lang/crates.io-index" 3068 + checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 3069 + dependencies = [ 3070 + "proc-macro2", 3071 + "quote", 3072 + "syn 2.0.91", 3073 + ]
+5
Cargo.toml
··· 1 1 [workspace] 2 2 members = ["crates/*"] 3 3 resolver = "2" 4 + 5 + [profile.release] 6 + opt-level = 3 7 + lto = "fat" 8 + codegen-units = 1
+1
crates/framework/Cargo.toml
··· 15 15 rayon = "1.10.0" 16 16 rustc-hash = "2.1" 17 17 dyn-eq = "0.1.3" 18 + rolldown = { git = "https://github.com/rolldown/rolldown", version = "0.1.0" }
+38 -2
crates/framework/src/assets.rs
··· 4 4 use std::{fs, path::PathBuf}; 5 5 6 6 #[derive(Default)] 7 - pub struct PageAssets(pub(crate) FxHashSet<Box<dyn Asset>>); 7 + pub struct PageAssets { 8 + pub(crate) assets: FxHashSet<Box<dyn Asset>>, 9 + pub(crate) scripts: FxHashSet<Script>, 10 + } 8 11 9 12 impl PageAssets { 10 13 pub fn add_image(&mut self, image_path: PathBuf) -> Image { 11 14 let image = Box::new(Image { path: image_path }); 12 15 13 - self.0.insert(image.clone()); 16 + self.assets.insert(image.clone()); 14 17 15 18 *image 16 19 } 20 + 21 + pub fn add_script(&mut self, script_path: PathBuf) -> Script { 22 + let script = Script { path: script_path }; 23 + 24 + self.scripts.insert(script.clone()); 25 + 26 + script 27 + } 17 28 } 29 + 18 30 pub trait Asset: DynEq { 19 31 fn url(&self) -> Option<String>; 20 32 fn path(&self) -> &PathBuf; ··· 60 72 [0; 8] 61 73 } 62 74 } 75 + 76 + #[derive(Clone, PartialEq, Eq, Hash)] 77 + #[non_exhaustive] 78 + pub struct Script { 79 + pub path: PathBuf, 80 + } 81 + 82 + impl Asset for Script { 83 + fn url(&self) -> Option<String> { 84 + let file_name = self.path.file_name().unwrap().to_str().unwrap(); 85 + 86 + format!("/_assets/{}", file_name).into() 87 + } 88 + 89 + fn path(&self) -> &PathBuf { 90 + &self.path 91 + } 92 + 93 + fn process(&self) {} 94 + 95 + fn hash(&self) -> [u8; 8] { 96 + [0; 8] 97 + } 98 + }
+28 -4
crates/framework/src/lib.rs
··· 26 26 27 27 use log::{info, trace}; 28 28 use page::{RouteContext, RouteParams}; 29 + use rolldown::{Bundler, BundlerOptions, InputItem}; 29 30 use rustc_hash::FxHashSet; 30 31 31 - pub fn coronate(router: routes::Router) -> Result<(), Box<dyn std::error::Error>> { 32 + pub async fn coronate(router: routes::Router<'_>) -> Result<(), Box<dyn std::error::Error>> { 32 33 let build_start = SystemTime::now(); 33 34 let logging_env = Env::default().filter_or("RUST_LOG", "info"); 34 35 Builder::from_env(logging_env) ··· 80 81 }; 81 82 82 83 let mut build_pages_assets: FxHashSet<Box<dyn Asset>> = FxHashSet::default(); 84 + let mut build_pages_scripts: FxHashSet<assets::Script> = FxHashSet::default(); 83 85 84 86 for route in &router.routes { 85 87 let routes = route.routes(); ··· 99 101 format_elapsed_time(route_start.elapsed(), &route_format_options)?; 100 102 info!(target: "build", "{} -> {} {}", route.route(&ctx.params), file_path.to_string_lossy().dimmed(), formatted_elasped_time); 101 103 102 - build_pages_assets.extend(page_assets.0); 104 + build_pages_assets.extend(page_assets.assets); 105 + build_pages_scripts.extend(page_assets.scripts); 103 106 } 104 107 false => { 105 108 info!(target: "build", "{}", route.route_raw().to_string().bold()); ··· 118 121 info!(target: "build", "├─ {} {}", file_path.to_string_lossy().dimmed(), formatted_elasped_time); 119 122 }); 120 123 121 - build_pages_assets.extend(pages_assets.0); 124 + build_pages_assets.extend(pages_assets.assets); 125 + build_pages_scripts.extend(pages_assets.scripts); 122 126 } 123 127 } 124 128 } ··· 128 132 info!(target: "build", "{}", format!("Pages generated in {}", formatted_elasped_time).bold()); 129 133 130 134 let assets_start = SystemTime::now(); 131 - info!(target: "SKIP_FORMAT", "{}", format!(" generating {} assets ", build_pages_assets.len()).on_green().bold()); 135 + info!(target: "SKIP_FORMAT", "{}", " generating assets ".on_green().bold()); 132 136 133 137 build_pages_assets.iter().for_each(|asset| { 134 138 asset.process(); 135 139 }); 140 + 141 + let bundler_inputs = build_pages_scripts 142 + .iter() 143 + .map(|script| InputItem { 144 + import: script.path().to_string_lossy().to_string(), 145 + ..Default::default() 146 + }) 147 + .collect::<Vec<InputItem>>(); 148 + 149 + if !bundler_inputs.is_empty() { 150 + let mut bundler = Bundler::new(BundlerOptions { 151 + input: Some(bundler_inputs), 152 + minify: Some(true), 153 + dir: Some("dist/_assets".to_string()), 154 + 155 + ..Default::default() 156 + }); 157 + 158 + let _result = bundler.write().await.unwrap(); 159 + } 136 160 137 161 let formatted_elasped_time = 138 162 format_elapsed_time(assets_start.elapsed(), &section_format_options)?;
+1
crates/user-example/Cargo.toml
··· 7 7 [dependencies] 8 8 maudit = { path = "../framework" } 9 9 maud = "0.26.0" 10 + tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
+5
crates/user-example/data/script.js
··· 1 + import { sayHello } from "./some_other_script.js"; 2 + 3 + document.addEventListener("DOMContentLoaded", () => { 4 + sayHello(); 5 + });
+4
crates/user-example/data/some_other_script.js
··· 1 + export function sayHello() { 2 + const world = "world"; 3 + console.log(`hello${world}`); 4 + }
+8 -3
crates/user-example/src/main.rs
··· 1 1 mod pages; 2 2 use maudit::routes::Router; 3 3 4 - fn main() -> Result<(), Box<dyn std::error::Error>> { 5 - let router = Router::new(vec![&pages::Index, &pages::Endpoint]); 4 + #[tokio::main] 5 + async fn main() -> Result<(), Box<dyn std::error::Error>> { 6 + let router = Router::new(vec![ 7 + &pages::DynamicExample, 8 + &pages::Endpoint, 9 + &pages::Index, 10 + ]); 6 11 7 - maudit::coronate(router) 12 + maudit::coronate(router).await 8 13 }
+3
crates/user-example/src/pages.rs
··· 1 + mod dynamic; 1 2 mod endpoint; 2 3 mod index; 4 + 5 + pub use dynamic::DynamicExample; 3 6 pub use endpoint::Endpoint; 4 7 pub use index::Index;
+36
crates/user-example/src/pages/dynamic.rs
··· 1 + use maudit::maud::html; 2 + use maudit::maudit_macros::{route, Params}; 3 + use maudit::page::{DynamicPage, Page, RenderResult, RouteContext, RouteParams}; 4 + 5 + #[route("/[page]")] 6 + pub struct DynamicExample; 7 + 8 + #[derive(Params)] 9 + struct Params { 10 + page: u128, 11 + } 12 + 13 + impl DynamicPage for DynamicExample { 14 + fn routes(&self) -> Vec<RouteParams> { 15 + let mut static_routes: Vec<Params> = vec![]; 16 + 17 + for i in 0..1 { 18 + static_routes.push(Params { page: i }); 19 + } 20 + 21 + RouteParams::from_vec(static_routes) 22 + } 23 + } 24 + 25 + impl Page for DynamicExample { 26 + fn render(&self, ctx: &mut RouteContext) -> RenderResult { 27 + let params = ctx.params.parse_into::<Params>(); 28 + let image = ctx.assets.add_image("data/social-card.png".into()); 29 + 30 + RenderResult::Html(html! { 31 + h1 { "Hello, world!" } 32 + img src=(image.path.to_string_lossy()) {} 33 + p { (params.page) } 34 + }) 35 + } 36 + }
+6 -2
crates/user-example/src/pages/endpoint.rs
··· 8 8 fn render(&self, ctx: &mut RouteContext) -> RenderResult { 9 9 let image = ctx.assets.add_image("data/logo.svg".into()); 10 10 11 + let some_script = ctx.assets.add_script("data/script.js".into()); 12 + 11 13 // Return some JSON 12 14 RenderResult::Text(format!( 13 15 r#"{{ 14 - "image": "{}" 16 + "image": "{}", 17 + "script": "{}" 15 18 }}"#, 16 - image.path.to_string_lossy() 19 + image.path.to_string_lossy(), 20 + some_script.path.to_string_lossy() 17 21 )) 18 22 } 19 23 }
+9 -25
crates/user-example/src/pages/index.rs
··· 1 - use maudit::maud::html; 2 - use maudit::maudit_macros::{route, Params}; 3 - use maudit::page::{DynamicPage, Page, RenderResult, RouteContext, RouteParams}; 1 + use maud::html; 2 + use maudit::maudit_macros::route; 3 + use maudit::page::{Page, RenderResult, RouteContext}; 4 4 5 - #[route("/[page]")] 5 + #[route("/")] 6 6 pub struct Index; 7 7 8 - #[derive(Params)] 9 - struct Params { 10 - page: u128, 11 - } 12 - 13 - impl DynamicPage for Index { 14 - fn routes(&self) -> Vec<RouteParams> { 15 - let mut static_routes: Vec<Params> = vec![]; 16 - 17 - for i in 0..1000 { 18 - static_routes.push(Params { page: i }); 19 - } 20 - 21 - RouteParams::from_vec(static_routes) 22 - } 23 - } 24 - 25 8 impl Page for Index { 26 9 fn render(&self, ctx: &mut RouteContext) -> RenderResult { 27 - let params = ctx.params.parse_into::<Params>(); 28 - let image = ctx.assets.add_image("data/social-card.png".into()); 10 + let image = ctx.assets.add_image("data/logo.svg".into()); 11 + 12 + let script = ctx.assets.add_script("data/some_other_script.js".into()); 29 13 30 14 RenderResult::Html(html! { 31 - h1 { "Hello, world!" } 15 + h1 { "Index" } 32 16 img src=(image.path.to_string_lossy()) {} 33 - p { (params.page) } 17 + script src=(script.path.to_string_lossy()) {} 34 18 }) 35 19 } 36 20 }