Commit 9cfc55c
committed
# v2026.7.30
- jslint-ecma - Add ES2015-feature for..of.
- jslint - Disable directive-option /*jslint for*/, replacing it with for-loop specific warnings.
- jslint - Update scope-related warnings for variables, depending on whether they are let/const (scope_block) or var (scope_function).
- jslint - Change warning 'out_of_scope_a' to 'temporal_dead_zone_a'.
- jslint - Change warning 'uninitialized_a' to 'unassigned_var_a'.
- jslint - Change scope from scope_function to scope_block:
- const-declaration
- let-declaration
- function-declaration
- jslint - Add implicit scope_block for:
- do-while
- for-loop
- if-else
- while-loop
- jslint - Add hidden scope_block for:
- catch-variable
- for-variable
- function-parameter
- label-name
- jslint - Restrict scope from scope_function to its own function-body:
- named-function-expression
- jslint - Rename internal scope-variables to imporove readability of scope-logic:
- 'blockage' to 'scope_block'
- 'functionage' to 'scope_function'
- jslint - Add block-scope to internal-function jslint_phase3_parse().
- jslint - Expand built-in-globals for browser, ecma, and node - auto-generated from online-sources.
- jslint-ci - Add automated ci for shellcheck to lint shell-scripts.
- jslint-regression - Cleanup indent for multiline-method-chaining.
- jslint-regression - Fix jslint crashing before warning about dangling ')' or ']'.
- jslint-parse - Fix jslint unable to continue parsing 'async aa => 0'.
- jslint-parse - Fix jslint unable to continue parsing 'function aa(){}0'.
- jslint-regression - Fix long-running regression where 'let x = x;' doesn't warn about temporal-dead-zone.
- jslint-warning - Tighten warning of unused variables to be always on, regardless of module / nodejs mode.
- jslint - Wrap all property-updates 'name.init = true/false' with calls to:
name_declare() - 'let aa=0'
post_a_assignment() - 'aa=0'1 parent 4563300 commit 9cfc55c
4 files changed
Lines changed: 5 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
637 | 637 | | |
638 | 638 | | |
639 | 639 | | |
640 | | - | |
| 640 | + | |
641 | 641 | | |
642 | 642 | | |
643 | 643 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | 7 | | |
9 | 8 | | |
10 | 9 | | |
11 | 10 | | |
12 | 11 | | |
13 | 12 | | |
14 | 13 | | |
15 | | - | |
| 14 | + | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
1068 | 1068 | | |
1069 | 1069 | | |
1070 | 1070 | | |
1071 | | - | |
| 1071 | + | |
1072 | 1072 | | |
1073 | 1073 | | |
1074 | 1074 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
0 commit comments