Skip to content

[Bug]: Cannot read properties of undefined (@commitlint) #482

Open
@MarkLee425

Description

@MarkLee425

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')

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions