Enable a behavior of your project source files, and then update your Salesforce DX project to implement the behavior.
This feature is a Beta Service. Customers may opt to try such Beta Service in its sole discretion. Any use of the Beta Service is subject to the applicable Beta Services Terms provided at Agreements and Terms.
Note
Description for project convert source-behavior
Specifically, this command updates the “sourceBehaviorOption” option in the “sfdx-project.json” file and then converts the associated local source files in your project as needed.
For example, run this command with the “–behavior decomposePermissionSetBeta” flag to start decomposing permission sets when you deploy or retrieve them. Decomposing means breaking up the monolithic metadata API format XML file that corresponds to a metadata component into smaller XML files and directories based on its subtypes. Permission sets are not decomposed by default; you must opt-in to start decomposing them by using this command. When the command finishes, your “sfdx-project.json” file is updated to always decompose permission sets, and the existing permission set files in your local package directories are converted into the new decomposed format. You run this command only once for a given behavior change.