refactor(schematics): do not depend on parse5 twice #13594
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As we've already moved the ng-update foundation to the CDK, and therefore introduced an
optionalDependency
onparse5
for the CDK, we should also move the lastparse5
call from@angular/material
to the@angular/cdk
. This way we don't depend onparse5
for both packages + we can re-use the abstract utility function within the CDK schematics if we need them.The
parse5
runtime check is actually not working because NodeJS would throw already if we justrequire("parse5")
. Since we markedparse5
as a dependency and the default NodeJSmodule not found
message is clear enough, we can remove this check from theng-add
command as well.