* Initial plan * Replace @tonyrl/rand-user-agent with header-generator and add sec-ch-* headers Co-authored-by: TonyRL <11386903+TonyRL@users.noreply.github.com> * Extract unwanted UA validation into standalone isValidUserAgent function Co-authored-by: TonyRL <11386903+TonyRL@users.noreply.github.com> * Add headerGeneratorPreset option to got and ofetch utilities * Replace randUserAgent usage in lib/routes with headerGeneratorPreset option Co-authored-by: TonyRL <11386903+TonyRL@users.noreply.github.com> * chore: pin header-generator to exact match * fix: replace randUserAgent with a static user agent string in config * Remove deprecated _randUserAgent function and related tests Co-authored-by: TonyRL <11386903+TonyRL@users.noreply.github.com> * refactor: rename to header-generator * Changes before error encountered Co-authored-by: TonyRL <11386903+TonyRL@users.noreply.github.com> * fix: update generateHeaders parameter type to Partial<HeaderGeneratorOptions> * fix: add ios preset * fix: rename headerGeneratorPreset to headerGeneratorOptions * feat: add MODERN_IOS preset and update header-generator patch hash * fix: use ios preset * fix: update FetchOptions to include headerGeneratorOptions type * refactor: simplify header generation and update header inclusion list * fix: remove header-generator patch * refactor: update user-agent handling in requests and tests * test: remove redundant headerGeneratorOptions test and add new ofetch header preset test * test: add custom user-agent test for ofetch * test: update user-agent expectation in ofetch headers test * Update lib/utils/ofetch.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * refactor: replace hardcoded headers with generatedHeaders in fetch and get request handlers * refactor: rename test suite from rand-user-agent to header-generator and remove unused dependency * Update lib/utils/header-generator.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: TonyRL <11386903+TonyRL@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| cache | ||
| otel | ||
| proxy | ||
| request-rewriter | ||
| cache.test.ts | ||
| camelcase-keys.spec.ts | ||
| camelcase-keys.ts | ||
| common-config.test.ts | ||
| common-config.ts | ||
| common-utils.test.ts | ||
| common-utils.ts | ||
| debug-info.ts | ||
| git-hash.ts | ||
| got-deprecated.ts | ||
| got.test.ts | ||
| got.ts | ||
| header-generator.test.ts | ||
| header-generator.ts | ||
| helpers.test.ts | ||
| helpers.ts | ||
| logger.ts | ||
| md5.test.ts | ||
| md5.ts | ||
| ofetch.test.ts | ||
| ofetch.ts | ||
| parse-date.test.ts | ||
| parse-date.ts | ||
| puppeteer-utils.test.ts | ||
| puppeteer-utils.ts | ||
| puppeteer.test.ts | ||
| puppeteer.ts | ||
| readable-social.test.ts | ||
| readable-social.ts | ||
| render.ts | ||
| request-rewriter.test.ts | ||
| rss-parser.test.ts | ||
| rss-parser.ts | ||
| timezone.test.ts | ||
| timezone.ts | ||
| valid-host.test.ts | ||
| valid-host.ts | ||
| wait.test.ts | ||
| wait.ts | ||
| wechat-mp.test.ts | ||
| wechat-mp.ts | ||