forked from mirrors/gecko-dev
This replaces the eslintvalidate hooks with an error message prompting the user to upgrade to tools/lint/hooks.py. The reasons for deprecating eslintvalidate are twofold: 1) It only runs eslint, so developers might miss errors from other linters. 2) It isn't as well maintained, and I've started to see reports of problems in the wild. It doesn't make sense to maintain two sets of hooks that do the same thing. MozReview-Commit-ID: CseeVIof2om --HG-- extra : rebase_source : e859c368d14cd1bf7e7d85f0de5bbb89e88402d9
23 lines
655 B
Python
23 lines
655 B
Python
# This software may be used and distributed according to the terms of the
|
|
# GNU General Public License version 2 or any later version.
|
|
|
|
OBSOLETE = """
|
|
ERROR: the eslintvalidate hook is obsolete. This commit went
|
|
through, but ESlint didn't run. You can lint your changes
|
|
after the fact by running:
|
|
|
|
$ mach lint --outgoing
|
|
|
|
Please remove this hook and upgrade by following these
|
|
instructions:
|
|
https://firefox-source-docs.mozilla.org/tools/lint/usage.html#using-a-vcs-hook
|
|
""".lstrip()
|
|
|
|
|
|
def eslinthook(ui, repo, node=None, **opts):
|
|
ui.warn(OBSOLETE)
|
|
return False
|
|
|
|
|
|
def reposetup(ui, repo):
|
|
ui.setconfig('hooks', 'commit.eslint', eslinthook)
|