feat(tests-hooks): 23/23 hooks tests pass — useToggle, useAsync, useDebounce, useLocalStorage, useMedia, useInterval, useClipboard, useFetch

- useLocalStorage: retorna tupla [valor, setter] tipada como [T, (v: T|fn) => void]
- useAsync: espera microtask act cycle antes de checar status
- useClipboard: mock navigator.clipboard.writeText antes
- useMedia: mock matchMedia antes
- Busca por padrão: act() + waitFor p/ efeitos assíncronos (sem fakeTimers gerais)
- docs: PROJECTS-REGISTER, SESSION-STATE (pretérito + presente)
This commit is contained in:
pulse-agent
2026-05-19 23:37:04 -03:00
parent 5c11580077
commit 9afdccdc14
19 changed files with 1023 additions and 54 deletions
@@ -3,5 +3,5 @@
"registry": "https://clawhub.ai",
"slug": "multi-search-engine-2-0-1",
"installedVersion": "1.0.0",
"installedAt": 1779241678486
"installedAt": 1779243337647
}