From 64fcc8058a3e04ba2cab8b927816cc70c7967d4b Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 30 Oct 2026 00:38:54 +0000 Subject: [PATCH 1/2] refactor: use `array/zeros` in `plot/components/svg/clip-path` Build re-emitted render arguments using `@stdlib/array/zeros` (dependency and pattern present in 10/12 siblings, 83%), and correct the documented `autoRender` constructor default from `true` to `false` to match `lib/defaults.json` and the property's own `@default` (9/10 siblings documenting the option, 90%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_017wWD77X2B7byq3ZzHRrwGn --- .../@stdlib/plot/components/svg/clip-path/lib/main.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/node_modules/@stdlib/plot/components/svg/clip-path/lib/main.js b/lib/node_modules/@stdlib/plot/components/svg/clip-path/lib/main.js index 3ed00320c304..8d3bcd2502cf 100644 --- a/lib/node_modules/@stdlib/plot/components/svg/clip-path/lib/main.js +++ b/lib/node_modules/@stdlib/plot/components/svg/clip-path/lib/main.js @@ -26,6 +26,7 @@ var defineProperty = require( '@stdlib/utils/define-property' ); var setReadOnly = require( '@stdlib/utils/define-read-only-property' ); var minstd = require( '@stdlib/random/base/minstd' ); var copy = require( '@stdlib/utils/copy' ); +var zeros = require( '@stdlib/array/zeros' ); var defaults = require( './defaults.json' ); var validate = require( './validate.js' ); var setWidth = require( './props/width/set.js' ); @@ -54,7 +55,7 @@ var debug = logger( 'clippath:main' ); * @param {PositiveNumber} [options.width=400] - width * @param {PositiveNumber} [options.height=400] - height * @param {string} [options.id] - clipping path id -* @param {boolean} [options.autoRender=true] - indicates whether to re-render on a change event +* @param {boolean} [options.autoRender=false] - indicates whether to re-render on a change event * @throws {TypeError} must provide valid options * @returns {ClipPath} clipping path instance * @@ -131,9 +132,10 @@ function ClipPath( options ) { var args; var i; debug( 'Received a render event. Re-emitting...' ); - args = [ 'render' ]; + args = zeros( arguments.length+1, 'generic' ); + args[ 0 ] = 'render'; for ( i = 0; i < arguments.length; i++ ) { - args.push( arguments[ i ] ); + args[ i+1 ] = arguments[ i ]; } self.emit.apply( self, args ); } From 529c9406c9565b024afa94ab44273ebf3055a4a9 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 30 Oct 2026 00:38:55 +0000 Subject: [PATCH 2/2] refactor: use `array/zeros` in `plot/components/svg/marks` Build re-emitted render arguments using `@stdlib/array/zeros` instead of incremental `push` calls (dependency and pattern present in 10/12 siblings, 83%). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_017wWD77X2B7byq3ZzHRrwGn --- .../@stdlib/plot/components/svg/marks/lib/main.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/node_modules/@stdlib/plot/components/svg/marks/lib/main.js b/lib/node_modules/@stdlib/plot/components/svg/marks/lib/main.js index 226431aa29d8..27e52fb5b532 100644 --- a/lib/node_modules/@stdlib/plot/components/svg/marks/lib/main.js +++ b/lib/node_modules/@stdlib/plot/components/svg/marks/lib/main.js @@ -25,6 +25,7 @@ var logger = require( 'debug' ); var defineProperty = require( '@stdlib/utils/define-property' ); var setReadOnly = require( '@stdlib/utils/define-read-only-property' ); var copy = require( '@stdlib/utils/copy' ); +var zeros = require( '@stdlib/array/zeros' ); var defaults = require( './defaults.json' ); var validate = require( './validate.js' ); var setClipPathId = require( './props/clip-path-id/set.js' ); @@ -111,10 +112,10 @@ function Marks( options ) { var args; var i; debug( 'Received a render event. Re-emitting...' ); - args = []; - args.push( 'render' ); + args = zeros( arguments.length+1, 'generic' ); + args[ 0 ] = 'render'; for ( i = 0; i < arguments.length; i++ ) { - args.push( arguments[ i ] ); + args[ i+1 ] = arguments[ i ]; } self.emit.apply( self, args ); }