mirror of
https://github.com/DIYgod/RSSHub.git
synced 2026-09-24 23:12:34 +08:00
* chore(deps-dev): bump eslint-plugin-unicorn from 65.0.1 to 66.0.0 Bumps [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) from 65.0.1 to 66.0.0. - [Release notes](https://github.com/sindresorhus/eslint-plugin-unicorn/releases) - [Commits](https://github.com/sindresorhus/eslint-plugin-unicorn/compare/v65.0.1...v66.0.0) --- updated-dependencies: - dependency-name: eslint-plugin-unicorn dependency-version: 66.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * style: fix unicorn-js/prefer-url-href * style: oxlint disable * style: fix unicorn-js/no-useless-else * style: no-unsafe-string-replacement * style: fix no-duplicate-loops * style: fix prefer-number-is-safe-integer * style: fix prefer-single-array-predicate * style: fix no-object-methods-with-collections * style: fix no-useless-boolean-cast * style: fix no-useless-template-literals * style: fix no-negated-array-predicate * style: fix prefer-direct-iteration * style: fix consistent-optional-chaining * style: fix prefer-simple-sort-comparator * style: fix prefer-global-number-constants * style: fix prefer-type-literal-last * style: fix require-array-sort-compare. * style: fix prefer-early-return * style: fix prefer-short-arrow-method * style: fix prefer-array-from-map * style: fix prefer-scoped-selector * style: fix no-global-object-property-assignment * style: fix no-unnecessary-global-this * style: fix no-unreadable-object-destructuring * style: fix no-invalid-argument-count * style: fix prefer-smaller-scope * style: fix prefer-iterator-to-array. * style: fix prefer-object-iterable-methods * style: fix typo * style: fix max-nested-calls * style: fix no-incorrect-template-string-interpolation * style: fix no-break-in-nested-loop * style: fix prefer-await * style: fix no-computed-property-existence-check * style: fix prefer-number-coercion * style: fix no-empty-file * style: update eslint unicorn v66 recommended preset * style: add unicorn/prefer-spread to oxlint-disable comments * style: fix no-array-reduce * style: delete github/no-then as it's covered by unicorn/prefer-await --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tony <TonyRL@users.noreply.github.com>
24 lines
960 B
TypeScript
24 lines
960 B
TypeScript
// oxlint-disable unicorn-js/no-global-object-property-assignment
|
|
// Cloudflare Worker entry point
|
|
// This file contains Worker-specific initialization and polyfills
|
|
|
|
// Initialize request-rewriter (sets up fetch wrapper with proper headers)
|
|
import '@/utils/request-rewriter';
|
|
|
|
// Polyfill MessagePort for undici compatibility
|
|
// undici uses MessagePort for type checking in webidl
|
|
if (typeof MessagePort === 'undefined') {
|
|
// @ts-expect-error Minimal polyfill for undici compatibility
|
|
globalThis.MessagePort = class MessagePort extends EventTarget {
|
|
onmessage: ((event: MessageEvent) => void) | null = null;
|
|
onmessageerror: ((event: MessageEvent) => void) | null = null;
|
|
start() {}
|
|
close() {}
|
|
postMessage(_message: unknown, _transfer?: Transferable[]) {}
|
|
};
|
|
}
|
|
|
|
// Import and re-export the main app
|
|
// Worker-specific module replacements are handled by tsdown aliases
|
|
export { default } from './app.worker';
|