mirror of https://github.com/zulip/zulip.git
linter: Add rule against verbose $(document).ready() calls.
This commit is contained in:
parent
ad5bc4b06c
commit
2cdde8b168
|
@ -261,15 +261,7 @@ parenthesis for the outer call are together on the same line. This style
|
||||||
isn't necessarily appropriate for calls with multiple anonymous
|
isn't necessarily appropriate for calls with multiple anonymous
|
||||||
functions or other arguments following them.
|
functions or other arguments following them.
|
||||||
|
|
||||||
Use
|
Combine adjacent on-ready functions, if they are logically related.
|
||||||
|
|
||||||
$(function () { ...
|
|
||||||
|
|
||||||
rather than
|
|
||||||
|
|
||||||
$(document).ready(function () { ...
|
|
||||||
|
|
||||||
and combine adjacent on-ready functions, if they are logically related.
|
|
||||||
|
|
||||||
The best way to build complicated DOM elements is a Mustache template
|
The best way to build complicated DOM elements is a Mustache template
|
||||||
like `static/templates/message_reactions.handlebars`. For simpler things
|
like `static/templates/message_reactions.handlebars`. For simpler things
|
||||||
|
|
|
@ -187,6 +187,10 @@ def build_custom_checkers(by_lang):
|
||||||
{'pattern': 'report.error\(["\']',
|
{'pattern': 'report.error\(["\']',
|
||||||
'description': 'Argument to report_error should be a literal string enclosed '
|
'description': 'Argument to report_error should be a literal string enclosed '
|
||||||
'by i18n.t()'},
|
'by i18n.t()'},
|
||||||
|
{'pattern': '\$\(document\)\.ready\(',
|
||||||
|
'description': "`Use $(f) rather than `$(document).ready(f)`",
|
||||||
|
'good_lines': ['$(function () {foo();}'],
|
||||||
|
'bad_lines': ['$(document).ready(function () {foo();}']},
|
||||||
]) + whitespace_rules
|
]) + whitespace_rules
|
||||||
python_rules = cast(RuleList, [
|
python_rules = cast(RuleList, [
|
||||||
{'pattern': '^(?!#)@login_required',
|
{'pattern': '^(?!#)@login_required',
|
||||||
|
|
Loading…
Reference in New Issue