diff --git a/branch-alpha/.artifact/asset_image_logo_128.png b/branch-alpha/.artifact/asset_image_logo_128.png index e16749c78..d35bd0326 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 5396e469d..f63bfd78e 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 419c7bb0f..d3a531c50 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 670407188..c0b885063 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 ed80466e7..c4ce16b3e 100644 --- a/branch-alpha/.artifact/coverage/jslint.mjs.html +++ b/branch-alpha/.artifact/coverage/jslint.mjs.html @@ -2229,13 +2229,13 @@
 2071.      4            data = await moduleFs.promises.readdir(file, "utf8");
 2072.      4        } catch (ignore) {}
 2073.      4        if (data) {
-
 2074.     33            await Promise.all(data.map(async function (file2) {
-
 2075.     33                let code;
-
 2076.     33                let time_start = Date.now();
-
 2077.     33                file2 = file + "/" + file2;
-
 2078.     33                switch ((
-
 2079.     33                    /\.\w+?$|$/m
-
 2080.     33                ).exec(file2)[0]) {
+
 2074.     34            await Promise.all(data.map(async function (file2) {
+
 2075.     34                let code;
+
 2076.     34                let time_start = Date.now();
+
 2077.     34                file2 = file + "/" + file2;
+
 2078.     34                switch ((
+
 2079.     34                    /\.\w+?$|$/m
+
 2080.     34                ).exec(file2)[0]) {
 2081.      4                case ".cjs":
 2082.      5                case ".html":
 2083.      8                case ".js":
@@ -2244,8 +2244,8 @@
 2086.     14                case ".mjs":
 2087.     16                case ".sh":
 2088.     16                    break;
-
 2089.     17                default:
-
 2090.     17                    return;
+
 2089.     18                default:
+
 2090.     18                    return;
 2091.     16                }
 2092.     16                try {
 2093.     16                    code = await moduleFs.promises.readFile(file2, "utf8");
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 3325caedc..22d4d2e2a 100644 --- a/branch-alpha/.artifact/coverage_sqlite3_js/lib/sqlite3.js.html +++ b/branch-alpha/.artifact/coverage_sqlite3_js/lib/sqlite3.js.html @@ -162,21 +162,21 @@
    4.      2module.exports = exports = sqlite3;
    5.      2
    6.     12function normalizeMethod (fn) {
-
    7.   3559    return function (sql) {
-
    8.   3559        let errBack;
-
    9.   3559        const args = Array.prototype.slice.call(arguments, 1);
-
   10.   3559
-
   11.   1120        if (typeof args[args.length - 1] === 'function') {
-
   12.   1120            const callback = args[args.length - 1];
-
   13.   1120            errBack = function(err) {
-
   14.   1120                if (err) {
-
   15.   1120                    callback(err);
-
   16.   1120                }
-
   17.   1120            };
-
   18.   1120        }
-
   19.   3559        const statement = new Statement(this, sql, errBack);
-
   20.   3559        return fn.call(this, statement, args);
-
   21.   3559    };
+
    7.   3609    return function (sql) {
+
    8.   3609        let errBack;
+
    9.   3609        const args = Array.prototype.slice.call(arguments, 1);
+
   10.   3609
+
   11.   1119        if (typeof args[args.length - 1] === 'function') {
+
   12.   1119            const callback = args[args.length - 1];
+
   13.   1119            errBack = function(err) {
+
   14.   1119                if (err) {
+
   15.   1119                    callback(err);
+
   16.   1119                }
+
   17.   1119            };
+
   18.   1119        }
+
   19.   3609        const statement = new Statement(this, sql, errBack);
+
   20.   3609        return fn.call(this, statement, args);
+
   21.   3609    };
   22.     12}
   23.      2
   24.      6function inherits(target, source) {
@@ -223,17 +223,17 @@
   65.      2inherits(Backup, EventEmitter);
   66.      2
   67.      2// Database#prepare(sql, [bind1, bind2, ...], [callback])
-
   68.   1429Database.prototype.prepare = normalizeMethod(function(statement, params) {
-
   69.   1429    return params.length
+
   68.   1482Database.prototype.prepare = normalizeMethod(function(statement, params) {
+
   69.   1482    return params.length
   70.      7        ? statement.bind.apply(statement, params)
-
   71.   1422        : statement;
-
   72.   1429});
+
   71.   1475        : statement;
+
   72.   1482});
   73.      2
   74.      2// Database#run(sql, [bind1, bind2, ...], [callback])
-
   75.   2077Database.prototype.run = normalizeMethod(function(statement, params) {
-
   76.   2077    statement.run.apply(statement, params).finalize();
-
   77.   2077    return this;
-
   78.   2077});
+
   75.   2074Database.prototype.run = normalizeMethod(function(statement, params) {
+
   76.   2074    statement.run.apply(statement, params).finalize();
+
   77.   2074    return this;
+
   78.   2074});
   79.      2
   80.      2// Database#get(sql, [bind1, bind2, ...], [callback])
   81.     35Database.prototype.get = 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 886e71e56..5cc530379 100644 --- a/branch-alpha/.artifact/coverage_sqlite3_sh/lib/sqlite3.js.html +++ b/branch-alpha/.artifact/coverage_sqlite3_sh/lib/sqlite3.js.html @@ -162,21 +162,21 @@
    4.      2module.exports = exports = sqlite3;
    5.      2
    6.     12function normalizeMethod (fn) {
-
    7.   3427    return function (sql) {
-
    8.   3427        let errBack;
-
    9.   3427        const args = Array.prototype.slice.call(arguments, 1);
-
   10.   3427
-
   11.   1120        if (typeof args[args.length - 1] === 'function') {
-
   12.   1120            const callback = args[args.length - 1];
-
   13.   1120            errBack = function(err) {
-
   14.   1120                if (err) {
-
   15.   1120                    callback(err);
-
   16.   1120                }
-
   17.   1120            };
-
   18.   1120        }
-
   19.   3427        const statement = new Statement(this, sql, errBack);
-
   20.   3427        return fn.call(this, statement, args);
-
   21.   3427    };
+
    7.   3575    return function (sql) {
+
    8.   3575        let errBack;
+
    9.   3575        const args = Array.prototype.slice.call(arguments, 1);
+
   10.   3575
+
   11.   1119        if (typeof args[args.length - 1] === 'function') {
+
   12.   1119            const callback = args[args.length - 1];
+
   13.   1119            errBack = function(err) {
+
   14.   1119                if (err) {
+
   15.   1119                    callback(err);
+
   16.   1119                }
+
   17.   1119            };
+
   18.   1119        }
+
   19.   3575        const statement = new Statement(this, sql, errBack);
+
   20.   3575        return fn.call(this, statement, args);
+
   21.   3575    };
   22.     12}
   23.      2
   24.      6function inherits(target, source) {
@@ -223,17 +223,17 @@
   65.      2inherits(Backup, EventEmitter);
   66.      2
   67.      2// Database#prepare(sql, [bind1, bind2, ...], [callback])
-
   68.   1297Database.prototype.prepare = normalizeMethod(function(statement, params) {
-
   69.   1297    return params.length
+
   68.   1448Database.prototype.prepare = normalizeMethod(function(statement, params) {
+
   69.   1448    return params.length
   70.      7        ? statement.bind.apply(statement, params)
-
   71.   1290        : statement;
-
   72.   1297});
+
   71.   1441        : statement;
+
   72.   1448});
   73.      2
   74.      2// Database#run(sql, [bind1, bind2, ...], [callback])
-
   75.   2077Database.prototype.run = normalizeMethod(function(statement, params) {
-
   76.   2077    statement.run.apply(statement, params).finalize();
-
   77.   2077    return this;
-
   78.   2077});
+
   75.   2074Database.prototype.run = normalizeMethod(function(statement, params) {
+
   76.   2074    statement.run.apply(statement, params).finalize();
+
   77.   2074    return this;
+
   78.   2074});
   79.      2
   80.      2// Database#get(sql, [bind1, bind2, ...], [callback])
   81.     35Database.prototype.get = normalizeMethod(function(statement, params) {
diff --git a/branch-alpha/.artifact/jslint_wrapper_vscode/vscode-jslint-2024.6.28.vsix b/branch-alpha/.artifact/jslint_wrapper_vscode/vscode-jslint-2024.6.28.vsix index 7b4322c75..abc689f35 100644 Binary files a/branch-alpha/.artifact/jslint_wrapper_vscode/vscode-jslint-2024.6.28.vsix and b/branch-alpha/.artifact/jslint_wrapper_vscode/vscode-jslint-2024.6.28.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 c3bb665d0..72d7a332c 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 8737797b7..4d11cd3d1 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 4e680d3d3..8d419ec7c 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 8737797b7..4d11cd3d1 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 c8bc305c0..83d3dccc9 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 fd6bbb9a6..fd8031c1f 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 2d00976e9..a6867f949 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 dbb8a0ace..1af94571e 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_js_coverage_report_spawn.svg b/branch-alpha/.artifact/screenshot_js_coverage_report_spawn.svg index 4d1004d0c..35da5cb83 100644 --- a/branch-alpha/.artifact/screenshot_js_coverage_report_spawn.svg +++ b/branch-alpha/.artifact/screenshot_js_coverage_report_spawn.svg @@ -1,5 +1,5 @@ - - + + npm warn deprecated are-we-there-yet@2.0.0: This package is no longer supported. +> npm warn deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs +>> sqlite3@5.0.11 install npm warn deprecated gauge@3.0.2: This package is no longer supported. +>> node-pre-gyp install --fallback-to-build npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use i\ +> t. Check out lru-cache if you want a good and tested way to coalesce async requests by a key v\ +>node-pre-gyp info it worked if it ends with ok alue, which is much more comprehensive and powerful. +>node-pre-gyp info using node-pre-gyp@1.0.11 npm warn deprecated glob@7.1.3: Glob versions prior to v9 are no longer supported +>node-pre-gyp info using node@20.15.0 | linux | x64 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported +>[sqlite3] Success: "/home/runner/work/jslint/jslint/node-sqlite3-js/lib/binding/napi-v6-linux-gl\ npm warn deprecated npmlog@5.0.1: This package is no longer supported. +> ibc-x64/node_sqlite3.node" already installed npm warn deprecated rimraf@2.6.3: Rimraf versions prior to v4 are no longer supported +>Pass --update-binary to reinstall or --build-from-source to recompile npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported +>node-pre-gyp info ok npm warn deprecated are-we-there-yet@3.0.1: This package is no longer supported. +> npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported +>up to date, audited 375 packages in 2s npm warn deprecated npmlog@6.0.2: This package is no longer supported. +> npm warn deprecated debug@3.2.6: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity\ +>76 packages are looking for funding ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 o\ +> run `npm fund` for details r 4.3.1. (https://github.com/visionmedia/debug/issues/797) -npm warn deprecated gauge@4.0.4: This package is no longer supported. - > sqlite3@5.0.11 install -> node-pre-gyp install --fallback-to-build + y="1440" +>5 vulnerabilities (1 low, 1 high, 3 critical) diff --git a/branch-alpha/.artifact/screenshot_sh_coverage_report_spawn.svg b/branch-alpha/.artifact/screenshot_sh_coverage_report_spawn.svg index eed79d471..5406234d2 100644 --- a/branch-alpha/.artifact/screenshot_sh_coverage_report_spawn.svg +++ b/branch-alpha/.artifact/screenshot_sh_coverage_report_spawn.svg @@ -1,5 +1,5 @@ - - + + npm warn deprecated are-we-there-yet@2.0.0: This package is no longer supported. +> npm warn deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs +>> sqlite3@5.0.11 install npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use i\ +>> node-pre-gyp install --fallback-to-build t. Check out lru-cache if you want a good and tested way to coalesce async requests by a key v\ +> alue, which is much more comprehensive and powerful. +>node-pre-gyp info it worked if it ends with ok npm warn deprecated glob@7.1.3: Glob versions prior to v9 are no longer supported +>node-pre-gyp info using node-pre-gyp@1.0.11 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported +>node-pre-gyp info using node@20.15.0 | linux | x64 npm warn deprecated gauge@3.0.2: This package is no longer supported. +>[sqlite3] Success: "/home/runner/work/jslint/jslint/node-sqlite3-sh/lib/binding/napi-v6-linux-gl\ npm warn deprecated npmlog@5.0.1: This package is no longer supported. +> ibc-x64/node_sqlite3.node" already installed npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported +>Pass --update-binary to reinstall or --build-from-source to recompile npm warn deprecated rimraf@2.6.3: Rimraf versions prior to v4 are no longer supported +>node-pre-gyp info ok npm warn deprecated are-we-there-yet@3.0.1: This package is no longer supported. +> npm warn deprecated npmlog@6.0.2: This package is no longer supported. +>up to date, audited 375 packages in 1s npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported +> npm warn deprecated debug@3.2.6: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity\ +>76 packages are looking for funding ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 o\ +> run `npm fund` for details r 4.3.1. (https://github.com/visionmedia/debug/issues/797) +> npm warn deprecated gauge@4.0.4: This package is no longer supported. +>5 vulnerabilities (1 low, 1 high, 3 critical) > sqlite3@5.0.11 install +>To address all issues (including breaking changes), run: > node-pre-gyp install --fallback-to-build +> npm audit fix --force node-pre-gyp info it worked if it ends with ok +>Run `npm audit` for details. node-pre-gyp info using node-pre-gyp@1.0.11 +>wrote file /home/runner/work/jslint/jslint/.artifact/coverage_sqlite3_sh//touch.txt node-pre-gyp info using node@20.15.0 | linux | x64 +> node-pre-gyp info check checked for "/home/runner/work/jslint/jslint/node-sqlite3-sh/lib/binding\ +>> sqlite3@5.0.11 pretest /napi-v6-linux-glibc-x64/node_sqlite3.node" (not found) +>> node test/support/createdb.js node-pre-gyp http GET https://github.com/TryGhost/node-sqlite3/releases/download/v5.0.11/napi-v6\ +> -linux-glibc-x64.tar.gz +>okay: database already created (/home/runner/work/jslint/jslint/node-sqlite3-sh/test/support/big\ node-pre-gyp info install unpacking napi-v6-linux-glibc-x64/node_sqlite3.node +> .db) node-pre-gyp info extracted file count: 1 -[sqlite3] Success: "/home/runner/work/jslint/jslint/node-sqlite3-sh/lib/binding/napi-v6-linux-gl\ - ibc-x64/node_sqlite3.node" is installed via remote -node-pre-gyp info ok - -added 374 packages, and audited 375 packages in 12s diff --git a/branch-alpha/.artifact/screenshot_sh_jslint_dir.svg b/branch-alpha/.artifact/screenshot_sh_jslint_dir.svg index 48d10cb5a..92c67eb8d 100644 --- a/branch-alpha/.artifact/screenshot_sh_jslint_dir.svg +++ b/branch-alpha/.artifact/screenshot_sh_jslint_dir.svg @@ -53,25 +53,25 @@ textLength="768" x="10" y="186" ->jslint - 47ms - ./.ci.sh +>jslint - 62ms - ./.ci.sh jslint - 50ms - ./CHANGELOG.md +>jslint - 66ms - ./CHANGELOG.md jslint - 81ms - ./README.md +>jslint - 87ms - ./README.md jslint - 82ms - ./asset_image_logo_512.html +>jslint - 88ms - ./asset_image_logo_512.html jslint - 83ms - ./hello.js +>jslint - 89ms - ./hello.js jslint - 112ms - ./index.html +>jslint - 104ms - ./index.html jslint - 236ms - ./jslint.js +>jslint - 344ms - ./jslint.js jslint - 361ms - ./jslint.mjs +>jslint - 507ms - ./jslint.mjs jslint - 451ms - ./jslint_ci.sh +>jslint - 590ms - ./jslint_ci.sh jslint - 452ms - ./jslint_wrapper_cjs.cjs +>jslint - 591ms - ./jslint_wrapper_cjs.cjs jslint - 453ms - ./jslint_wrapper_codemirror.html +>jslint - 592ms - ./jslint_wrapper_codemirror.html jslint - 454ms - ./jslint_wrapper_codemirror.js +>jslint - 593ms - ./jslint_wrapper_codemirror.js jslint - 458ms - ./jslint_wrapper_vscode.js +>jslint - 596ms - ./jslint_wrapper_vscode.js jslint - 459ms - ./package.json +>jslint - 597ms - ./package.json jslint - 473ms - ./test.mjs +>jslint - 613ms - ./test.mjs jslint - 560ms - ./test_coverage_merge_data.json +>jslint - 666ms - ./test_coverage_merge_data.json diff --git a/branch-alpha/.artifact/screenshot_sh_jslint_file.svg b/branch-alpha/.artifact/screenshot_sh_jslint_file.svg index ff4d678da..0aa27a13c 100644 --- a/branch-alpha/.artifact/screenshot_sh_jslint_file.svg +++ b/branch-alpha/.artifact/screenshot_sh_jslint_file.svg @@ -59,25 +59,25 @@ textLength="768" x="10" y="208" -> 1. Undeclared 'console'. // line 1, column 17 +> 1. Undeclared 'console'. // line 1, column 1 function foo() {console.log('hello world');} +> console.log('hello world'); 2. Use double quotes, not single quotes. // line 1, column 29 +> 2. Use double quotes, not single quotes. // line 1, column 13 function foo() {console.log('hello world');} +> console.log('hello world'); diff --git a/branch-alpha/index.html b/branch-alpha/index.html index 107f31afb..4ecf28227 100644 --- a/branch-alpha/index.html +++ b/branch-alpha/index.html @@ -13,9 +13,9 @@ JSLint: The JavaScript Code Quality and Coverage Tool - - - + + +