@@ -56,6 +56,7 @@ function init (sh, repoPath, adapterNpmName, {
5656 yarn = false ,
5757 dev = false ,
5858 exact = false ,
59+ includeCommitizen = false
5960} = defaultInitOptions ) {
6061
6162 // Don't let things move forward if required args are missing
@@ -73,6 +74,8 @@ function init (sh, repoPath, adapterNpmName, {
7374 // Generate a string that represents the npm install command
7475 let installAdapterCommand = yarn ? generateYarnAddAdapterCommand ( stringMappings , adapterNpmName ) : generateNpmInstallAdapterCommand ( stringMappings , adapterNpmName ) ;
7576
77+ let installCommitizenCommand = yarn ? generateYarnAddAdapterCommand ( stringMappings , "commitizen" ) : generateNpmInstallAdapterCommand ( stringMappings , "commitizen" ) ;
78+
7679 // Check for previously installed adapters
7780 if ( adapterConfig && adapterConfig . path && adapterConfig . path . length > 0 && ! force ) {
7881 throw new Error ( `A previous adapter is already configured. Use --force to override
@@ -86,6 +89,9 @@ function init (sh, repoPath, adapterNpmName, {
8689
8790 try {
8891 executeShellCommand ( sh , repoPath , installAdapterCommand ) ;
92+ if ( includeCommitizen ) {
93+ executeShellCommand ( sh , repoPath , installCommitizenCommand ) ;
94+ }
8995 addPathToAdapterConfig ( sh , CLI_PATH , repoPath , adapterNpmName ) ;
9096 } catch ( e ) {
9197 console . error ( e ) ;
0 commit comments