Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Conversation

hakimel
Copy link
Owner

@hakimel hakimel commented Mar 28, 2024

reveal.js is switching build systems from Gulp to Vite.

Vite is more actively maintained and has a great ecosystem of plugins. As part of this switch I'm also starting to migrate parts of the codebase to TS. For starters, I'll make sure we provide types for the reveal.js config object and API.

TODO

  • Fix theme css build (fonts should not be inlined as base64)
  • Find a way to run tests
  • Add ZIP package task using vite-plugin-zip-pack

This is far from complete but opening a PR in case anyone has any input to share.

@Wayne-Jones
Copy link

Wayne-Jones commented Feb 26, 2025

I'm excited for this to come out 👍🏾

@manuelarte
Copy link
Contributor

looking forward to this!

@Wayne-Jones
Copy link

@hakimel Any updates on the vite integration?

@hakimel
Copy link
Owner Author

hakimel commented Sep 5, 2025

@hakimel Any updates on the vite integration?

The switch to Vite is done. Just needs more testing.

The main task that remains in this branch is adding types. I'm not switching the whole source over to TS, but I want to distribute types with the reveal.js package.

Types for reveal.js have already been written by multiple contributors over at DefinitelyTyped/DefinitelyTyped/tree/master/types/reveal.js. My plan is to move those types into the reveal.js codebase as a starting point and continue to maintain them there. That way the types will always be in sync with the rest of the codebase.

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.

3 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.