Skip to content

feat: port JOSE with Effect tooling and CI - #1

Open
danieljvdm wants to merge 5 commits into
mainfrom
feat/jose-effect-port
Open

danieljvdm wants to merge 5 commits into
mainfrom
feat/jose-effect-port

Conversation

@danieljvdm

@danieljvdm danieljvdm commented Oct 13, 2026 •

Copy link
Copy Markdown
Collaborator

Port @yielded/jose with its public modules, schemas, tagged errors, and compact token formats preserved. Replace @yielded/crypto with internal Web Crypto adapters and Effect Crypto for randomness; signing and verification no longer require a crypto layer.

Use Effect's tooling and workflows from 74d19304, including its private lint/documentation/bundle/API comparison tools, Node/Bun/Deno matrix, strict declaration build, snapshots, release queue, and staged npm promotion. Repository-specific changes select the JOSE package and fixtures and omit Effect's website and unrelated product integrations. Public API examples are executable and ship with the package.

Protected GitHub environments and production release credentials/trusted publishers still require admin configuration or verification; the current account has MAINTAIN, so GitHub rejects environment configuration.

@danieljvdm danieljvdm changed the title feat(jose): port JOSE with Effect tooling feat: port JOSE with Effect tooling and CI Oct 13, 2026
@danieljvdm
danieljvdm marked this pull request as ready for review October 13, 2026 19:59
@danieljvdm
danieljvdm added this pull request to stack #3 October 13, 2026 20:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant