DFreds Module Template TS is a FoundryVTT module template that uses Typescript and Vite for development.
- Full use of well-defined Foundry types from @dfreds/foundry-types, installed like any other dependency
- Symlink integration, so you aren't directly messing with the foundry data folder
- Use of nvm and npm for node and package management
- Use of vite for building
- Commands to handle extracting and compiling Foundry compendium packs
- Commands to build for production, staging, or development
- Commands to configure and run different versions of FoundryVTT
- Tools to automatically rename the name of the module and enforce code linting
- Powerful GitHub actions that handle releases, (optionally) posting updates to a Discord channel, and optionally publishing the release to Foundry
