Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: explore migration from jest to vitest #71

Closed
wants to merge 34 commits into from

Conversation

mmaietta
Copy link
Owner

No description provided.

…ackage for esm+cjs. This PR is the initial setup/migration to the new bundler + testing framework.

Overall, vitest was a simple setup but rollup was encountering cyclical dependency issues, so a minor extraction of various functions to separate files was needed. _Note: All moved functions that were originally exposed via API to end-user developers have remained the same._

Additional changes:
- `require` is now `await import` which required `createTargets` to be migrated to `async`. This was fine as the caller of `createTargets` is already an async function, so this simply was a matter of adding `await` to `createTargets` invocation
- `ifAll` test helper function was removed. It would be triggered via env var ALL_TESTS, but we haven't used that env var in years.
- Added ts-node to run `checkDeps` and `generate-schema` since we don't compile the `test` dir with rollup, vitest automatically is able to run it as-is.
…vitest-rollup-2

# Conflicts:
#	test/src/HoistedNodeModuleTest.ts
…vitest-rollup-5

# Conflicts:
#	rollup.config.ts
# Conflicts:
#	packages/app-builder-lib/src/index.ts
#	packages/app-builder-lib/src/packager.ts
#	packages/app-builder-lib/src/platformPackager.ts
#	packages/app-builder-lib/src/publish/PublishManager.ts
#	packages/builder-util/src/DebugLogger.ts
#	packages/electron-builder-squirrel-windows/src/SquirrelWindowsTarget.ts
#	test/src/HoistedNodeModuleTest.ts
#	test/src/globTest.ts
#	test/src/helpers/CheckingPackager.ts
#	test/src/windows/squirrelWindowsTest.ts
@mmaietta mmaietta closed this Feb 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant