Skip to content

Dependency risk tracking: Elysia 2.0.0-beta pin + vendored shims #708

Description

@zakius

Tracking issue for accepted-but-fragile dependency choices (shims are intended and working well — this is about keeping them that way):

  • elysia: 2.0.0-beta.4 pinned; the central error hook (server-app.ts) depends on beta internals, and at least one beta validation bug is already worked around manually (login.ts:29: Codec .Decode() transforms not run on bodies). Revisit when 2.0 stabilizes.
  • vendor/fast-xml-parser-shim and vendor/linkedom-shim replace upstream via file: + overrides, plus a patchfile for article-extractor. A minor upstream bump reaching for an unimplemented shim API fails only at runtime — add shim-fidelity tests (or CI that exercises feed-parser/readability against the shims) and re-verify on every bump of dependents.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestneeds-triageMaintainer needs to evaluate this issue

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions