diff --git a/README.md b/README.md index 440cf63..2666d14 100644 --- a/README.md +++ b/README.md @@ -588,8 +588,8 @@ Copyright © 2016-2024. The Stdlib [Authors][stdlib-authors]. [npm-image]: http://img.shields.io/npm/v/@stdlib/array-to-fancy.svg [npm-url]: https://npmjs.org/package/@stdlib/array-to-fancy -[test-image]: https://github.com/stdlib-js/array-to-fancy/actions/workflows/test.yml/badge.svg?branch=v0.1.0 -[test-url]: https://github.com/stdlib-js/array-to-fancy/actions/workflows/test.yml?query=branch:v0.1.0 +[test-image]: https://github.com/stdlib-js/array-to-fancy/actions/workflows/test.yml/badge.svg?branch=main +[test-url]: https://github.com/stdlib-js/array-to-fancy/actions/workflows/test.yml?query=branch:main [coverage-image]: https://img.shields.io/codecov/c/github/stdlib-js/array-to-fancy/main.svg [coverage-url]: https://codecov.io/github/stdlib-js/array-to-fancy?branch=main diff --git a/benchmark/benchmark.get.js b/benchmark/benchmark.get.js index c271c16..fa4497a 100644 --- a/benchmark/benchmark.get.js +++ b/benchmark/benchmark.get.js @@ -22,6 +22,7 @@ var bench = require( '@stdlib/bench-harness' ); var isCollection = require( '@stdlib/assert-is-collection' ); +var hasProxySupport = require( '@stdlib/assert-has-proxy-support' ); var isnan = require( '@stdlib/assert-is-nan' ).isPrimitive; var zeroTo = require( '@stdlib/array-zero-to' ); var Slice = require( '@stdlib/slice-ctor' ); @@ -29,6 +30,13 @@ var pkg = require( './../package.json' ).name; var array2fancy = require( './../lib' ); +// VARIABLES // + +var opts = { + 'skip': !hasProxySupport() +}; + + // MAIN // bench( pkg+'::get,positive_integers:len=1', function benchmark( b ) { @@ -53,7 +61,7 @@ bench( pkg+'::get,positive_integers:len=1', function benchmark( b ) { b.end(); }); -bench( pkg+'::get,negative_integers:len=1', function benchmark( b ) { +bench( pkg+'::get,negative_integers:len=1', opts, function benchmark( b ) { var x; var v; var i; @@ -75,7 +83,7 @@ bench( pkg+'::get,negative_integers:len=1', function benchmark( b ) { b.end(); }); -bench( pkg+'::get,slice:len=1', function benchmark( b ) { +bench( pkg+'::get,slice:len=1', opts, function benchmark( b ) { var values; var x; var v; @@ -103,7 +111,7 @@ bench( pkg+'::get,slice:len=1', function benchmark( b ) { b.end(); }); -bench( pkg+'::get,subsequence:len=1', function benchmark( b ) { +bench( pkg+'::get,subsequence:len=1', opts, function benchmark( b ) { var values; var x; var v; diff --git a/benchmark/benchmark.set.js b/benchmark/benchmark.set.js index 1e3aad6..99061f8 100644 --- a/benchmark/benchmark.set.js +++ b/benchmark/benchmark.set.js @@ -22,12 +22,20 @@ var bench = require( '@stdlib/bench-harness' ); var isnan = require( '@stdlib/assert-is-nan' ).isPrimitive; +var hasProxySupport = require( '@stdlib/assert-has-proxy-support' ); var zeroTo = require( '@stdlib/array-zero-to' ); var Slice = require( '@stdlib/slice-ctor' ); var pkg = require( './../package.json' ).name; var array2fancy = require( './../lib' ); +// VARIABLES // + +var opts = { + 'skip': !hasProxySupport() +}; + + // MAIN // bench( pkg+'::set,positive_integers:len=1', function benchmark( b ) { @@ -57,7 +65,7 @@ bench( pkg+'::set,positive_integers:len=1', function benchmark( b ) { b.end(); }); -bench( pkg+'::set,negative_integers:len=1', function benchmark( b ) { +bench( pkg+'::set,negative_integers:len=1', opts, function benchmark( b ) { var base; var x; var v; @@ -84,7 +92,7 @@ bench( pkg+'::set,negative_integers:len=1', function benchmark( b ) { b.end(); }); -bench( pkg+'::set,slice:len=1', function benchmark( b ) { +bench( pkg+'::set,slice:len=1', opts, function benchmark( b ) { var values; var base; var x; @@ -117,7 +125,7 @@ bench( pkg+'::set,slice:len=1', function benchmark( b ) { b.end(); }); -bench( pkg+'::set,subsequence:len=1', function benchmark( b ) { +bench( pkg+'::set,subsequence:len=1', opts, function benchmark( b ) { var values; var base; var x; diff --git a/package.json b/package.json index a14f8d5..e2ec8a4 100644 --- a/package.json +++ b/package.json @@ -78,9 +78,9 @@ "@stdlib/utils-define-nonenumerable-read-only-property": "^0.2.0" }, "devDependencies": { - "@stdlib/array-base-to-accessor-array": "^0.1.0", - "@stdlib/array-complex128": "^0.1.0", - "@stdlib/array-complex64": "^0.1.0", + "@stdlib/array-base-to-accessor-array": "^0.2.0", + "@stdlib/array-complex128": "^0.2.0", + "@stdlib/array-complex64": "^0.2.0", "@stdlib/array-float32": "^0.2.0", "@stdlib/array-float64": "^0.2.0", "@stdlib/array-int32": "^0.2.0", @@ -88,13 +88,13 @@ "@stdlib/array-uint16": "^0.2.0", "@stdlib/array-uint32": "^0.2.0", "@stdlib/array-uint8": "^0.2.0", - "@stdlib/array-zero-to": "^0.1.0", + "@stdlib/array-zero-to": "^0.2.0", "@stdlib/assert-has-proxy-support": "^0.2.0", "@stdlib/assert-has-symbol-support": "^0.2.0", "@stdlib/assert-is-nan": "^0.2.0", "@stdlib/assert-is-range-error": "^0.2.0", - "@stdlib/assert-is-same-complex128array": "^0.1.0", - "@stdlib/assert-is-same-complex64array": "^0.1.0", + "@stdlib/assert-is-same-complex128array": "^0.2.0", + "@stdlib/assert-is-same-complex64array": "^0.2.0", "@stdlib/assert-is-syntax-error": "^0.2.0", "@stdlib/assert-is-type-error": "^0.2.0", "@stdlib/complex-float64": "^0.2.0",