A collection of high-quality extensions for the Trigger.dev build system. These extensions enhance your trigger.dev development experience with additional functionality and utilities.
Import any file as a raw string with alias support for your trigger.dev jobs.
import template from './template.html?raw' import config from '@/config.json?raw'Features:
- Import files as raw strings using
?rawsuffix - Path alias support (e.g.,
@/,@components/) - TypeScript support with proper types
- Hot reloading during development
This project uses:
- 📦 Bun for package management and building
- 🏗️ Turborepo for monorepo management
- 🎨 Biome for formatting and linting
- 📋 Changesets for version management
# Install dependencies bun install # Build all extensions bun run build # Run linting bun run lint # Format code bun run format # Type check bun run typecheck- Create a new directory in
extensions/ - Add a
package.jsonwith proper metadata - Implement your extension following the trigger.dev extension API
- Add comprehensive documentation
- Update this README to include your extension
This project uses Changesets for version management:
# Add a changeset (describe your changes) bun changeset # Release (bump versions and publish) bun run releaseVersion numbers follow semantic versioning with patch releases (0.0.1 → 0.0.2 → 0.0.3).
We welcome contributions! Here's how you can help:
- Fork the repository
- Create a feature branch from
develop - Make your changes
- Test thoroughly
- Submit a pull request to
develop
- Use TypeScript for all code
- Follow Biome formatting rules
- Write comprehensive tests
- Include documentation and examples
- Keep extensions focused and lightweight
master- Production releasesdevelop- Development and integration- Feature branches - Individual features/fixes
MIT © flavorly
Made with ❤️ for the Trigger.dev community