From 293afcfd54053f2cd9f0e77ac206aa49e00f86b3 Mon Sep 17 00:00:00 2001 From: Karan Anand Date: Sun, 19 Apr 2026 13:29:12 -0400 Subject: [PATCH 1/3] bench: refactor to use string interpolation in `@stdlib/fs` --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../fs/append-file/benchmark/benchmark.js | 3 ++- .../fs/append-file/benchmark/fixtures/temp.txt | 0 .../@stdlib/fs/close/benchmark/benchmark.js | 3 ++- .../@stdlib/fs/exists/benchmark/benchmark.js | 3 ++- .../@stdlib/fs/open/benchmark/benchmark.js | 3 ++- .../@stdlib/fs/read-dir/benchmark/benchmark.js | 3 ++- .../fs/read-file-list/benchmark/benchmark.js | 3 ++- .../@stdlib/fs/read-file/benchmark/benchmark.js | 3 ++- .../@stdlib/fs/read-json/benchmark/benchmark.js | 3 ++- .../fs/read-ndjson/benchmark/benchmark.js | 3 ++- .../@stdlib/fs/read-wasm/benchmark/benchmark.js | 3 ++- .../@stdlib/fs/rename/benchmark/benchmark.js | 3 ++- .../benchmark/benchmark.js | 3 ++- .../resolve-parent-path/benchmark/benchmark.js | 3 ++- .../resolve-parent-paths/benchmark/benchmark.js | 17 +++++++++-------- .../@stdlib/fs/unlink/benchmark/benchmark.js | 3 ++- .../fs/write-file/benchmark/benchmark.js | 3 ++- 17 files changed, 39 insertions(+), 23 deletions(-) delete mode 100644 lib/node_modules/@stdlib/fs/append-file/benchmark/fixtures/temp.txt diff --git a/lib/node_modules/@stdlib/fs/append-file/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/append-file/benchmark/benchmark.js index d84e432d1abe..6ca39aeb03b5 100644 --- a/lib/node_modules/@stdlib/fs/append-file/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/append-file/benchmark/benchmark.js @@ -23,6 +23,7 @@ var join = require( 'path' ).join; var bench = require( '@stdlib/bench' ); var unlink = require( '@stdlib/fs/unlink' ).sync; +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var appendFile = require( './../lib' ); @@ -62,7 +63,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var out; var i; diff --git a/lib/node_modules/@stdlib/fs/append-file/benchmark/fixtures/temp.txt b/lib/node_modules/@stdlib/fs/append-file/benchmark/fixtures/temp.txt deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/lib/node_modules/@stdlib/fs/close/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/close/benchmark/benchmark.js index 39cd4e8b1d8f..558c40880c52 100644 --- a/lib/node_modules/@stdlib/fs/close/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/close/benchmark/benchmark.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var openSync = require( '@stdlib/fs/open' ).sync; +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var close = require( './../lib' ); // eslint-disable-line stdlib/no-redeclare @@ -55,7 +56,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var out; var fd; var i; diff --git a/lib/node_modules/@stdlib/fs/exists/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/exists/benchmark/benchmark.js index 6cadd4250bd2..b332d9e783ef 100644 --- a/lib/node_modules/@stdlib/fs/exists/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/exists/benchmark/benchmark.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var isBoolean = require( '@stdlib/assert/is-boolean' ).isPrimitive; +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var exists = require( './../lib' ); @@ -57,7 +58,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var bool; var i; diff --git a/lib/node_modules/@stdlib/fs/open/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/open/benchmark/benchmark.js index 470723792e5e..7ea088924187 100644 --- a/lib/node_modules/@stdlib/fs/open/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/open/benchmark/benchmark.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench' ); var closeSync = require( '@stdlib/fs/close' ).sync; +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var open = require( './../lib' ); // eslint-disable-line stdlib/no-redeclare @@ -55,7 +56,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var fd; var i; diff --git a/lib/node_modules/@stdlib/fs/read-dir/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/read-dir/benchmark/benchmark.js index 7302eb22889a..c22c0b8f6c16 100644 --- a/lib/node_modules/@stdlib/fs/read-dir/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/read-dir/benchmark/benchmark.js @@ -21,6 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var readDir = require( './../lib' ); @@ -53,7 +54,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var out; var i; diff --git a/lib/node_modules/@stdlib/fs/read-file-list/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/read-file-list/benchmark/benchmark.js index 7a2b46a857ef..e0c540129cf1 100644 --- a/lib/node_modules/@stdlib/fs/read-file-list/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/read-file-list/benchmark/benchmark.js @@ -21,6 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var readFileList = require( './../lib' ); @@ -62,7 +63,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var out; var i; diff --git a/lib/node_modules/@stdlib/fs/read-file/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/read-file/benchmark/benchmark.js index 64be0aa15a48..8104857ce4ad 100644 --- a/lib/node_modules/@stdlib/fs/read-file/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/read-file/benchmark/benchmark.js @@ -21,6 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var readFile = require( './../lib' ); @@ -53,7 +54,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var out; var i; diff --git a/lib/node_modules/@stdlib/fs/read-json/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/read-json/benchmark/benchmark.js index 48f5d0509e8c..964d7fceb3dd 100644 --- a/lib/node_modules/@stdlib/fs/read-json/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/read-json/benchmark/benchmark.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var instanceOf = require( '@stdlib/assert/instance-of' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var readJSON = require( './../lib' ); @@ -60,7 +61,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var out; var i; diff --git a/lib/node_modules/@stdlib/fs/read-ndjson/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/read-ndjson/benchmark/benchmark.js index 005a246e8200..ac00ed2be7b2 100644 --- a/lib/node_modules/@stdlib/fs/read-ndjson/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/read-ndjson/benchmark/benchmark.js @@ -23,6 +23,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); var instanceOf = require( '@stdlib/assert/instance-of' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var readNDJSON = require( './../lib' ); @@ -60,7 +61,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var out; var i; diff --git a/lib/node_modules/@stdlib/fs/read-wasm/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/read-wasm/benchmark/benchmark.js index 4acc5bd9afc0..47ca354ba5bb 100644 --- a/lib/node_modules/@stdlib/fs/read-wasm/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/read-wasm/benchmark/benchmark.js @@ -22,6 +22,7 @@ var join = require( 'path' ).join; var bench = require( '@stdlib/bench' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var readWASM = require( './../lib' ); @@ -59,7 +60,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var out; var i; diff --git a/lib/node_modules/@stdlib/fs/rename/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/rename/benchmark/benchmark.js index ed0c3ef50e52..f64d67ba0a37 100644 --- a/lib/node_modules/@stdlib/fs/rename/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/rename/benchmark/benchmark.js @@ -22,6 +22,7 @@ var join = require( 'path' ).join; var bench = require( '@stdlib/bench' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var rename = require( './../lib' ); @@ -81,7 +82,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var out; var np; var op; diff --git a/lib/node_modules/@stdlib/fs/resolve-parent-path-by/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/resolve-parent-path-by/benchmark/benchmark.js index 7a8113a41a91..10ce9422f8a5 100644 --- a/lib/node_modules/@stdlib/fs/resolve-parent-path-by/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/resolve-parent-path-by/benchmark/benchmark.js @@ -21,6 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var resolveParentPathBy = require( './../lib' ); @@ -65,7 +66,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var opts; var path; var i; diff --git a/lib/node_modules/@stdlib/fs/resolve-parent-path/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/resolve-parent-path/benchmark/benchmark.js index c5b88dfdc657..39a2fa4b0ac1 100644 --- a/lib/node_modules/@stdlib/fs/resolve-parent-path/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/resolve-parent-path/benchmark/benchmark.js @@ -21,6 +21,7 @@ // MODULES // var bench = require( '@stdlib/bench' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var resolveParentPath = require( './../lib' ); @@ -61,7 +62,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var opts; var path; var i; diff --git a/lib/node_modules/@stdlib/fs/resolve-parent-paths/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/resolve-parent-paths/benchmark/benchmark.js index 337cd9726ded..9e41ce14fe16 100644 --- a/lib/node_modules/@stdlib/fs/resolve-parent-paths/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/resolve-parent-paths/benchmark/benchmark.js @@ -22,13 +22,14 @@ var basename = require( 'path' ).basename; var bench = require( '@stdlib/bench' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var resolveParentPaths = require( './../lib' ); // MAIN // -bench( pkg+':mode=first', function benchmark( b ) { +bench( format( '%s:mode=first', pkg ), function benchmark( b ) { var PATHS; var opts; var i; @@ -69,7 +70,7 @@ bench( pkg+':mode=first', function benchmark( b ) { } }); -bench( pkg+':mode=some', function benchmark( b ) { +bench( format( '%s:mode=some', pkg ), function benchmark( b ) { var PATHS; var opts; var i; @@ -110,7 +111,7 @@ bench( pkg+':mode=some', function benchmark( b ) { } }); -bench( pkg+':mode=all', function benchmark( b ) { +bench( format( '%s:mode=all', pkg ), function benchmark( b ) { var PATHS; var opts; var i; @@ -150,7 +151,7 @@ bench( pkg+':mode=all', function benchmark( b ) { } }); -bench( pkg+':mode=each', function benchmark( b ) { +bench( format( '%s:mode=each', pkg ), function benchmark( b ) { var PATHS; var opts; var i; @@ -192,7 +193,7 @@ bench( pkg+':mode=each', function benchmark( b ) { } }); -bench( pkg+':sync:mode=first', function benchmark( b ) { +bench( format( '%s:sync:mode=first', pkg ), function benchmark( b ) { var PATHS; var paths; var opts; @@ -223,7 +224,7 @@ bench( pkg+':sync:mode=first', function benchmark( b ) { b.end(); }); -bench( pkg+':sync:mode=some', function benchmark( b ) { +bench( format( '%s:sync:mode=some', pkg ), function benchmark( b ) { var PATHS; var paths; var opts; @@ -254,7 +255,7 @@ bench( pkg+':sync:mode=some', function benchmark( b ) { b.end(); }); -bench( pkg+':sync:mode=all', function benchmark( b ) { +bench( format( '%s:sync:mode=all', pkg ), function benchmark( b ) { var PATHS; var paths; var opts; @@ -284,7 +285,7 @@ bench( pkg+':sync:mode=all', function benchmark( b ) { b.end(); }); -bench( pkg+':sync:mode=each', function benchmark( b ) { +bench( format( '%s:sync:mode=each', pkg ), function benchmark( b ) { var PATHS; var paths; var opts; diff --git a/lib/node_modules/@stdlib/fs/unlink/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/unlink/benchmark/benchmark.js index 8cf2000575d3..2cd5b814238e 100644 --- a/lib/node_modules/@stdlib/fs/unlink/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/unlink/benchmark/benchmark.js @@ -24,6 +24,7 @@ var join = require( 'path' ).join; var bench = require( '@stdlib/bench' ); var readFile = require( '@stdlib/fs/read-file' ).sync; var writeFile = require( '@stdlib/fs/write-file' ).sync; +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var unlink = require( './../lib' ); @@ -75,7 +76,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var out; var i; diff --git a/lib/node_modules/@stdlib/fs/write-file/benchmark/benchmark.js b/lib/node_modules/@stdlib/fs/write-file/benchmark/benchmark.js index 816f78036833..f58166da4071 100644 --- a/lib/node_modules/@stdlib/fs/write-file/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/fs/write-file/benchmark/benchmark.js @@ -23,6 +23,7 @@ var join = require( 'path' ).join; var bench = require( '@stdlib/bench' ); var readFile = require( '@stdlib/fs/read-file' ).sync; +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var writeFile = require( './../lib' ); @@ -61,7 +62,7 @@ bench( pkg, function benchmark( b ) { } }); -bench( pkg+':sync', function benchmark( b ) { +bench( format( '%s:sync', pkg ), function benchmark( b ) { var out; var i; From 24a5d5ce839fad9420468b737efd285f258ed0a8 Mon Sep 17 00:00:00 2001 From: Karan Anand Date: Sun, 19 Apr 2026 13:55:51 -0400 Subject: [PATCH 2/3] bench: add missing append-file benchmark fixture --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../@stdlib/fs/append-file/benchmark/fixtures/temp.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 lib/node_modules/@stdlib/fs/append-file/benchmark/fixtures/temp.txt diff --git a/lib/node_modules/@stdlib/fs/append-file/benchmark/fixtures/temp.txt b/lib/node_modules/@stdlib/fs/append-file/benchmark/fixtures/temp.txt new file mode 100644 index 000000000000..e69de29bb2d1 From 9b7a1115fa83a2515e9cd26523e2d85cf34aa45b Mon Sep 17 00:00:00 2001 From: Karan Anand Date: Sun, 19 Apr 2026 14:02:52 -0400 Subject: [PATCH 3/3] test: align `@stdlib/_tools/links/create` CLI tests with insert error messages --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- lib/node_modules/@stdlib/_tools/links/create/test/test.cli.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/_tools/links/create/test/test.cli.js b/lib/node_modules/@stdlib/_tools/links/create/test/test.cli.js index d90dd3b33f0d..399b33e47cfc 100644 --- a/lib/node_modules/@stdlib/_tools/links/create/test/test.cli.js +++ b/lib/node_modules/@stdlib/_tools/links/create/test/test.cli.js @@ -153,7 +153,7 @@ tape( 'the command-line interface tries to insert an entry for the provided URI exec( cmd.join( ' ' ), done ); - expected = 'Error: duplicate entry. Database already contains an entry for the provided URI: https://stdlib.io/.\n'; + expected = 'Error: invalid argument. Database already contains an entry for the provided URI. Value: `https://stdlib.io/`.\n'; function done( error, stdout, stderr ) { t.strictEqual( error instanceof Error, true, 'returns expected value' ); @@ -180,7 +180,7 @@ tape( 'the command-line interface tries to insert an entry for the provided URI child.stdin.write( 'A standard library for JavaScript and Node.js\n' ); child.stdin.end(); - expected = 'Error: duplicate entry. Database already contains an entry for the provided URI: https://stdlib.io/.\n'; + expected = 'Error: invalid argument. Database already contains an entry for the provided URI. Value: `https://stdlib.io/`.\n'; function done( error, stdout, stderr ) { stdout = stdout.toString();