diff --git a/lib/main.js b/lib/main.js index 73518c2..4fac89e 100644 --- a/lib/main.js +++ b/lib/main.js @@ -18,9 +18,12 @@ 'use strict'; +var format = require('@stdlib/error-tools-fmtprodmsg'); + // MODULES // var isReadOnly = require( '@stdlib/ndarray-base-assert-is-read-only' ); + var getDType = require( '@stdlib/ndarray-dtype' ); var getShape = require( '@stdlib/ndarray-shape' ); var getStrides = require( '@stdlib/ndarray-strides' ); @@ -30,12 +33,10 @@ var getData = require( '@stdlib/ndarray-data-buffer' ); var ndarray = require( '@stdlib/ndarray-ctor' ); var defaults = require( '@stdlib/ndarray-defaults' ); - // VARIABLES // var DEFAULT_ORDER = defaults( 'order' ); - // MAIN // /** @@ -88,13 +89,12 @@ function ndarraylike2ndarray( x ) { // Preserve read-only behavior... opts.readonly = true; } else if ( opts.readonly === false ) { - throw new Error( 'invalid argument. Cannot write to a read-only array.' ); + throw new Error( format('nullEs') ); } } return new ndarray( dt, data, shape, strides, offset, order, opts ); } - // EXPORTS // module.exports = ndarraylike2ndarray; diff --git a/package.json b/package.json index 58d73b7..5fd09a9 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,8 @@ "@stdlib/ndarray-order": "^0.2.2", "@stdlib/ndarray-shape": "^0.2.2", "@stdlib/ndarray-strides": "^0.2.2", - "@stdlib/types": "^0.4.3" + "@stdlib/types": "^0.4.3", + "@stdlib/error-tools-fmtprodmsg": "^0.2.2" }, "devDependencies": { "@stdlib/array-float64": "^0.2.2", @@ -92,4 +93,4 @@ "type": "opencollective", "url": "https://opencollective.com/stdlib" } -} +} \ No newline at end of file