diff --git a/branch-alpha/.artifact/asset_image_logo_128.png b/branch-alpha/.artifact/asset_image_logo_128.png index a94487f91..9644b1bc1 100644 Binary files a/branch-alpha/.artifact/asset_image_logo_128.png and b/branch-alpha/.artifact/asset_image_logo_128.png differ diff --git a/branch-alpha/.artifact/asset_image_logo_256.png b/branch-alpha/.artifact/asset_image_logo_256.png index b7d11ea3a..f2dda6515 100644 Binary files a/branch-alpha/.artifact/asset_image_logo_256.png and b/branch-alpha/.artifact/asset_image_logo_256.png differ diff --git a/branch-alpha/.artifact/asset_image_logo_32.png b/branch-alpha/.artifact/asset_image_logo_32.png index 1f808e382..bd02ffd9b 100644 Binary files a/branch-alpha/.artifact/asset_image_logo_32.png and b/branch-alpha/.artifact/asset_image_logo_32.png differ diff --git a/branch-alpha/.artifact/asset_image_logo_64.png b/branch-alpha/.artifact/asset_image_logo_64.png index b1f79cea9..b0bda3907 100644 Binary files a/branch-alpha/.artifact/asset_image_logo_64.png and b/branch-alpha/.artifact/asset_image_logo_64.png differ diff --git a/branch-alpha/.artifact/coverage/jslint.mjs.html b/branch-alpha/.artifact/coverage/jslint.mjs.html index a199cb169..77a92935b 100644 --- a/branch-alpha/.artifact/coverage/jslint.mjs.html +++ b/branch-alpha/.artifact/coverage/jslint.mjs.html @@ -769,11 +769,11 @@
  611.    666    let import_list = [];       // The array collecting all import-from strings.
  612.    666    let line_list = String(     // The array containing source lines.
  613.    666        "\n" + source
-
  614. 105284    ).split(jslint_rgx_crlf).map(function (line_source) {
-
  615. 105284        return {
-
  616. 105284            line_source
-
  617. 105284        };
-
  618. 105284    });
+
  614. 105158    ).split(jslint_rgx_crlf).map(function (line_source) {
+
  615. 105158        return {
+
  616. 105158            line_source
+
  617. 105158        };
+
  618. 105158    });
  619.    666    let mode_stop = false;      // true if JSLint cannot finish.
  620.    666    let property_dict = empty();        // The object containing the tallied
  621.    666                                        // ... property names.
@@ -2093,13 +2093,13 @@
 1935.     28
 1936.     28        count = 0;
 1937.     28        ii = 0;
-
 1938.  23230        while (true) {
-
 1939.  23230            ii = code.indexOf("\n", ii) + 1;
-
 1940.  23230            if (ii === 0) {
-
 1941.  23230                break;
-
 1942.  23230            }
-
 1943.  23230            count += 1;
-
 1944.  23230        }
+
 1938.  23104        while (true) {
+
 1939.  23104            ii = code.indexOf("\n", ii) + 1;
+
 1940.  23104            if (ii === 0) {
+
 1941.  23104                break;
+
 1942.  23104            }
+
 1943.  23104            count += 1;
+
 1944.  23104        }
 1945.     28        return count;
 1946.     28    }
 1947.     38
@@ -3838,15 +3838,15 @@
 3680.    469        return digits.length;
 3681.    469    }
 3682.    666
