A monorepo containing assorted Frontend Infrastructure Team projects
Other
69
stars
69
forks
source link
feat(npm-scripts): improve strategy for generating types, only generate types for modules that have changes to ts files or if their dependencies have changes #1146
Here the goal is to only generate types when ts files have been changed. This is particularly helpful when running ant format-source-current-branch
The strategy is to diff against the liferay working branch (master). If there are any typescript files changed then we re-build types for that module and it's dependents.
Here is the new output:
No changes to any files
new --force option when we want to re-build all types. Will primarily only be used by FI team
Changes to a single module's ts files. This rebuilds the changed module and any dependent modules
ant format-source-current-branch when only java files have changed
ant format-source-current-branch when ts files have changed
Here the goal is to only generate types when ts files have been changed. This is particularly helpful when running
ant format-source-current-branch
The strategy is to diff against the liferay working branch (master). If there are any typescript files changed then we re-build types for that module and it's dependents.
Here is the new output:
No changes to any files
new
--force
option when we want to re-build all types. Will primarily only be used by FI teamChanges to a single module's ts files. This rebuilds the changed module and any dependent modules
ant format-source-current-branch
when only java files have changedant format-source-current-branch
when ts files have changed