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().