JSLint v2021.5.30 Release Notes

    • ๐Ÿ›  bugfix - fix issue #282 - fail to warn trailing semicolon in export default Object.freeze({}).
    • ci - 100% code-coverage!
    • โšก๏ธ ci - auto-update changelog in README.md from CHANGELOG.md.
    • โšก๏ธ ci - auto-update version numbers in README.md and jslint.js from CHANGELOG.md.
    • deadcode - replace with assertion-check in function choice() - if (char === "|") { warn... }.
    • deadcode - replace with assertion-check in function do_function() - if (mega_mode) { warn... }.
    • ๐Ÿ†“ deadcode - replace with assertion-check in function no_space() - const at = (free ? ...).
    • deadcode - replace with assertion-check in function no_space() - if (open) {...}.
    • ๐Ÿ“œ deadcode - replace with assertion-check in function parse_directive() - } else if (value === "false") {...}.
    • deadcode - replace with assertion-check in function supplant() - return ( replacement !== undefined ?...).
    • ๐Ÿ‘• jslint - cleanup regexp code using switch-case-statements.
    • ๐Ÿ‘• jslint - inline function activate into function action_var.
    • ๐Ÿ‘• jslint - inline-document each deadcode-removal/assertion-check.
    • ๐Ÿ‘• jslint - inline-document each warning with cause that can reproduce it - part 2.
    • ๐Ÿ‘• tests - inline remaining causal-regressions from test.js into jslint.js
    • โœ… tests - validate inline-multi-causes are sorted.
    • website - replace links branch.xxx with branch-xxx.