histoire-dev / histoire-dev/histoire
Consider supporting bun
- Dominant language
- TypeScript
- Stars
- 3.6k
- Forks
- 212
- PR merge metrics
- No merged PRs in 30d
Description
### Clear and concise description of the problem
Currently, the [basic project](https://histoire.dev/guide/getting-started.html) cannot run with [bun](https://bun.sh/) - see https://github.com/oven-sh/bun/issues/3787. For projects leveraging advantages of `bun`, it is a showstopper for integrating Histoire.
### Suggested solution
Some possible actions:
* Help Bun team to identify the features required by Histoire that are not yet implemented in Bun
* Adjust Histoire implementation to run with current Bun version, e.g. by falling back to supported API if possible
### Alternative
_No response_
### Additional context
_No response_
### Validations
- [X] Follow our [Code of Conduct](https://github.com/histoire-dev/histoire/blob/main/CODE_OF_CONDUCT.md)
- [X] Read the [Contributing Guidelines](https://github.com/histoire-dev/histoire/blob/main/CONTRIBUTING.md).
- [X] Read the [docs](https://histoire.dev/guide/).
- [X] Check that there isn't [already an issue](https://github.com/histoire-dev/histoire/issues) that requests the same feature to avoid creating a duplicate.
Contributor guide
Research direction
The issue points to the basic project in the getting-started guide and Bun issue #3787; start by reproducing the failure with the documented basic project under Bun and comparing the missing features. Done means the basic project runs with Bun, or the required Bun limitations are clearly identified for the Bun team.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- bun, typescript, vite
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100