-
 3683. 105260    function read_line() {
-
 3684. 105260
-
 3685. 105260// Put the next line of source in line_source. If the line contains tabs,
-
 3686. 105260// replace them with spaces and give a warning. Also warn if the line contains
-
 3687. 105260// unsafe characters or is too damn long.
-
 3688. 105260
-
 3689. 105260        if (
-
 3690. 105260            !option_dict.long
-
 3691. 105256            && line_whole.length > 80
+
 3683. 105134    function read_line() {
+
 3684. 105134
+
 3685. 105134// Put the next line of source in line_source. If the line contains tabs,
+
 3686. 105134// replace them with spaces and give a warning. Also warn if the line contains
+
 3687. 105134// unsafe characters or is too damn long.
+
 3688. 105134
+
 3689. 105134        if (
+
 3690. 105134            !option_dict.long
+
 3691. 105130            && line_whole.length > 80
 3692.     56            && line_disable === undefined
 3693.     56            && !state.mode_json
 3694.     23            && token_1
@@ -3858,59 +3858,59 @@
 3700.     13
 3701.     13            warn_at("too_long", line);
 3702.     13        }
-
 3703. 105260        column = 0;
-
 3704. 105260        line += 1;
-
 3705. 105260        mode_regexp = false;
-
 3706. 105260        line_source = undefined;
-
 3707. 105260        line_whole = "";
+
 3703. 105134        column = 0;
+
 3704. 105134        line += 1;
+
 3705. 105134        mode_regexp = false;
+
 3706. 105134        line_source = undefined;
+
 3707. 105134        line_whole = "";
 3708.    643        if (line_list[line] === undefined) {
 3709.    643            return line_source;
-
 3710. 104617        }
-
 3711. 104617        line_source = line_list[line].line_source;
-
 3712. 104617        line_whole = line_source;
-
 3713. 104617
-
 3714. 104617// Scan each line for following ignore-directives:
-
 3715. 104617// "/*jslint-disable*/"
-
 3716. 104617// "/*jslint-enable*/"
-
 3717. 104617// "//jslint-ignore-line"
-
 3718. 104617
-
 3719. 104617        if (line_source === "/*jslint-disable*/") {
+
 3710. 104491        }
+
 3711. 104491        line_source = line_list[line].line_source;
+
 3712. 104491        line_whole = line_source;
+
 3713. 104491
+
 3714. 104491// Scan each line for following ignore-directives:
+
 3715. 104491// "/*jslint-disable*/"
+
 3716. 104491// "/*jslint-enable*/"
+
 3717. 104491// "//jslint-ignore-line"
+
 3718. 104491
+
 3719. 104491        if (line_source === "/*jslint-disable*/") {
 3720.      5
 3721.      5// test_cause:
 3722.      5// ["/*jslint-disable*/", "read_line", "jslint_disable", "", 0]
 3723.      5
 3724.      5            test_cause("jslint_disable");
 3725.      5            line_disable = line;
-
 3726. 104612        } else if (line_source === "/*jslint-enable*/") {
-
 3727. 104612            if (line_disable === undefined) {
-
 3728. 104612
-
 3729. 104612// test_cause:
-
 3730. 104612// ["/*jslint-enable*/", "read_line", "unopened_enable", "", 1]
-
 3731. 104612
-
 3732. 104612                stop_at("unopened_enable", line);
-
 3733. 104612            }
-
 3734. 104612            line_disable = undefined;
-
 3735. 104612        } else if (
-
 3736. 104612            line_source.endsWith(" //jslint-ignore-line")
-
 3737. 104612            || line_source.endsWith(" //jslint-quiet")
-
 3738. 104612        ) {
-
 3739. 104612
-
 3740. 104612// test_cause:
-
 3741. 104612// ["0 //jslint-ignore-line", "read_line", "jslint_ignore_line", "", 0]
-
 3742. 104612
-
 3743. 104612            test_cause("jslint_ignore_line");
-
 3744. 104612            line_list[line].directive_ignore_line = true;
-
 3745. 104616        }
-
 3746. 104616        if (line_disable !== undefined) {
+
 3726. 104486        } else if (line_source === "/*jslint-enable*/") {
+
 3727. 104486            if (line_disable === undefined) {
+
 3728. 104486
+
 3729. 104486// test_cause:
+
 3730. 104486// ["/*jslint-enable*/", "read_line", "unopened_enable", "", 1]
+
 3731. 104486
+
 3732. 104486                stop_at("unopened_enable", line);
+
 3733. 104486            }
+
 3734. 104486            line_disable = undefined;
+
 3735. 104486        } else if (
+
 3736. 104486            line_source.endsWith(" //jslint-ignore-line")
+
 3737. 104486            || line_source.endsWith(" //jslint-quiet")
+
 3738. 104486        ) {
+
 3739. 104486
+
 3740. 104486// test_cause:
+
 3741. 104486// ["0 //jslint-ignore-line", "read_line", "jslint_ignore_line", "", 0]
+
 3742. 104486
+
 3743. 104486            test_cause("jslint_ignore_line");
+
 3744. 104486            line_list[line].directive_ignore_line = true;
+
 3745. 104490        }
+
 3746. 104490        if (line_disable !== undefined) {
 3747.      9
 3748.      9// test_cause:
 3749.      9// ["/*jslint-disable*/\n0", "read_line", "line_disable", "", 0]
 3750.      9
 3751.      9            test_cause("line_disable");
 3752.      9            line_source = "";
-
 3753. 104616        }
-
 3754. 104616        // jslint_rgx_tab
-
 3755. 104616        if (line_source.indexOf("\t") >= 0) {
+
 3753. 104490        }
+
 3754. 104490        // jslint_rgx_tab
+
 3755. 104490        if (line_source.indexOf("\t") >= 0) {
 3756.      3            if (!option_dict.white) {
 3757.      3
 3758.      3// test_cause:
@@ -3919,16 +3919,16 @@
 3761.      3                warn_at("use_spaces", line, line_source.indexOf("\t") + 1);
 3762.      3            }
 3763.      3            line_source = line_source.replace(jslint_rgx_tab, " ");
-
 3764. 104616        }
-
 3765. 104616        if (!option_dict.white && line_source.endsWith(" ")) {
+
 3764. 104490        }
+
 3765. 104490        if (!option_dict.white && line_source.endsWith(" ")) {
 3766.      2
 3767.      2// test_cause:
 3768.      2// [" ", "read_line", "unexpected_trailing_space", "", 1]
 3769.      2
 3770.      2            warn_at("unexpected_trailing_space", line, line_source.length - 1);
-
 3771. 104616        }
-
 3772. 104616        return line_source;
-
 3773. 104616    }
+
 3771. 104490        }
+
 3772. 104490        return line_source;
+
 3773. 104490    }
 3774.    666
 3775. 255099    function token_create(id, value, identifier) {
 3776. 255099
@@ -11465,7 +11465,7 @@
11307.      6                        NODE_V8_COVERAGE: coverageDir
11308.      6                    }),
11309.      6
-
11310.      6// PR-462
+
11310.      6// PR-465
11311.      6// https://nodejs.org/en/blog/vulnerability/april-2024-security-releases-2
11312.      6// Node.js will now error with EINVAL if a .bat or .cmd file is passed to
11313.      6// child_process.spawn and child_process.spawnSync without the shell option set.
diff --git a/branch-alpha/.artifact/coverage_sqlite3_js/lib/sqlite3.js.html b/branch-alpha/.artifact/coverage_sqlite3_js/lib/sqlite3.js.html index 11b18af1c..c34261f43 100644 --- a/branch-alpha/.artifact/coverage_sqlite3_js/lib/sqlite3.js.html +++ b/branch-alpha/.artifact/coverage_sqlite3_js/lib/sqlite3.js.html @@ -162,10 +162,10 @@
    4.      2module.exports = exports = sqlite3;
    5.      2
    6.     12function normalizeMethod (fn) {
-
    7.   3578    return function (sql) {
-
    8.   3578        let errBack;
-
    9.   3578        const args = Array.prototype.slice.call(arguments, 1);
-
   10.   3578
+
    7.   4153    return function (sql) {
+
    8.   4153        let errBack;
+
    9.   4153        const args = Array.prototype.slice.call(arguments, 1);
+
   10.   4153
   11.   1119        if (typeof args[args.length - 1] === 'function') {
   12.   1119            const callback = args[args.length - 1];
   13.   1119            errBack = function(err) {
@@ -174,9 +174,9 @@
   16.   1119                }
   17.   1119            };
   18.   1119        }
-
   19.   3578        const statement = new Statement(this, sql, errBack);
-
   20.   3578        return fn.call(this, statement, args);
-
   21.   3578    };
+
   19.   4153        const statement = new Statement(this, sql, errBack);
+
   20.   4153        return fn.call(this, statement, args);
+
   21.   4153    };
   22.     12}
   23.      2
   24.      6function inherits(target, source) {
@@ -223,11 +223,11 @@
   65.      2inherits(Backup, EventEmitter);
   66.      2
   67.      2// Database#prepare(sql, [bind1, bind2, ...], [callback])
-
   68.   1451Database.prototype.prepare = normalizeMethod(function(statement, params) {
-
   69.   1451    return params.length
+
   68.   2026Database.prototype.prepare = normalizeMethod(function(statement, params) {
+
   69.   2026    return params.length
   70.      7        ? statement.bind.apply(statement, params)
-
   71.   1444        : statement;
-
   72.   1451});
+
   71.   2019        : statement;
+
   72.   2026});
   73.      2
   74.      2// Database#run(sql, [bind1, bind2, ...], [callback])
   75.   2074Database.prototype.run = normalizeMethod(function(statement, params) {
diff --git a/branch-alpha/.artifact/coverage_sqlite3_sh/lib/sqlite3.js.html b/branch-alpha/.artifact/coverage_sqlite3_sh/lib/sqlite3.js.html index 6cf61c108..d30af94de 100644 --- a/branch-alpha/.artifact/coverage_sqlite3_sh/lib/sqlite3.js.html +++ b/branch-alpha/.artifact/coverage_sqlite3_sh/lib/sqlite3.js.html @@ -162,10 +162,10 @@
    4.      2module.exports = exports = sqlite3;
    5.      2
    6.     12function normalizeMethod (fn) {
-
    7.   3776    return function (sql) {
-
    8.   3776        let errBack;
-
    9.   3776        const args = Array.prototype.slice.call(arguments, 1);
-
   10.   3776
+
    7.   4162    return function (sql) {
+
    8.   4162        let errBack;
+
    9.   4162        const args = Array.prototype.slice.call(arguments, 1);
+
   10.   4162
   11.   1119        if (typeof args[args.length - 1] === 'function') {
   12.   1119            const callback = args[args.length - 1];
   13.   1119            errBack = function(err) {
@@ -174,9 +174,9 @@
   16.   1119                }
   17.   1119            };
   18.   1119        }
-
   19.   3776        const statement = new Statement(this, sql, errBack);
-
   20.   3776        return fn.call(this, statement, args);
-
   21.   3776    };
+
   19.   4162        const statement = new Statement(this, sql, errBack);
+
   20.   4162        return fn.call(this, statement, args);
+
   21.   4162    };
   22.     12}
   23.      2
   24.      6function inherits(target, source) {
@@ -223,11 +223,11 @@
   65.      2inherits(Backup, EventEmitter);
   66.      2
   67.      2// Database#prepare(sql, [bind1, bind2, ...], [callback])
-
   68.   1649Database.prototype.prepare = normalizeMethod(function(statement, params) {
-
   69.   1649    return params.length
+
   68.   2035Database.prototype.prepare = normalizeMethod(function(statement, params) {
+
   69.   2035    return params.length
   70.      7        ? statement.bind.apply(statement, params)
-
   71.   1642        : statement;
-
   72.   1649});
+
   71.   2028        : statement;
+
   72.   2035});
   73.      2
   74.      2// Database#run(sql, [bind1, bind2, ...], [callback])
   75.   2074Database.prototype.run = normalizeMethod(function(statement, params) {
diff --git a/branch-alpha/.artifact/jslint_wrapper_vscode/jslint.mjs b/branch-alpha/.artifact/jslint_wrapper_vscode/jslint.mjs index b14352655..1cc3d1796 100644 --- a/branch-alpha/.artifact/jslint_wrapper_vscode/jslint.mjs +++ b/branch-alpha/.artifact/jslint_wrapper_vscode/jslint.mjs @@ -11307,7 +11307,7 @@ function sentinel() {} NODE_V8_COVERAGE: coverageDir }), -// PR-462 +// PR-465 // https://nodejs.org/en/blog/vulnerability/april-2024-security-releases-2 // Node.js will now error with EINVAL if a .bat or .cmd file is passed to // child_process.spawn and child_process.spawnSync without the shell option set. diff --git a/branch-alpha/.artifact/jslint_wrapper_vscode/vscode-jslint-2024.6.1.vsix b/branch-alpha/.artifact/jslint_wrapper_vscode/vscode-jslint-2024.6.1.vsix index e414f6c3f..e359953de 100644 Binary files a/branch-alpha/.artifact/jslint_wrapper_vscode/vscode-jslint-2024.6.1.vsix and b/branch-alpha/.artifact/jslint_wrapper_vscode/vscode-jslint-2024.6.1.vsix differ diff --git a/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fapidoc.html.png b/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fapidoc.html.png index 5dd0f603a..18f570f0e 100644 Binary files a/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fapidoc.html.png and b/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fapidoc.html.png differ diff --git a/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_js_2findex.html.png b/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_js_2findex.html.png index 9711ffccb..a887876ca 100644 Binary files a/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_js_2findex.html.png and b/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_js_2findex.html.png differ diff --git a/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_js_2flib_2fsqlite3.js.html.png b/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_js_2flib_2fsqlite3.js.html.png index 95925352c..a875c875a 100644 Binary files a/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_js_2flib_2fsqlite3.js.html.png and b/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_js_2flib_2fsqlite3.js.html.png differ diff --git a/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_sh_2findex.html.png b/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_sh_2findex.html.png index c2915c724..a887876ca 100644 Binary files a/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_sh_2findex.html.png and b/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_sh_2findex.html.png differ diff --git a/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_sh_2flib_2fsqlite3.js.html.png b/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_sh_2flib_2fsqlite3.js.html.png index 64964806c..f7834d560 100644 Binary files a/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_sh_2flib_2fsqlite3.js.html.png and b/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fcoverage_sqlite3_sh_2flib_2fsqlite3.js.html.png differ diff --git a/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fjslint_report_hello.html.png b/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fjslint_report_hello.html.png index ed8c63548..e2fdb0689 100644 Binary files a/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fjslint_report_hello.html.png and b/branch-alpha/.artifact/screenshot_browser__2f.artifact_2fjslint_report_hello.html.png differ diff --git a/branch-alpha/.artifact/screenshot_browser__2fjslint_2fbranch-alpha_2findex.html.png b/branch-alpha/.artifact/screenshot_browser__2fjslint_2fbranch-alpha_2findex.html.png index 7ab59c7fd..0799a83a6 100644 Binary files a/branch-alpha/.artifact/screenshot_browser__2fjslint_2fbranch-alpha_2findex.html.png and b/branch-alpha/.artifact/screenshot_browser__2fjslint_2fbranch-alpha_2findex.html.png differ diff --git a/branch-alpha/.artifact/screenshot_browser__2fjslint_2fbranch-alpha_2fjslint_wrapper_codemirror.html.png b/branch-alpha/.artifact/screenshot_browser__2fjslint_2fbranch-alpha_2fjslint_wrapper_codemirror.html.png index 5ff2bedc3..e8c27224b 100644 Binary files a/branch-alpha/.artifact/screenshot_browser__2fjslint_2fbranch-alpha_2fjslint_wrapper_codemirror.html.png and b/branch-alpha/.artifact/screenshot_browser__2fjslint_2fbranch-alpha_2fjslint_wrapper_codemirror.html.png differ diff --git a/branch-alpha/.artifact/screenshot_changelog.svg b/branch-alpha/.artifact/screenshot_changelog.svg index 4d4648f28..ec7e4fd1b 100644 --- a/branch-alpha/.artifact/screenshot_changelog.svg +++ b/branch-alpha/.artifact/screenshot_changelog.svg @@ -71,271 +71,271 @@ textLength="768" x="10" y="252" ->- coverage - Fix coverage-function v8CoverageReportCreate() throwing error EINVAL in latest node\ +>- jslint - Remove unnecessary shell-function shCurlExe(). js-security-patch, when running win32-coverage with npm.cmd. +>- coverage - Fix coverage-function v8CoverageReportCreate() throwing error EINVAL in latest node\ +> js-security-patch, when running win32-coverage with npm.cmd. # v2024.3.26 +> - ci - Add shell-functions shGitPullrequestCleanup(), shGitPullrequest() to automatically cleanu\ +># v2024.3.26 p or create-and-push github-pull-commit to origin/alpha. +>- ci - Add shell-functions shGitPullrequestCleanup(), shGitPullrequest() to automatically cleanu\ - jslint - Allow destructuring-assignment after function-definition. +> p or create-and-push github-pull-commit to origin/alpha. - ci - Replace npm-package used to auto-build vscode-plugin, vsce to @vscode/vsce. +>- jslint - Allow destructuring-assignment after function-definition. - test - Update test-function jstestDescribe() to wait awhile for imports to initialize before r\ +>- ci - Replace npm-package used to auto-build vscode-plugin, vsce to @vscode/vsce. unning tests. +>- test - Update test-function jstestDescribe() to wait awhile for imports to initialize before r\ - ci - Fix tmpdir in shell-function shBrowserScreenshot(). +> unning tests. - vim - Allow installing vim-plugin to any directory, instead of hardcoded to ~/.vim/. +>- ci - Fix tmpdir in shell-function shBrowserScreenshot(). - ci - Update github-ci for actions/cache, actions/setup-python from nodejs v16 to nodejs v20. +>- vim - Allow installing vim-plugin to any directory, instead of hardcoded to ~/.vim/. - ci - Update shell-function shRollupFetch() to fix blank date-committed. +>- ci - Update github-ci for actions/cache, actions/setup-python from nodejs v16 to nodejs v20. - ci - bugfix - Fix google-chrome unable to create screenshot because user-data-dir is /dev/null\ +>- ci - Update shell-function shRollupFetch() to fix blank date-committed. . +>- ci - bugfix - Fix google-chrome unable to create screenshot because user-data-dir is /dev/null\ +> . # v2023.10.24 +> - jslint - bugfix - Update file jslint_wrapper_vim.vim to fix broken vim-link when linting shell\ +># v2023.10.24 -files. +>- jslint - bugfix - Update file jslint_wrapper_vim.vim to fix broken vim-link when linting shell\ - ci - add custom-shell-ci hooks to script jslint_ci.sh: +> -files. shCiPublishNpmCustom() +>- ci - add custom-shell-ci hooks to script jslint_ci.sh: shCiPublishPypiCustom() +> shCiPublishNpmCustom() +> shCiPublishPypiCustom() # v2023.8.20 +> - ci - Remove ci for nodejs-v19, and add ci for nodejs-v20. +># v2023.8.20 - ci - Remove broken-links to unlicense.org, failing http-link-check. +>- ci - Remove ci for nodejs-v19, and add ci for nodejs-v20. +>- ci - Remove broken-links to unlicense.org, failing http-link-check. # v2023.6.21 +> - doc - Update docs in README.md. +># v2023.6.21 +>- doc - Update docs in README.md. # v2023.5.23 +> - jslint - Check exported properties are ordered. +># v2023.5.23 - jslint - Add grammar for "export async function ...". +>- jslint - Check exported properties are ordered. - python - Add shell-function shLintPython(). +>- jslint - Add grammar for "export async function ...". - jslint - Add grammar for regexp-named-capture-group and regexp-named-backreference. +>- python - Add shell-function shLintPython(). - jslint - Add grammar for side-effect import-statement. +>- jslint - Add grammar for regexp-named-capture-group and regexp-named-backreference. - ci - Rename shell-function shRawLibFetch() to shRollupFetch(). +>- jslint - Add grammar for side-effect import-statement. - doc - document devop procedures to maintain jslint-repo +>- ci - Rename shell-function shRawLibFetch() to shRollupFetch(). +>- doc - document devop procedures to maintain jslint-repo # v2023.4.29 +> - vscode - Add manual lint-on-save command to vscode-jslint extension. +># v2023.4.29 - ci - add custom-shell-ci hooks to script jslint_ci.sh: +>- vscode - Add manual lint-on-save command to vscode-jslint extension. shCiArtifactUploadCustom() +>- ci - add custom-shell-ci hooks to script jslint_ci.sh: shCiBaseCustom() +> shCiArtifactUploadCustom() diff --git a/branch-alpha/.artifact/screenshot_js_coverage_report_spawn.svg b/branch-alpha/.artifact/screenshot_js_coverage_report_spawn.svg index be27698fe..f97f3939d 100644 --- a/branch-alpha/.artifact/screenshot_js_coverage_report_spawn.svg +++ b/branch-alpha/.artifact/screenshot_js_coverage_report_spawn.svg @@ -365,7 +365,7 @@ textLength="768" x="10" y="1330" ->up to date, audited 375 packages in 2s +>up to date, audited 375 packages in 1s 0. 755 2024-06-23T22:19:18Z 1481 KB . +> 0. 755 2024-06-24T19:17:24Z 1481 KB . 1. 644 2024-06-23T22:19:18Z 16 KB .ci.sh +> 1. 644 2024-06-23T22:38:51Z 16 KB .ci.sh 6. 644 2024-06-23T22:19:18Z 3 KB .github/workflows/ci.yml +> 6. 644 2024-06-23T22:38:51Z 3 KB .github/workflows/ci.yml 7. 644 2024-06-23T22:19:18Z 2 KB .github/workflows/on_pull_request.yml +> 7. 644 2024-06-23T22:38:51Z 2 KB .github/workflows/on_pull_request.yml 8. 644 2024-06-23T22:19:18Z 2 KB .github/workflows/publish.yml +> 8. 644 2024-06-23T22:38:51Z 2 KB .github/workflows/publish.yml 11. 644 2024-06-23T22:19:18Z 19 KB CHANGELOG.md +>11. 644 2024-06-24T19:17:24Z 19 KB CHANGELOG.md 13. 644 2024-06-23T22:19:18Z 30 KB README.md +>13. 644 2024-06-23T22:38:51Z 30 KB README.md 25. 644 2024-06-23T22:19:18Z 330 KB jslint.mjs +>25. 644 2024-06-23T22:38:51Z 330 KB jslint.mjs 26. 644 2024-06-23T22:19:18Z 103 KB jslint_ci.sh +>26. 644 2024-06-24T19:17:24Z 103 KB jslint_ci.sh 32. 644 2024-06-23T22:19:18Z 1 KB package.json +>32. 644 2024-06-23T22:38:51Z 1 KB package.json up to date, audited 375 packages in 2s +>up to date, audited 375 packages in 1s jslint - 52ms - ./.ci.sh +>jslint - 71ms - ./.ci.sh jslint - 66ms - ./CHANGELOG.md +>jslint - 75ms - ./CHANGELOG.md jslint - 92ms - ./README.md +>jslint - 85ms - ./README.md jslint - 92ms - ./asset_image_logo_512.html +>jslint - 84ms - ./asset_image_logo_512.html jslint - 94ms - ./hello.js +>jslint - 87ms - ./hello.js jslint - 116ms - ./index.html +>jslint - 101ms - ./index.html jslint - 267ms - ./jslint.js +>jslint - 306ms - ./jslint.js jslint - 377ms - ./jslint.mjs +>jslint - 449ms - ./jslint.mjs jslint - 430ms - ./jslint_ci.sh +>jslint - 515ms - ./jslint_ci.sh jslint - 430ms - ./jslint_wrapper_cjs.cjs +>jslint - 515ms - ./jslint_wrapper_cjs.cjs jslint - 432ms - ./jslint_wrapper_codemirror.html +>jslint - 516ms - ./jslint_wrapper_codemirror.html jslint - 433ms - ./jslint_wrapper_codemirror.js +>jslint - 518ms - ./jslint_wrapper_codemirror.js jslint - 436ms - ./jslint_wrapper_vscode.js +>jslint - 522ms - ./jslint_wrapper_vscode.js jslint - 437ms - ./package.json +>jslint - 523ms - ./package.json jslint - 456ms - ./test.mjs +>jslint - 542ms - ./test.mjs jslint - 510ms - ./test_coverage_merge_data.json +>jslint - 609ms - ./test_coverage_merge_data.json diff --git a/branch-alpha/CHANGELOG.md b/branch-alpha/CHANGELOG.md index bdbfbfc0f..13303d33b 100644 --- a/branch-alpha/CHANGELOG.md +++ b/branch-alpha/CHANGELOG.md @@ -8,6 +8,7 @@ - jslint - try to improve parser to be able to parse jquery.js without stopping. # v2024.6.1-beta +- jslint - Remove unnecessary shell-function shCurlExe(). - coverage - Fix coverage-function v8CoverageReportCreate() throwing error EINVAL in latest nodejs-security-patch, when running win32-coverage with npm.cmd. # v2024.3.26 diff --git a/branch-alpha/index.html b/branch-alpha/index.html index 4eaeae79b..7d7449bca 100644 --- a/branch-alpha/index.html +++ b/branch-alpha/index.html @@ -13,9 +13,9 @@ JSLint: The JavaScript Code Quality and Coverage Tool - - - + + +