diff --git a/STATS.md b/STATS.md index 424bf568ee5..5750418ba62 100644 --- a/STATS.md +++ b/STATS.md @@ -1,135 +1,212 @@ # Download Stats -| Date | GitHub Downloads | npm Downloads | Total | -| ---------- | ----------------- | ----------------- | ------------------- | -| 2025-06-29 | 18,789 (+0) | 39,420 (+0) | 58,209 (+0) | -| 2025-06-30 | 20,127 (+1,338) | 41,059 (+1,639) | 61,186 (+2,977) | -| 2025-07-01 | 22,108 (+1,981) | 43,745 (+2,686) | 65,853 (+4,667) | -| 2025-07-02 | 24,814 (+2,706) | 46,168 (+2,423) | 70,982 (+5,129) | -| 2025-07-03 | 27,834 (+3,020) | 49,955 (+3,787) | 77,789 (+6,807) | -| 2025-07-04 | 30,608 (+2,774) | 54,758 (+4,803) | 85,366 (+7,577) | -| 2025-07-05 | 32,524 (+1,916) | 58,371 (+3,613) | 90,895 (+5,529) | -| 2025-07-06 | 33,766 (+1,242) | 59,694 (+1,323) | 93,460 (+2,565) | -| 2025-07-08 | 38,052 (+4,286) | 64,468 (+4,774) | 102,520 (+9,060) | -| 2025-07-09 | 40,924 (+2,872) | 67,935 (+3,467) | 108,859 (+6,339) | -| 2025-07-10 | 43,796 (+2,872) | 71,402 (+3,467) | 115,198 (+6,339) | -| 2025-07-11 | 46,982 (+3,186) | 77,462 (+6,060) | 124,444 (+9,246) | -| 2025-07-12 | 49,302 (+2,320) | 82,177 (+4,715) | 131,479 (+7,035) | -| 2025-07-13 | 50,803 (+1,501) | 86,394 (+4,217) | 137,197 (+5,718) | -| 2025-07-14 | 53,283 (+2,480) | 87,860 (+1,466) | 141,143 (+3,946) | -| 2025-07-15 | 57,590 (+4,307) | 91,036 (+3,176) | 148,626 (+7,483) | -| 2025-07-16 | 62,313 (+4,723) | 95,258 (+4,222) | 157,571 (+8,945) | -| 2025-07-17 | 66,684 (+4,371) | 100,048 (+4,790) | 166,732 (+9,161) | -| 2025-07-18 | 70,379 (+3,695) | 102,587 (+2,539) | 172,966 (+6,234) | -| 2025-07-19 | 73,497 (+3,117) | 105,904 (+3,317) | 179,401 (+6,434) | -| 2025-07-20 | 76,453 (+2,956) | 109,044 (+3,140) | 185,497 (+6,096) | -| 2025-07-21 | 80,197 (+3,744) | 113,537 (+4,493) | 193,734 (+8,237) | -| 2025-07-22 | 84,251 (+4,054) | 118,073 (+4,536) | 202,324 (+8,590) | -| 2025-07-23 | 88,589 (+4,338) | 121,436 (+3,363) | 210,025 (+7,701) | -| 2025-07-24 | 92,469 (+3,880) | 124,091 (+2,655) | 216,560 (+6,535) | -| 2025-07-25 | 96,417 (+3,948) | 126,985 (+2,894) | 223,402 (+6,842) | -| 2025-07-26 | 100,646 (+4,229) | 131,411 (+4,426) | 232,057 (+8,655) | -| 2025-07-27 | 102,644 (+1,998) | 134,736 (+3,325) | 237,380 (+5,323) | -| 2025-07-28 | 105,446 (+2,802) | 136,016 (+1,280) | 241,462 (+4,082) | -| 2025-07-29 | 108,998 (+3,552) | 137,542 (+1,526) | 246,540 (+5,078) | -| 2025-07-30 | 113,544 (+4,546) | 140,317 (+2,775) | 253,861 (+7,321) | -| 2025-07-31 | 118,339 (+4,795) | 143,344 (+3,027) | 261,683 (+7,822) | -| 2025-08-01 | 123,539 (+5,200) | 146,680 (+3,336) | 270,219 (+8,536) | -| 2025-08-02 | 127,864 (+4,325) | 149,236 (+2,556) | 277,100 (+6,881) | -| 2025-08-03 | 131,397 (+3,533) | 150,451 (+1,215) | 281,848 (+4,748) | -| 2025-08-04 | 136,266 (+4,869) | 153,260 (+2,809) | 289,526 (+7,678) | -| 2025-08-05 | 141,596 (+5,330) | 155,752 (+2,492) | 297,348 (+7,822) | -| 2025-08-06 | 147,067 (+5,471) | 158,309 (+2,557) | 305,376 (+8,028) | -| 2025-08-07 | 152,591 (+5,524) | 160,889 (+2,580) | 313,480 (+8,104) | -| 2025-08-08 | 158,187 (+5,596) | 163,448 (+2,559) | 321,635 (+8,155) | -| 2025-08-09 | 162,770 (+4,583) | 165,721 (+2,273) | 328,491 (+6,856) | -| 2025-08-10 | 165,695 (+2,925) | 167,109 (+1,388) | 332,804 (+4,313) | -| 2025-08-11 | 169,297 (+3,602) | 167,953 (+844) | 337,250 (+4,446) | -| 2025-08-12 | 176,307 (+7,010) | 171,876 (+3,923) | 348,183 (+10,933) | -| 2025-08-13 | 182,997 (+6,690) | 177,182 (+5,306) | 360,179 (+11,996) | -| 2025-08-14 | 189,063 (+6,066) | 179,741 (+2,559) | 368,804 (+8,625) | -| 2025-08-15 | 193,608 (+4,545) | 181,792 (+2,051) | 375,400 (+6,596) | -| 2025-08-16 | 198,118 (+4,510) | 184,558 (+2,766) | 382,676 (+7,276) | -| 2025-08-17 | 201,299 (+3,181) | 186,269 (+1,711) | 387,568 (+4,892) | -| 2025-08-18 | 204,559 (+3,260) | 187,399 (+1,130) | 391,958 (+4,390) | -| 2025-08-19 | 209,814 (+5,255) | 189,668 (+2,269) | 399,482 (+7,524) | -| 2025-08-20 | 214,497 (+4,683) | 191,481 (+1,813) | 405,978 (+6,496) | -| 2025-08-21 | 220,465 (+5,968) | 194,784 (+3,303) | 415,249 (+9,271) | -| 2025-08-22 | 225,899 (+5,434) | 197,204 (+2,420) | 423,103 (+7,854) | -| 2025-08-23 | 229,005 (+3,106) | 199,238 (+2,034) | 428,243 (+5,140) | -| 2025-08-24 | 232,098 (+3,093) | 201,157 (+1,919) | 433,255 (+5,012) | -| 2025-08-25 | 236,607 (+4,509) | 202,650 (+1,493) | 439,257 (+6,002) | -| 2025-08-26 | 242,783 (+6,176) | 205,242 (+2,592) | 448,025 (+8,768) | -| 2025-08-27 | 248,409 (+5,626) | 205,242 (+0) | 453,651 (+5,626) | -| 2025-08-28 | 252,796 (+4,387) | 205,242 (+0) | 458,038 (+4,387) | -| 2025-08-29 | 256,045 (+3,249) | 211,075 (+5,833) | 467,120 (+9,082) | -| 2025-08-30 | 258,863 (+2,818) | 212,397 (+1,322) | 471,260 (+4,140) | -| 2025-08-31 | 262,004 (+3,141) | 213,944 (+1,547) | 475,948 (+4,688) | -| 2025-09-01 | 265,359 (+3,355) | 215,115 (+1,171) | 480,474 (+4,526) | -| 2025-09-02 | 270,483 (+5,124) | 217,075 (+1,960) | 487,558 (+7,084) | -| 2025-09-03 | 274,793 (+4,310) | 219,755 (+2,680) | 494,548 (+6,990) | -| 2025-09-04 | 280,430 (+5,637) | 222,103 (+2,348) | 502,533 (+7,985) | -| 2025-09-05 | 283,769 (+3,339) | 223,793 (+1,690) | 507,562 (+5,029) | -| 2025-09-06 | 286,245 (+2,476) | 225,036 (+1,243) | 511,281 (+3,719) | -| 2025-09-07 | 288,623 (+2,378) | 225,866 (+830) | 514,489 (+3,208) | -| 2025-09-08 | 293,341 (+4,718) | 227,073 (+1,207) | 520,414 (+5,925) | -| 2025-09-09 | 300,036 (+6,695) | 229,788 (+2,715) | 529,824 (+9,410) | -| 2025-09-10 | 307,287 (+7,251) | 233,435 (+3,647) | 540,722 (+10,898) | -| 2025-09-11 | 314,083 (+6,796) | 237,356 (+3,921) | 551,439 (+10,717) | -| 2025-09-12 | 321,046 (+6,963) | 240,728 (+3,372) | 561,774 (+10,335) | -| 2025-09-13 | 324,894 (+3,848) | 245,539 (+4,811) | 570,433 (+8,659) | -| 2025-09-14 | 328,876 (+3,982) | 248,245 (+2,706) | 577,121 (+6,688) | -| 2025-09-15 | 334,201 (+5,325) | 250,983 (+2,738) | 585,184 (+8,063) | -| 2025-09-16 | 342,609 (+8,408) | 255,264 (+4,281) | 597,873 (+12,689) | -| 2025-09-17 | 351,117 (+8,508) | 260,970 (+5,706) | 612,087 (+14,214) | -| 2025-09-18 | 358,717 (+7,600) | 266,922 (+5,952) | 625,639 (+13,552) | -| 2025-09-19 | 365,401 (+6,684) | 271,859 (+4,937) | 637,260 (+11,621) | -| 2025-09-20 | 372,092 (+6,691) | 276,917 (+5,058) | 649,009 (+11,749) | -| 2025-09-21 | 377,079 (+4,987) | 280,261 (+3,344) | 657,340 (+8,331) | -| 2025-09-22 | 382,492 (+5,413) | 284,009 (+3,748) | 666,501 (+9,161) | -| 2025-09-23 | 387,008 (+4,516) | 289,129 (+5,120) | 676,137 (+9,636) | -| 2025-09-24 | 393,325 (+6,317) | 294,927 (+5,798) | 688,252 (+12,115) | -| 2025-09-25 | 398,879 (+5,554) | 301,663 (+6,736) | 700,542 (+12,290) | -| 2025-09-26 | 404,334 (+5,455) | 306,713 (+5,050) | 711,047 (+10,505) | -| 2025-09-27 | 411,618 (+7,284) | 317,763 (+11,050) | 729,381 (+18,334) | -| 2025-09-28 | 414,910 (+3,292) | 322,522 (+4,759) | 737,432 (+8,051) | -| 2025-09-29 | 419,919 (+5,009) | 328,033 (+5,511) | 747,952 (+10,520) | -| 2025-09-30 | 427,991 (+8,072) | 336,472 (+8,439) | 764,463 (+16,511) | -| 2025-10-01 | 433,591 (+5,600) | 341,742 (+5,270) | 775,333 (+10,870) | -| 2025-10-02 | 440,852 (+7,261) | 348,099 (+6,357) | 788,951 (+13,618) | -| 2025-10-03 | 446,829 (+5,977) | 359,937 (+11,838) | 806,766 (+17,815) | -| 2025-10-04 | 452,561 (+5,732) | 370,386 (+10,449) | 822,947 (+16,181) | -| 2025-10-05 | 455,559 (+2,998) | 374,745 (+4,359) | 830,304 (+7,357) | -| 2025-10-06 | 460,927 (+5,368) | 379,489 (+4,744) | 840,416 (+10,112) | -| 2025-10-07 | 467,336 (+6,409) | 385,438 (+5,949) | 852,774 (+12,358) | -| 2025-10-08 | 474,643 (+7,307) | 394,139 (+8,701) | 868,782 (+16,008) | -| 2025-10-09 | 479,203 (+4,560) | 400,526 (+6,387) | 879,729 (+10,947) | -| 2025-10-10 | 484,374 (+5,171) | 406,015 (+5,489) | 890,389 (+10,660) | -| 2025-10-11 | 488,427 (+4,053) | 414,699 (+8,684) | 903,126 (+12,737) | -| 2025-10-12 | 492,125 (+3,698) | 418,745 (+4,046) | 910,870 (+7,744) | -| 2025-10-14 | 505,130 (+13,005) | 429,286 (+10,541) | 934,416 (+23,546) | -| 2025-10-15 | 512,717 (+7,587) | 439,290 (+10,004) | 952,007 (+17,591) | -| 2025-10-16 | 517,719 (+5,002) | 447,137 (+7,847) | 964,856 (+12,849) | -| 2025-10-17 | 526,239 (+8,520) | 457,467 (+10,330) | 983,706 (+18,850) | -| 2025-10-18 | 531,564 (+5,325) | 465,272 (+7,805) | 996,836 (+13,130) | -| 2025-10-19 | 536,209 (+4,645) | 469,078 (+3,806) | 1,005,287 (+8,451) | -| 2025-10-20 | 541,264 (+5,055) | 472,952 (+3,874) | 1,014,216 (+8,929) | -| 2025-10-21 | 548,721 (+7,457) | 479,703 (+6,751) | 1,028,424 (+14,208) | -| 2025-10-22 | 557,949 (+9,228) | 491,395 (+11,692) | 1,049,344 (+20,920) | -| 2025-10-23 | 564,716 (+6,767) | 498,736 (+7,341) | 1,063,452 (+14,108) | -| 2025-10-24 | 572,692 (+7,976) | 506,905 (+8,169) | 1,079,597 (+16,145) | -| 2025-10-25 | 578,927 (+6,235) | 516,129 (+9,224) | 1,095,056 (+15,459) | -| 2025-10-26 | 584,409 (+5,482) | 521,179 (+5,050) | 1,105,588 (+10,532) | -| 2025-10-27 | 589,999 (+5,590) | 526,001 (+4,822) | 1,116,000 (+10,412) | -| 2025-10-28 | 595,776 (+5,777) | 532,438 (+6,437) | 1,128,214 (+12,214) | -| 2025-10-29 | 606,259 (+10,483) | 542,064 (+9,626) | 1,148,323 (+20,109) | -| 2025-10-30 | 613,746 (+7,487) | 542,064 (+0) | 1,155,810 (+7,487) | -| 2025-10-30 | 617,846 (+4,100) | 555,026 (+12,962) | 1,172,872 (+17,062) | -| 2025-10-31 | 626,612 (+8,766) | 564,579 (+9,553) | 1,191,191 (+18,319) | -| 2025-11-01 | 636,100 (+9,488) | 581,806 (+17,227) | 1,217,906 (+26,715) | -| 2025-11-02 | 644,067 (+7,967) | 590,004 (+8,198) | 1,234,071 (+16,165) | -| 2025-11-03 | 653,130 (+9,063) | 597,139 (+7,135) | 1,250,269 (+16,198) | -| 2025-11-04 | 663,912 (+10,782) | 608,056 (+10,917) | 1,271,968 (+21,699) | -| 2025-11-05 | 675,074 (+11,162) | 619,690 (+11,634) | 1,294,764 (+22,796) | -| 2025-11-06 | 686,252 (+11,178) | 630,885 (+11,195) | 1,317,137 (+22,373) | -| 2025-11-07 | 696,646 (+10,394) | 642,146 (+11,261) | 1,338,792 (+21,655) | +| Date | GitHub Downloads | npm Downloads | Total | +| ---------- | -------------------- | ------------------- | -------------------- | +| 2025-06-29 | 18,789 (+0) | 39,420 (+0) | 58,209 (+0) | +| 2025-06-30 | 20,127 (+1,338) | 41,059 (+1,639) | 61,186 (+2,977) | +| 2025-07-01 | 22,108 (+1,981) | 43,745 (+2,686) | 65,853 (+4,667) | +| 2025-07-02 | 24,814 (+2,706) | 46,168 (+2,423) | 70,982 (+5,129) | +| 2025-07-03 | 27,834 (+3,020) | 49,955 (+3,787) | 77,789 (+6,807) | +| 2025-07-04 | 30,608 (+2,774) | 54,758 (+4,803) | 85,366 (+7,577) | +| 2025-07-05 | 32,524 (+1,916) | 58,371 (+3,613) | 90,895 (+5,529) | +| 2025-07-06 | 33,766 (+1,242) | 59,694 (+1,323) | 93,460 (+2,565) | +| 2025-07-08 | 38,052 (+4,286) | 64,468 (+4,774) | 102,520 (+9,060) | +| 2025-07-09 | 40,924 (+2,872) | 67,935 (+3,467) | 108,859 (+6,339) | +| 2025-07-10 | 43,796 (+2,872) | 71,402 (+3,467) | 115,198 (+6,339) | +| 2025-07-11 | 46,982 (+3,186) | 77,462 (+6,060) | 124,444 (+9,246) | +| 2025-07-12 | 49,302 (+2,320) | 82,177 (+4,715) | 131,479 (+7,035) | +| 2025-07-13 | 50,803 (+1,501) | 86,394 (+4,217) | 137,197 (+5,718) | +| 2025-07-14 | 53,283 (+2,480) | 87,860 (+1,466) | 141,143 (+3,946) | +| 2025-07-15 | 57,590 (+4,307) | 91,036 (+3,176) | 148,626 (+7,483) | +| 2025-07-16 | 62,313 (+4,723) | 95,258 (+4,222) | 157,571 (+8,945) | +| 2025-07-17 | 66,684 (+4,371) | 100,048 (+4,790) | 166,732 (+9,161) | +| 2025-07-18 | 70,379 (+3,695) | 102,587 (+2,539) | 172,966 (+6,234) | +| 2025-07-19 | 73,497 (+3,117) | 105,904 (+3,317) | 179,401 (+6,434) | +| 2025-07-20 | 76,453 (+2,956) | 109,044 (+3,140) | 185,497 (+6,096) | +| 2025-07-21 | 80,197 (+3,744) | 113,537 (+4,493) | 193,734 (+8,237) | +| 2025-07-22 | 84,251 (+4,054) | 118,073 (+4,536) | 202,324 (+8,590) | +| 2025-07-23 | 88,589 (+4,338) | 121,436 (+3,363) | 210,025 (+7,701) | +| 2025-07-24 | 92,469 (+3,880) | 124,091 (+2,655) | 216,560 (+6,535) | +| 2025-07-25 | 96,417 (+3,948) | 126,985 (+2,894) | 223,402 (+6,842) | +| 2025-07-26 | 100,646 (+4,229) | 131,411 (+4,426) | 232,057 (+8,655) | +| 2025-07-27 | 102,644 (+1,998) | 134,736 (+3,325) | 237,380 (+5,323) | +| 2025-07-28 | 105,446 (+2,802) | 136,016 (+1,280) | 241,462 (+4,082) | +| 2025-07-29 | 108,998 (+3,552) | 137,542 (+1,526) | 246,540 (+5,078) | +| 2025-07-30 | 113,544 (+4,546) | 140,317 (+2,775) | 253,861 (+7,321) | +| 2025-07-31 | 118,339 (+4,795) | 143,344 (+3,027) | 261,683 (+7,822) | +| 2025-08-01 | 123,539 (+5,200) | 146,680 (+3,336) | 270,219 (+8,536) | +| 2025-08-02 | 127,864 (+4,325) | 149,236 (+2,556) | 277,100 (+6,881) | +| 2025-08-03 | 131,397 (+3,533) | 150,451 (+1,215) | 281,848 (+4,748) | +| 2025-08-04 | 136,266 (+4,869) | 153,260 (+2,809) | 289,526 (+7,678) | +| 2025-08-05 | 141,596 (+5,330) | 155,752 (+2,492) | 297,348 (+7,822) | +| 2025-08-06 | 147,067 (+5,471) | 158,309 (+2,557) | 305,376 (+8,028) | +| 2025-08-07 | 152,591 (+5,524) | 160,889 (+2,580) | 313,480 (+8,104) | +| 2025-08-08 | 158,187 (+5,596) | 163,448 (+2,559) | 321,635 (+8,155) | +| 2025-08-09 | 162,770 (+4,583) | 165,721 (+2,273) | 328,491 (+6,856) | +| 2025-08-10 | 165,695 (+2,925) | 167,109 (+1,388) | 332,804 (+4,313) | +| 2025-08-11 | 169,297 (+3,602) | 167,953 (+844) | 337,250 (+4,446) | +| 2025-08-12 | 176,307 (+7,010) | 171,876 (+3,923) | 348,183 (+10,933) | +| 2025-08-13 | 182,997 (+6,690) | 177,182 (+5,306) | 360,179 (+11,996) | +| 2025-08-14 | 189,063 (+6,066) | 179,741 (+2,559) | 368,804 (+8,625) | +| 2025-08-15 | 193,608 (+4,545) | 181,792 (+2,051) | 375,400 (+6,596) | +| 2025-08-16 | 198,118 (+4,510) | 184,558 (+2,766) | 382,676 (+7,276) | +| 2025-08-17 | 201,299 (+3,181) | 186,269 (+1,711) | 387,568 (+4,892) | +| 2025-08-18 | 204,559 (+3,260) | 187,399 (+1,130) | 391,958 (+4,390) | +| 2025-08-19 | 209,814 (+5,255) | 189,668 (+2,269) | 399,482 (+7,524) | +| 2025-08-20 | 214,497 (+4,683) | 191,481 (+1,813) | 405,978 (+6,496) | +| 2025-08-21 | 220,465 (+5,968) | 194,784 (+3,303) | 415,249 (+9,271) | +| 2025-08-22 | 225,899 (+5,434) | 197,204 (+2,420) | 423,103 (+7,854) | +| 2025-08-23 | 229,005 (+3,106) | 199,238 (+2,034) | 428,243 (+5,140) | +| 2025-08-24 | 232,098 (+3,093) | 201,157 (+1,919) | 433,255 (+5,012) | +| 2025-08-25 | 236,607 (+4,509) | 202,650 (+1,493) | 439,257 (+6,002) | +| 2025-08-26 | 242,783 (+6,176) | 205,242 (+2,592) | 448,025 (+8,768) | +| 2025-08-27 | 248,409 (+5,626) | 205,242 (+0) | 453,651 (+5,626) | +| 2025-08-28 | 252,796 (+4,387) | 205,242 (+0) | 458,038 (+4,387) | +| 2025-08-29 | 256,045 (+3,249) | 211,075 (+5,833) | 467,120 (+9,082) | +| 2025-08-30 | 258,863 (+2,818) | 212,397 (+1,322) | 471,260 (+4,140) | +| 2025-08-31 | 262,004 (+3,141) | 213,944 (+1,547) | 475,948 (+4,688) | +| 2025-09-01 | 265,359 (+3,355) | 215,115 (+1,171) | 480,474 (+4,526) | +| 2025-09-02 | 270,483 (+5,124) | 217,075 (+1,960) | 487,558 (+7,084) | +| 2025-09-03 | 274,793 (+4,310) | 219,755 (+2,680) | 494,548 (+6,990) | +| 2025-09-04 | 280,430 (+5,637) | 222,103 (+2,348) | 502,533 (+7,985) | +| 2025-09-05 | 283,769 (+3,339) | 223,793 (+1,690) | 507,562 (+5,029) | +| 2025-09-06 | 286,245 (+2,476) | 225,036 (+1,243) | 511,281 (+3,719) | +| 2025-09-07 | 288,623 (+2,378) | 225,866 (+830) | 514,489 (+3,208) | +| 2025-09-08 | 293,341 (+4,718) | 227,073 (+1,207) | 520,414 (+5,925) | +| 2025-09-09 | 300,036 (+6,695) | 229,788 (+2,715) | 529,824 (+9,410) | +| 2025-09-10 | 307,287 (+7,251) | 233,435 (+3,647) | 540,722 (+10,898) | +| 2025-09-11 | 314,083 (+6,796) | 237,356 (+3,921) | 551,439 (+10,717) | +| 2025-09-12 | 321,046 (+6,963) | 240,728 (+3,372) | 561,774 (+10,335) | +| 2025-09-13 | 324,894 (+3,848) | 245,539 (+4,811) | 570,433 (+8,659) | +| 2025-09-14 | 328,876 (+3,982) | 248,245 (+2,706) | 577,121 (+6,688) | +| 2025-09-15 | 334,201 (+5,325) | 250,983 (+2,738) | 585,184 (+8,063) | +| 2025-09-16 | 342,609 (+8,408) | 255,264 (+4,281) | 597,873 (+12,689) | +| 2025-09-17 | 351,117 (+8,508) | 260,970 (+5,706) | 612,087 (+14,214) | +| 2025-09-18 | 358,717 (+7,600) | 266,922 (+5,952) | 625,639 (+13,552) | +| 2025-09-19 | 365,401 (+6,684) | 271,859 (+4,937) | 637,260 (+11,621) | +| 2025-09-20 | 372,092 (+6,691) | 276,917 (+5,058) | 649,009 (+11,749) | +| 2025-09-21 | 377,079 (+4,987) | 280,261 (+3,344) | 657,340 (+8,331) | +| 2025-09-22 | 382,492 (+5,413) | 284,009 (+3,748) | 666,501 (+9,161) | +| 2025-09-23 | 387,008 (+4,516) | 289,129 (+5,120) | 676,137 (+9,636) | +| 2025-09-24 | 393,325 (+6,317) | 294,927 (+5,798) | 688,252 (+12,115) | +| 2025-09-25 | 398,879 (+5,554) | 301,663 (+6,736) | 700,542 (+12,290) | +| 2025-09-26 | 404,334 (+5,455) | 306,713 (+5,050) | 711,047 (+10,505) | +| 2025-09-27 | 411,618 (+7,284) | 317,763 (+11,050) | 729,381 (+18,334) | +| 2025-09-28 | 414,910 (+3,292) | 322,522 (+4,759) | 737,432 (+8,051) | +| 2025-09-29 | 419,919 (+5,009) | 328,033 (+5,511) | 747,952 (+10,520) | +| 2025-09-30 | 427,991 (+8,072) | 336,472 (+8,439) | 764,463 (+16,511) | +| 2025-10-01 | 433,591 (+5,600) | 341,742 (+5,270) | 775,333 (+10,870) | +| 2025-10-02 | 440,852 (+7,261) | 348,099 (+6,357) | 788,951 (+13,618) | +| 2025-10-03 | 446,829 (+5,977) | 359,937 (+11,838) | 806,766 (+17,815) | +| 2025-10-04 | 452,561 (+5,732) | 370,386 (+10,449) | 822,947 (+16,181) | +| 2025-10-05 | 455,559 (+2,998) | 374,745 (+4,359) | 830,304 (+7,357) | +| 2025-10-06 | 460,927 (+5,368) | 379,489 (+4,744) | 840,416 (+10,112) | +| 2025-10-07 | 467,336 (+6,409) | 385,438 (+5,949) | 852,774 (+12,358) | +| 2025-10-08 | 474,643 (+7,307) | 394,139 (+8,701) | 868,782 (+16,008) | +| 2025-10-09 | 479,203 (+4,560) | 400,526 (+6,387) | 879,729 (+10,947) | +| 2025-10-10 | 484,374 (+5,171) | 406,015 (+5,489) | 890,389 (+10,660) | +| 2025-10-11 | 488,427 (+4,053) | 414,699 (+8,684) | 903,126 (+12,737) | +| 2025-10-12 | 492,125 (+3,698) | 418,745 (+4,046) | 910,870 (+7,744) | +| 2025-10-14 | 505,130 (+13,005) | 429,286 (+10,541) | 934,416 (+23,546) | +| 2025-10-15 | 512,717 (+7,587) | 439,290 (+10,004) | 952,007 (+17,591) | +| 2025-10-16 | 517,719 (+5,002) | 447,137 (+7,847) | 964,856 (+12,849) | +| 2025-10-17 | 526,239 (+8,520) | 457,467 (+10,330) | 983,706 (+18,850) | +| 2025-10-18 | 531,564 (+5,325) | 465,272 (+7,805) | 996,836 (+13,130) | +| 2025-10-19 | 536,209 (+4,645) | 469,078 (+3,806) | 1,005,287 (+8,451) | +| 2025-10-20 | 541,264 (+5,055) | 472,952 (+3,874) | 1,014,216 (+8,929) | +| 2025-10-21 | 548,721 (+7,457) | 479,703 (+6,751) | 1,028,424 (+14,208) | +| 2025-10-22 | 557,949 (+9,228) | 491,395 (+11,692) | 1,049,344 (+20,920) | +| 2025-10-23 | 564,716 (+6,767) | 498,736 (+7,341) | 1,063,452 (+14,108) | +| 2025-10-24 | 572,692 (+7,976) | 506,905 (+8,169) | 1,079,597 (+16,145) | +| 2025-10-25 | 578,927 (+6,235) | 516,129 (+9,224) | 1,095,056 (+15,459) | +| 2025-10-26 | 584,409 (+5,482) | 521,179 (+5,050) | 1,105,588 (+10,532) | +| 2025-10-27 | 589,999 (+5,590) | 526,001 (+4,822) | 1,116,000 (+10,412) | +| 2025-10-28 | 595,776 (+5,777) | 532,438 (+6,437) | 1,128,214 (+12,214) | +| 2025-10-29 | 606,259 (+10,483) | 542,064 (+9,626) | 1,148,323 (+20,109) | +| 2025-10-30 | 613,746 (+7,487) | 542,064 (+0) | 1,155,810 (+7,487) | +| 2025-10-30 | 617,846 (+4,100) | 555,026 (+12,962) | 1,172,872 (+17,062) | +| 2025-10-31 | 626,612 (+8,766) | 564,579 (+9,553) | 1,191,191 (+18,319) | +| 2025-11-01 | 636,100 (+9,488) | 581,806 (+17,227) | 1,217,906 (+26,715) | +| 2025-11-02 | 644,067 (+7,967) | 590,004 (+8,198) | 1,234,071 (+16,165) | +| 2025-11-03 | 653,130 (+9,063) | 597,139 (+7,135) | 1,250,269 (+16,198) | +| 2025-11-04 | 663,912 (+10,782) | 608,056 (+10,917) | 1,271,968 (+21,699) | +| 2025-11-05 | 675,074 (+11,162) | 619,690 (+11,634) | 1,294,764 (+22,796) | +| 2025-11-06 | 686,252 (+11,178) | 630,885 (+11,195) | 1,317,137 (+22,373) | +| 2025-11-07 | 696,646 (+10,394) | 642,146 (+11,261) | 1,338,792 (+21,655) | +| 2025-11-08 | 706,037 (+9,391) | 653,489 (+11,343) | 1,359,526 (+20,734) | +| 2025-11-09 | 713,468 (+7,431) | 660,459 (+6,970) | 1,373,927 (+14,401) | +| 2025-11-10 | 722,288 (+8,820) | 668,225 (+7,766) | 1,390,513 (+16,586) | +| 2025-11-11 | 729,775 (+7,487) | 677,501 (+9,276) | 1,407,276 (+16,763) | +| 2025-11-12 | 740,188 (+10,413) | 686,454 (+8,953) | 1,426,642 (+19,366) | +| 2025-11-13 | 749,905 (+9,717) | 696,157 (+9,703) | 1,446,062 (+19,420) | +| 2025-11-14 | 759,934 (+10,029) | 705,237 (+9,080) | 1,465,171 (+19,109) | +| 2025-11-15 | 765,958 (+6,024) | 712,870 (+7,633) | 1,478,828 (+13,657) | +| 2025-11-16 | 771,074 (+5,116) | 716,596 (+3,726) | 1,487,670 (+8,842) | +| 2025-11-17 | 780,164 (+9,090) | 723,339 (+6,743) | 1,503,503 (+15,833) | +| 2025-11-18 | 791,568 (+11,404) | 732,544 (+9,205) | 1,524,112 (+20,609) | +| 2025-11-19 | 804,417 (+12,849) | 747,624 (+15,080) | 1,552,041 (+27,929) | +| 2025-11-20 | 814,621 (+10,204) | 757,907 (+10,283) | 1,572,528 (+20,487) | +| 2025-11-21 | 826,309 (+11,688) | 769,307 (+11,400) | 1,595,616 (+23,088) | +| 2025-11-22 | 837,272 (+10,963) | 780,996 (+11,689) | 1,618,268 (+22,652) | +| 2025-11-23 | 846,613 (+9,341) | 795,069 (+14,073) | 1,641,682 (+23,414) | +| 2025-11-24 | 856,739 (+10,126) | 804,033 (+8,964) | 1,660,772 (+19,090) | +| 2025-11-25 | 869,424 (+12,685) | 817,339 (+13,306) | 1,686,763 (+25,991) | +| 2025-11-26 | 881,417 (+11,993) | 832,518 (+15,179) | 1,713,935 (+27,172) | +| 2025-11-27 | 893,966 (+12,549) | 846,180 (+13,662) | 1,740,146 (+26,211) | +| 2025-11-28 | 901,741 (+7,775) | 856,482 (+10,302) | 1,758,223 (+18,077) | +| 2025-11-29 | 908,694 (+6,953) | 863,361 (+6,879) | 1,772,055 (+13,832) | +| 2025-11-30 | 916,402 (+7,708) | 870,194 (+6,833) | 1,786,596 (+14,541) | +| 2025-12-01 | 925,899 (+9,497) | 876,500 (+6,306) | 1,802,399 (+15,803) | +| 2025-12-02 | 939,253 (+13,354) | 890,919 (+14,419) | 1,830,172 (+27,773) | +| 2025-12-03 | 952,253 (+13,000) | 903,713 (+12,794) | 1,855,966 (+25,794) | +| 2025-12-04 | 965,619 (+13,366) | 916,471 (+12,758) | 1,882,090 (+26,124) | +| 2025-12-05 | 978,000 (+12,381) | 930,616 (+14,145) | 1,908,616 (+26,526) | +| 2025-12-06 | 987,886 (+9,886) | 943,773 (+13,157) | 1,931,659 (+23,043) | +| 2025-12-07 | 994,050 (+6,164) | 951,425 (+7,652) | 1,945,475 (+13,816) | +| 2025-12-08 | 1,000,902 (+6,852) | 957,149 (+5,724) | 1,958,051 (+12,576) | +| 2025-12-09 | 1,011,498 (+10,596) | 973,922 (+16,773) | 1,985,420 (+27,369) | +| 2025-12-10 | 1,025,895 (+14,397) | 991,708 (+17,786) | 2,017,603 (+32,183) | +| 2025-12-11 | 1,045,117 (+19,222) | 1,010,559 (+18,851) | 2,055,676 (+38,073) | +| 2025-12-12 | 1,061,342 (+16,225) | 1,030,838 (+20,279) | 2,092,180 (+36,504) | +| 2025-12-13 | 1,073,576 (+12,234) | 1,044,608 (+13,770) | 2,118,184 (+26,004) | +| 2025-12-14 | 1,082,050 (+8,474) | 1,052,425 (+7,817) | 2,134,475 (+16,291) | +| 2025-12-15 | 1,093,637 (+11,587) | 1,059,078 (+6,653) | 2,152,715 (+18,240) | +| 2025-12-16 | 1,120,480 (+26,843) | 1,078,022 (+18,944) | 2,198,502 (+45,787) | +| 2025-12-17 | 1,151,076 (+30,596) | 1,097,661 (+19,639) | 2,248,737 (+50,235) | +| 2025-12-18 | 1,178,447 (+27,371) | 1,113,418 (+15,757) | 2,291,865 (+43,128) | +| 2025-12-19 | 1,203,496 (+25,049) | 1,129,698 (+16,280) | 2,333,194 (+41,329) | +| 2025-12-20 | 1,223,011 (+19,515) | 1,146,258 (+16,560) | 2,369,269 (+36,075) | +| 2025-12-21 | 1,242,682 (+19,671) | 1,158,909 (+12,651) | 2,401,591 (+32,322) | +| 2025-12-22 | 1,262,526 (+19,844) | 1,169,121 (+10,212) | 2,431,647 (+30,056) | +| 2025-12-23 | 1,286,560 (+24,034) | 1,186,439 (+17,318) | 2,472,999 (+41,352) | +| 2025-12-24 | 1,309,324 (+22,764) | 1,203,767 (+17,328) | 2,513,091 (+40,092) | +| 2025-12-25 | 1,333,038 (+23,714) | 1,217,283 (+13,516) | 2,550,321 (+37,230) | +| 2025-12-26 | 1,352,374 (+19,336) | 1,227,615 (+10,332) | 2,579,989 (+29,668) | +| 2025-12-27 | 1,371,778 (+19,404) | 1,238,236 (+10,621) | 2,610,014 (+30,025) | +| 2025-12-28 | 1,390,416 (+18,638) | 1,245,690 (+7,454) | 2,636,106 (+26,092) | +| 2025-12-29 | 1,415,573 (+25,157) | 1,257,101 (+11,411) | 2,672,674 (+36,568) | +| 2025-12-30 | 1,445,460 (+29,887) | 1,272,689 (+15,588) | 2,718,149 (+45,475) | +| 2025-12-31 | 1,479,606 (+34,146) | 1,293,235 (+20,546) | 2,772,841 (+54,692) | +| 2026-01-01 | 1,508,916 (+29,310) | 1,309,874 (+16,639) | 2,818,790 (+45,949) | +| 2026-01-02 | 1,563,476 (+54,560) | 1,320,959 (+11,085) | 2,884,435 (+65,645) | +| 2026-01-03 | 1,619,708 (+56,232) | 1,331,914 (+10,955) | 2,951,622 (+67,187) | +| 2026-01-04 | 1,680,485 (+60,777) | 1,339,883 (+7,969) | 3,020,368 (+68,746) | +| 2026-01-05 | 1,805,351 (+124,866) | 1,353,043 (+13,160) | 3,158,394 (+138,026) | +| 2026-01-06 | 1,960,990 (+155,639) | 1,377,377 (+24,334) | 3,338,367 (+179,973) | +| 2026-01-07 | 2,123,249 (+162,259) | 1,398,648 (+21,271) | 3,521,897 (+183,530) | +| 2026-01-08 | 2,272,640 (+149,391) | 1,432,480 (+33,832) | 3,705,120 (+183,223) | +| 2026-01-09 | 2,443,569 (+170,929) | 1,469,451 (+36,971) | 3,913,020 (+207,900) | +| 2026-01-10 | 2,632,028 (+188,459) | 1,503,670 (+34,219) | 4,135,698 (+222,678) | +| 2026-01-11 | 2,836,401 (+204,373) | 1,530,479 (+26,809) | 4,366,880 (+231,182) | +| 2026-01-12 | 3,053,599 (+217,198) | 1,553,671 (+23,192) | 4,607,270 (+240,390) | +| 2026-01-13 | 3,297,094 (+243,495) | 1,595,062 (+41,391) | 4,892,156 (+284,886) | +| 2026-01-14 | 3,568,935 (+271,841) | 1,645,362 (+50,300) | 5,214,297 (+322,141) | +| 2026-01-15 | 3,846,995 (+278,060) | 1,698,766 (+53,404) | 5,545,761 (+331,464) | +| 2026-01-16 | 4,121,555 (+274,560) | 1,754,418 (+55,652) | 5,875,973 (+330,212) | +| 2026-01-17 | 4,389,568 (+268,013) | 1,805,315 (+50,897) | 6,194,883 (+318,910) | +| 2026-01-18 | 4,627,629 (+238,061) | 1,839,171 (+33,856) | 6,466,800 (+271,917) | +| 2026-01-19 | 4,862,708 (+235,079) | 1,863,112 (+23,941) | 6,725,820 (+259,020) | +| 2026-01-20 | 5,129,007 (+266,299) | 1,903,665 (+40,553) | 7,032,672 (+306,852) | +| 2026-01-21 | 5,444,849 (+315,842) | 1,962,531 (+58,866) | 7,407,380 (+374,708) | +| 2026-01-22 | 5,766,348 (+321,499) | 2,029,487 (+66,956) | 7,795,835 (+388,455) | +| 2026-01-23 | 6,096,256 (+329,908) | 2,096,235 (+66,748) | 8,192,491 (+396,656) | diff --git a/packages/opencode/src/flag/flag.ts b/packages/opencode/src/flag/flag.ts index 86ca076520b..15a49a79f00 100644 --- a/packages/opencode/src/flag/flag.ts +++ b/packages/opencode/src/flag/flag.ts @@ -21,4 +21,9 @@ export namespace Flag { const value = process.env[key]?.toLowerCase() return value === "true" || value === "1" } + + // Dynamic getter to support CLI flag (evaluated at runtime) + export function OPENCODE_DISALLOW_OUTSIDE_CWD() { + return truthy("OPENCODE_DISALLOW_OUTSIDE_CWD") + } } diff --git a/packages/opencode/src/index.ts b/packages/opencode/src/index.ts index 01580699721..c8851e584d3 100644 --- a/packages/opencode/src/index.ts +++ b/packages/opencode/src/index.ts @@ -52,6 +52,10 @@ const cli = yargs(hideBin(process.argv)) type: "string", choices: ["DEBUG", "INFO", "WARN", "ERROR"], }) + .option("disallow-outside-cwd", { + describe: "disallow operations outside the current working directory", + type: "boolean", + }) .middleware(async (opts) => { await Log.init({ print: process.argv.includes("--print-logs"), @@ -66,6 +70,11 @@ const cli = yargs(hideBin(process.argv)) process.env.AGENT = "1" process.env.OPENCODE = "1" + // Set environment variable if CLI flag is provided + if (opts.disallowOutsideCwd) { + process.env.OPENCODE_DISALLOW_OUTSIDE_CWD = "true" + } + Log.Default.info("opencode", { version: Installation.VERSION, args: process.argv.slice(2), diff --git a/packages/opencode/src/tool/bash.ts b/packages/opencode/src/tool/bash.ts index a3ccfc397f2..4be69d1de85 100644 --- a/packages/opencode/src/tool/bash.ts +++ b/packages/opencode/src/tool/bash.ts @@ -1,4 +1,5 @@ import z from "zod" +import path from "path" import { spawn } from "child_process" import { Tool } from "./tool" import DESCRIPTION from "./bash.txt" @@ -11,6 +12,7 @@ import { $ } from "bun" import { Filesystem } from "@/util/filesystem" import { Wildcard } from "@/util/wildcard" import { Permission } from "@/permission" +import { Flag } from "@/flag/flag" const MAX_OUTPUT_LENGTH = 30_000 const DEFAULT_TIMEOUT = 1 * 60 * 1000 @@ -90,9 +92,25 @@ export const BashTool = Tool.define("bash", { .then((x) => x.trim()) log.info("resolved path", { arg, resolved }) if (resolved && !Filesystem.contains(Instance.directory, resolved)) { - throw new Error( - `This command references paths outside of ${Instance.directory} so it is not allowed to be executed.`, - ) + if (Flag.OPENCODE_DISALLOW_OUTSIDE_CWD()) { + throw new Error( + `This command references paths outside of ${Instance.directory} so it is not allowed to be executed.`, + ) + } + const parentDir = path.dirname(resolved) + await Permission.ask({ + type: "external-directory", + pattern: parentDir, + sessionID: ctx.sessionID, + messageID: ctx.messageID, + callID: ctx.callID, + title: `Execute command with path outside working directory: ${params.command}`, + metadata: { + command: params.command, + path: resolved, + parentDir, + }, + }) } } } diff --git a/packages/opencode/src/tool/edit.ts b/packages/opencode/src/tool/edit.ts index ba3d2c0bf6c..e37f18df841 100644 --- a/packages/opencode/src/tool/edit.ts +++ b/packages/opencode/src/tool/edit.ts @@ -17,6 +17,7 @@ import { Filesystem } from "../util/filesystem" import { Instance } from "../project/instance" import { Agent } from "../agent/agent" import { Snapshot } from "@/snapshot" +import { Flag } from "../flag/flag" export const EditTool = Tool.define("edit", { description: DESCRIPTION, @@ -37,6 +38,9 @@ export const EditTool = Tool.define("edit", { const filePath = path.isAbsolute(params.filePath) ? params.filePath : path.join(Instance.directory, params.filePath) if (!Filesystem.contains(Instance.directory, filePath)) { + if (Flag.OPENCODE_DISALLOW_OUTSIDE_CWD()) { + throw new Error(`File ${filePath} is not in the current working directory`) + } const parentDir = path.dirname(filePath) await Permission.ask({ type: "external-directory", diff --git a/packages/opencode/src/tool/patch.ts b/packages/opencode/src/tool/patch.ts index f76b9474c78..ead4c377441 100644 --- a/packages/opencode/src/tool/patch.ts +++ b/packages/opencode/src/tool/patch.ts @@ -11,6 +11,7 @@ import { Agent } from "../agent/agent" import { Patch } from "../patch" import { Filesystem } from "../util/filesystem" import { createTwoFilesPatch } from "diff" +import { Flag } from "../flag/flag" const PatchParams = z.object({ patchText: z.string().describe("The full patch text that describes all changes to be made"), @@ -54,6 +55,9 @@ export const PatchTool = Tool.define("patch", { const filePath = path.resolve(Instance.directory, hunk.path) if (!Filesystem.contains(Instance.directory, filePath)) { + if (Flag.OPENCODE_DISALLOW_OUTSIDE_CWD()) { + throw new Error(`File ${filePath} is not in the current working directory`) + } const parentDir = path.dirname(filePath) await Permission.ask({ type: "external-directory", diff --git a/packages/opencode/src/tool/read.ts b/packages/opencode/src/tool/read.ts index 963636fd10d..6d36fcba80b 100644 --- a/packages/opencode/src/tool/read.ts +++ b/packages/opencode/src/tool/read.ts @@ -10,6 +10,7 @@ import { Instance } from "../project/instance" import { Provider } from "../provider/provider" import { Identifier } from "../id/id" import { Permission } from "../permission" +import { Flag } from "../flag/flag" const DEFAULT_READ_LIMIT = 2000 const MAX_LINE_LENGTH = 2000 @@ -29,6 +30,9 @@ export const ReadTool = Tool.define("read", { const title = path.relative(Instance.worktree, filepath) if (!ctx.extra?.["bypassCwdCheck"] && !Filesystem.contains(Instance.directory, filepath)) { + if (Flag.OPENCODE_DISALLOW_OUTSIDE_CWD()) { + throw new Error(`File ${filepath} is not in the current working directory`) + } const parentDir = path.dirname(filepath) await Permission.ask({ type: "external-directory", diff --git a/packages/opencode/src/tool/write.ts b/packages/opencode/src/tool/write.ts index acaa123921c..37c4895f98d 100644 --- a/packages/opencode/src/tool/write.ts +++ b/packages/opencode/src/tool/write.ts @@ -10,6 +10,7 @@ import { FileTime } from "../file/time" import { Filesystem } from "../util/filesystem" import { Instance } from "../project/instance" import { Agent } from "../agent/agent" +import { Flag } from "../flag/flag" export const WriteTool = Tool.define("write", { description: DESCRIPTION, @@ -20,6 +21,9 @@ export const WriteTool = Tool.define("write", { async execute(params, ctx) { const filepath = path.isAbsolute(params.filePath) ? params.filePath : path.join(Instance.directory, params.filePath) if (!Filesystem.contains(Instance.directory, filepath)) { + if (Flag.OPENCODE_DISALLOW_OUTSIDE_CWD()) { + throw new Error(`File ${filepath} is not in the current working directory`) + } const parentDir = path.dirname(filepath) await Permission.ask({ type: "external-directory", diff --git a/packages/opencode/test/tool/bash.test.ts b/packages/opencode/test/tool/bash.test.ts index 2919ccb0245..2fe7e6eda54 100644 --- a/packages/opencode/test/tool/bash.test.ts +++ b/packages/opencode/test/tool/bash.test.ts @@ -7,6 +7,7 @@ const ctx = { sessionID: "test", messageID: "", toolCallID: "", + callID: "", agent: "build", abort: AbortSignal.any([]), metadata: () => {}, @@ -33,19 +34,47 @@ describe("tool.bash", () => { }) }) - test("cd ../ should fail outside of project root", async () => { + test("cd ../ should request permission when OPENCODE_DISALLOW_OUTSIDE_CWD is not set", async () => { + // When the flag is not set, it should ask for permission instead of throwing + // This test will fail if Permission.ask() is called since we don't have a mock + // But it should not throw the error about paths outside directory await Instance.provide({ directory: projectRoot, fn: async () => { - expect( - bash.execute( - { - command: "cd ../", - description: "Try to cd to parent directory", - }, - ctx, - ), - ).rejects.toThrow("This command references paths outside of") + // If OPENCODE_DISALLOW_OUTSIDE_CWD is set, it will throw + // If not set, it will try to call Permission.ask which may fail with a different error + const isDisallowed = + process.env.OPENCODE_DISALLOW_OUTSIDE_CWD === "true" || process.env.OPENCODE_DISALLOW_OUTSIDE_CWD === "1" + + if (isDisallowed) { + await expect( + bash.execute( + { + command: "cd ../", + description: "Try to cd to parent directory", + }, + ctx, + ), + ).rejects.toThrow("This command references paths outside of") + } else { + // When not disallowed, it should ask for permission (which may fail with a different error) + // We can't easily test the permission ask flow without mocking + // So we'll just verify it doesn't throw the "paths outside" error + try { + await bash.execute( + { + command: "cd ../", + description: "Try to cd to parent directory", + }, + ctx, + ) + } catch (error) { + // If it throws, it should be because of Permission.ask failure, not the path check + if (error instanceof Error) { + expect(error.message).not.toContain("This command references paths outside of") + } + } + } }, }) }) diff --git a/packages/plugin/package.json b/packages/plugin/package.json index 6d9df451696..d1c5c303983 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -24,4 +24,4 @@ "typescript": "catalog:", "@typescript/native-preview": "catalog:" } -} \ No newline at end of file +} diff --git a/packages/sdk/js/package.json b/packages/sdk/js/package.json index 62287874258..a5e9cf3114a 100644 --- a/packages/sdk/js/package.json +++ b/packages/sdk/js/package.json @@ -26,4 +26,4 @@ "publishConfig": { "directory": "dist" } -} \ No newline at end of file +}