🚀 Updates
- Integrated full Bun support (tier 1-3).
- Will download and install Bun into the toolchain when a
version
is configured. - Will parse the
bun.lockb
lockfile to extract and resolve dependencies. - Will hash manifests and inputs for Bun specific caching.
- Added a
bun
setting to.moon/toolchain.yml
. - Added a
toolchain.bun
setting tomoon.yml
. - Updated
moon bin
andmoon docker
commands to support Bun. - Updated task
platform
to support "bun".
- Will download and install Bun into the toolchain when a
- Improved TypeScript support.
- Added a
typescript.root
setting to denote the TypeScript root. - Added a
typescript.includeSharedTypes
setting, for syncing a shared types path to all
project'sinclude
. - Added a
typescript.includeProjectReferenceSources
setting, for syncing project reference files
to all project'sinclude
. - Updated
typescript.syncProjectReferencesToPaths
setting to always include the wildcard, and
not require an index file. - Improved project reference syncing and edge case handling.
- Added a
- Improved JavaScript support.
- Added
bun.rootPackageOnly
andnode.rootPackageOnly
settings to support the "one version
rule" pattern. - Updated automatic dependency linking to use the
build
scope instead ofpeer
scope. This
should alleviate some of the pain points withpackage.json
syncing.
- Added