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