<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yacd-meta.git/src/components/shared/Button.tsx, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/yacd-meta.git/atom/src/components/shared/Button.tsx?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/yacd-meta.git/atom/src/components/shared/Button.tsx?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/yacd-meta.git/'/>
<updated>2026-08-20T07:52:26Z</updated>
<entry>
<title>refactor: enable noImplicitAny</title>
<updated>2026-08-20T07:52:26Z</updated>
<author>
<name>Larvan2</name>
<email>78135608+Larvan2@users.noreply.github.com</email>
</author>
<published>2026-08-20T07:52:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/yacd-meta.git/commit/?id=c2ab6078ccb67da49c3bd3890a7caad6f28fc86c'/>
<id>urn:sha1:c2ab6078ccb67da49c3bd3890a7caad6f28fc86c</id>
<content type='text'>
Types the 67 sites that were silently getting `any`. Most of it is the API
layer: fetchProxies, requestToSwitchProxy and friends took entirely untyped
parameters, so the whole proxies data flow was unchecked from the boundary
inwards.

Two changes carry real behaviour, both hardening rather than fixes to live
bugs:

- filterAvailableProxiesAndSort falls back to the Natural sort when
  proxySortBy holds a name that no longer exists. The value is persisted in
  localStorage, so a stale one used to call undefined as a function.
- configsPatchWorkaround returns a new object instead of mutating the caller's.
  The legacy `socket-port` key it writes is not part of ClashGeneralConfig, so
  it now has its own return type.

retrieveGroupNamesFrom now maps to a real [number, string] tuple instead of
letting the array widen to (string | number)[]. Checked against a live backend:
32 groups, identical order to before, GLOBAL still last.
</content>
</entry>
<entry>
<title>chore: reorganize code</title>
<updated>2026-08-20T06:19:21Z</updated>
<author>
<name>Larvan2</name>
<email>78135608+Larvan2@users.noreply.github.com</email>
</author>
<published>2026-08-20T06:19:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/yacd-meta.git/commit/?id=7b2141532d28c65027d07424d4dfa3f74f5d772a'/>
<id>urn:sha1:7b2141532d28c65027d07424d4dfa3f74f5d772a</id>
<content type='text'>
</content>
</entry>
</feed>
