github moonrepo/moon v1.17.0

latest releases: v1.40.2, @moonrepo/core-windows-x64-msvc@1.40.2, @moonrepo/core-macos-x64@1.40.2...
22 months ago

🚀 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 to moon.yml.
    • Updated moon bin and moon docker commands to support Bun.
    • Updated task platform to support "bun".
  • 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's include.
    • Added a typescript.includeProjectReferenceSources setting, for syncing project reference files
      to all project's include.
    • Updated typescript.syncProjectReferencesToPaths setting to always include the wildcard, and
      not require an index file.
    • Improved project reference syncing and edge case handling.
  • Improved JavaScript support.
    • Added bun.rootPackageOnly and node.rootPackageOnly settings to support the "one version
      rule" pattern.
    • Updated automatic dependency linking to use the build scope instead of peer scope. This
      should alleviate some of the pain points with package.json syncing.

Don't miss a new moon release

NewReleases is sending notifications on new releases.