💥 Breaking
- The
language
andtype
settings inproject.yml
now default to "unknown" when the setting is
not defined, or the config does not exist. However, the language will also now be inferred
(below).
🚀 Updates
- Updated project
language
to be automatically inferred when the value is unknown, based on the
existence of config files (package.json
= javascript,tsconfig.json
= typescript). - Updated the
InstallNodeDeps
action to install dependencies when apackage.json
change is
detected. - Added a
moon dep-graph
command for displaying the entire dependency graph in DOT format. - Added
--language
and--type
filter options tomoon query projects
. - Added
$language
,$projectType
, and$taskType
token variables. - Added
dev
as a non-CI task identifier (alongsidestart
andserve
). - Token variables can now be used within task
inputs
. - Multiple token variables can now be used within the same string.
🐞 Fixes
- Fixed an issue where package binaries would not execute on pnpm.