Skip to content

Rebase Vite/Vitest tooling onto deps-update stack#106

Open
OBrezhniev wants to merge 3 commits into
feature/deps-updatefrom
feature/esm-tooling
Open

Rebase Vite/Vitest tooling onto deps-update stack#106
OBrezhniev wants to merge 3 commits into
feature/deps-updatefrom
feature/esm-tooling

Conversation

@OBrezhniev

Copy link
Copy Markdown
Member

Rebase tooling migration onto our deps/prover stack (Vite + Vitest)

Applies the feat/esm-migration build/test tooling on top of our
feature/deps-update work
instead of replaying it, so nothing we shipped
is lost. Target: merge this into feat/esm-migration.

  • Rollup → Vite (build/main.cjs unchanged in shape), Mocha → Vitest,
    flat eslint.config.js (with vitest globals), CI workflow.
  • Keeps our git+https commit-ref pin for ffjavascript and our audit
    overrides
    (serialize-javascript / diff). Local dev uses an uncommitted
    file:../ffjavascript override.

Validation: lint clean, 3 tests pass, CJS require target verified.

Rollup -> Vite (build/main.cjs unchanged in shape), Mocha -> Vitest,
flat eslint.config.js with vitest globals, add CI workflow. Ports the
tooling from feat/esm-migration onto our dependency-update branch,
keeping our git+https pin and audit overrides. 3 tests pass; CJS require
target verified.
@OBrezhniev

Copy link
Copy Markdown
Member Author

ESM-rebase set — the tooling migration re-applied on top of our optimization stack (rather than replaying the branches), so the MSM/CIOS/memory work is preserved. Review together:

Deviations from feat/esm-migration are called out in each PR body (e.g. binfileutils MAX_BUFFER_SIZE, snarkjs IIFE/bfj, mnt6753 excluded, smart_contracts test deferred). All branches keep git+https commit-ref pins; re-pin if a branch moves.

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