Page MenuHomePhabricator

Upgrade Codex to Vite 5.x and Vitepress 1.0
Closed, ResolvedPublic

Description

Vite version 5 is now out, and Vitepress is in its "release candidate" stage for 1.0.

These are two critical dependencies for our project. We should spend some housekeeping time ensuring that Codex is compatible with the current versions of both of these packages.

These changes will necessitate some more substantive changes in Codex, because Vite is dropping support for the CJS API – we're going to want to move away from require and module.exports in most of our build code. Hopefully vue-docgen-cli (another key package) is compatible with this kind of usage.

Event Timeline

Change 980943 had a related patch set uploaded (by Eric Gardner; author: Eric Gardner):

[design/codex@main] build: Migrate codex-docs package to ESM

https://gerrit.wikimedia.org/r/980943

Change 980956 had a related patch set uploaded (by Eric Gardner; author: Eric Gardner):

[design/codex@main] deps: Update vitepress and vue-docgen-cli

https://gerrit.wikimedia.org/r/980956

Change 980943 merged by jenkins-bot:

[design/codex@main] build: Migrate codex-docs package to ESM

https://gerrit.wikimedia.org/r/980943

Change 984519 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/core@master] Update Codex from v1.1.1 to v1.2.0

https://gerrit.wikimedia.org/r/984519

Change 984519 merged by jenkins-bot:

[mediawiki/core@master] Update Codex from v1.1.1 to v1.2.0

https://gerrit.wikimedia.org/r/984519

Change 980956 merged by jenkins-bot:

[design/codex@main] deps: Update vitepress and vue-docgen-cli

https://gerrit.wikimedia.org/r/980956

Change 989250 had a related patch set uploaded (by LWatson; author: LWatson):

[mediawiki/core@master] Update Codex from v1.2.0 to v1.2.1

https://gerrit.wikimedia.org/r/989250

Change 989250 merged by jenkins-bot:

[mediawiki/core@master] Update Codex from v1.2.0 to v1.2.1

https://gerrit.wikimedia.org/r/989250

Volker_E subscribed.

Open design questions are tackled in T354759.