Description
Opencommit Version
3.2.7
Node Version
24.1.0
NPM Version
11.3.0
What OS are you seeing the problem on?
Mac
What happened?
When I switch to commitlint and run oco, it shows the below error.
✖ Failed to generate the commit message
TypeError: Cannot read properties of undefined (reading 'join')
at Object.INIT_MAIN_PROMPT (/Users/light/.nvm/versions/node/v24.1.0/lib/node_modules/opencommit/out/cli.cjs:64109:13)
at getMainCommitPrompt (/Users/light/.nvm/versions/node/v24.1.0/lib/node_modules/opencommit/out/cli.cjs:64432:27)
at async generateCommitMessageByDiff (/Users/light/.nvm/versions/node/v24.1.0/lib/node_modules/opencommit/out/cli.cjs:64489:34)
at async generateCommitMessageFromGitDiff (/Users/light/.nvm/versions/node/v24.1.0/lib/node_modules/opencommit/out/cli.cjs:64728:25)
at async trytm (/Users/light/.nvm/versions/node/v24.1.0/lib/node_modules/opencommit/out/cli.cjs:64695:18)
at async commit (/Users/light/.nvm/versions/node/v24.1.0/lib/node_modules/opencommit/out/cli.cjs:64897:35)
│
└ ✖ Cannot read properties of undefined (reading 'join')
Expected Behavior
oco should generate the commit
Current Behavior
oco should generate the commit
Possible Solution
No response
Steps to Reproduce
oco config set OCO_PROMPT_MODULE=@commitlint
git add .
oco
Relevant log output
✖ Failed to generate the commit message
TypeError: Cannot read properties of undefined (reading 'join')
at Object.INIT_MAIN_PROMPT (/Users/light/.nvm/versions/node/v24.1.0/lib/node_modules/opencommit/out/cli.cjs:64109:13)
at getMainCommitPrompt (/Users/light/.nvm/versions/node/v24.1.0/lib/node_modules/opencommit/out/cli.cjs:64432:27)
at async generateCommitMessageByDiff (/Users/light/.nvm/versions/node/v24.1.0/lib/node_modules/opencommit/out/cli.cjs:64489:34)
at async generateCommitMessageFromGitDiff (/Users/light/.nvm/versions/node/v24.1.0/lib/node_modules/opencommit/out/cli.cjs:64728:25)
at async trytm (/Users/light/.nvm/versions/node/v24.1.0/lib/node_modules/opencommit/out/cli.cjs:64695:18)
at async commit (/Users/light/.nvm/versions/node/v24.1.0/lib/node_modules/opencommit/out/cli.cjs:64897:35)
│
└ ✖ Cannot read properties of undefined (reading 'join')