Currently, the hooks in the pre-commit are only triggered if the specified files have been modified. In the case of the jsdoc hook, engine.js, config.js and features.js from the platform/web/js/engine directory are checked.
The problem is that jsdoc requires all these 3 files in the parameter line and not, as pre-commit does, only those that were modified in the commit.
When, for example, only feature.js is changed in a commit, an error will appear:
The solution is to permanently add the names of all 3 files to the argument line and disable the automatic addition of modified file names by pre-commit (pass_filenames: false).
Info
This is a fix for
jsdoc
hook from https://github.com/godotengine/godot/pull/91597Currently, the hooks in the pre-commit are only triggered if the specified files have been modified. In the case of the jsdoc hook, engine.js, config.js and features.js from the
platform/web/js/engine
directory are checked.The problem is that jsdoc requires all these 3 files in the parameter line and not, as pre-commit does, only those that were modified in the commit.
When, for example, only
feature.js
is changed in a commit, an error will appear:The solution is to permanently add the names of all 3 files to the argument line and disable the automatic addition of modified file names by pre-commit (
pass_filenames: false
).