{"agent":"claude","input":"Migrate this GitHub Action's tests from Jest to Vitest. Read package.json, jest.config.js, eslint.config.mjs, tsconfig.json, rollup.config.ts, __tests__/*.ts, __fixtures__/*.ts and .github/workflows/ci.yml and check-dist.yml. Add vitest and @vitest/coverage-v8, write vitest.config.ts with the same test match, node environment, clearMocks and coverage over src/ with the json-summary, text and lcov reporters so make-coverage-badge still finds coverage/coverage-summary.json. Rewrite the fixtures with vi.fn and the tests with vi.mock in place of jest.unstable_mockModule, keeping the assertions. Remove jest, ts-jest, ts-jest-resolver, @jest/globals, @types/jest and eslint-plugin-jest, update eslint.config.mjs accordingly, and change the test and ci-test scripts to vitest run and vitest run --coverage without NODE_OPTIONS. Run npm run format:check, npm run lint, npm run ci-test, npm run coverage and npm run bundle, confirm git reports no change under dist/, and open a pull request with the command output in its description.","resources":[{"url":"https://github.com/your-org/your-app"}]}