diff --git a/lib/node_modules/@stdlib/namespace/alias2pkg/data/data.csv b/lib/node_modules/@stdlib/namespace/alias2pkg/data/data.csv
index 9c6750717857..c5d8b07983af 100644
--- a/lib/node_modules/@stdlib/namespace/alias2pkg/data/data.csv
+++ b/lib/node_modules/@stdlib/namespace/alias2pkg/data/data.csv
@@ -1750,7 +1750,7 @@ forEachAsync,"@stdlib/utils/async/for-each"
forEachChar,"@stdlib/string/for-each"
forEachRight,"@stdlib/utils/for-each-right"
forEachRightAsync,"@stdlib/utils/async/for-each-right"
-forIn,"@stdlib/utils/for-in"
+forIn,"@stdlib/object/for-in"
format,"@stdlib/string/format"
forOwn,"@stdlib/utils/for-own"
FOURTH_PI,"@stdlib/constants/float64/fourth-pi"
diff --git a/lib/node_modules/@stdlib/namespace/lib/namespace/f.js b/lib/node_modules/@stdlib/namespace/lib/namespace/f.js
index f332d7d16dc3..3ad47f5e1a8c 100644
--- a/lib/node_modules/@stdlib/namespace/lib/namespace/f.js
+++ b/lib/node_modules/@stdlib/namespace/lib/namespace/f.js
@@ -1391,8 +1391,8 @@ ns.push({
ns.push({
'alias': 'forIn',
- 'path': '@stdlib/utils/for-in',
- 'value': require( '@stdlib/utils/for-in' ),
+ 'path': '@stdlib/object/for-in',
+ 'value': require( '@stdlib/object/for-in' ),
'type': 'Function',
'related': [
'@stdlib/utils/for-each',
@@ -1415,7 +1415,7 @@ ns.push({
'type': 'Function',
'related': [
'@stdlib/utils/for-each',
- '@stdlib/utils/for-in'
+ '@stdlib/object/for-in'
]
});
diff --git a/lib/node_modules/@stdlib/namespace/pkg2alias/data/data.csv b/lib/node_modules/@stdlib/namespace/pkg2alias/data/data.csv
index 4c86190cc0cc..8c5f3fa4c415 100644
--- a/lib/node_modules/@stdlib/namespace/pkg2alias/data/data.csv
+++ b/lib/node_modules/@stdlib/namespace/pkg2alias/data/data.csv
@@ -1750,7 +1750,7 @@
"@stdlib/string/for-each",forEachChar
"@stdlib/utils/for-each-right",forEachRight
"@stdlib/utils/async/for-each-right",forEachRightAsync
-"@stdlib/utils/for-in",forIn
+"@stdlib/object/for-in",forIn
"@stdlib/string/format",format
"@stdlib/utils/for-own",forOwn
"@stdlib/constants/float64/fourth-pi",FOURTH_PI
diff --git a/lib/node_modules/@stdlib/namespace/pkg2related/data/data.csv b/lib/node_modules/@stdlib/namespace/pkg2related/data/data.csv
index 6436facaf50b..6a82421a2513 100644
--- a/lib/node_modules/@stdlib/namespace/pkg2related/data/data.csv
+++ b/lib/node_modules/@stdlib/namespace/pkg2related/data/data.csv
@@ -1750,9 +1750,9 @@
"@stdlib/string/for-each","@stdlib/utils/for-each"
"@stdlib/utils/for-each-right","@stdlib/utils/for-each,@stdlib/utils/async/for-each-right"
"@stdlib/utils/async/for-each-right","@stdlib/utils/async/for-each,@stdlib/utils/for-each-right"
-"@stdlib/utils/for-in","@stdlib/utils/for-each,@stdlib/utils/for-own"
+"@stdlib/object/for-in","@stdlib/utils/for-each,@stdlib/utils/for-own"
"@stdlib/string/format",""
-"@stdlib/utils/for-own","@stdlib/utils/for-each,@stdlib/utils/for-in"
+"@stdlib/utils/for-own","@stdlib/utils/for-each,@stdlib/object/for-in"
"@stdlib/constants/float64/fourth-pi","@stdlib/constants/float64/pi"
"@stdlib/constants/float64/fourth-root-eps","@stdlib/constants/float64/eps"
"@stdlib/datasets/frb-sf-wage-rigidity",""
@@ -2641,7 +2641,7 @@
"@stdlib/utils/async/none-by","@stdlib/utils/async/any-by,@stdlib/utils/async/every-by,@stdlib/utils/async/for-each,@stdlib/utils/none-by,@stdlib/utils/async/none-by-right,@stdlib/utils/async/some-by"
"@stdlib/utils/none-by-right","@stdlib/utils/any-by-right,@stdlib/utils/every-by-right,@stdlib/utils/for-each-right,@stdlib/utils/none,@stdlib/utils/none-by,@stdlib/utils/some-by-right"
"@stdlib/utils/async/none-by-right","@stdlib/utils/async/any-by-right,@stdlib/utils/async/every-by-right,@stdlib/utils/async/for-each-right,@stdlib/utils/async/none-by,@stdlib/utils/none-by-right,@stdlib/utils/async/some-by-right"
-"@stdlib/object/none-in-by","@stdlib/object/any-in-by,@stdlib/object/every-in-by,@stdlib/utils/for-in,@stdlib/utils/none-by,@stdlib/object/some-in-by"
+"@stdlib/object/none-in-by","@stdlib/object/any-in-by,@stdlib/object/every-in-by,@stdlib/object/for-in,@stdlib/utils/none-by,@stdlib/object/some-in-by"
"@stdlib/utils/nonenumerable-properties","@stdlib/utils/enumerable-properties,@stdlib/utils/inherited-nonenumerable-properties,@stdlib/utils/nonenumerable-properties-in,@stdlib/utils/properties"
"@stdlib/utils/nonenumerable-properties-in","@stdlib/utils/enumerable-properties-in,@stdlib/utils/inherited-nonenumerable-properties,@stdlib/utils/nonenumerable-properties,@stdlib/utils/properties-in"
"@stdlib/utils/nonenumerable-property-names","@stdlib/utils/keys,@stdlib/utils/inherited-nonenumerable-property-names,@stdlib/utils/nonenumerable-property-names-in,@stdlib/utils/nonenumerable-property-symbols,@stdlib/utils/property-names"
diff --git a/lib/node_modules/@stdlib/namespace/pkg2standalone/data/data.csv b/lib/node_modules/@stdlib/namespace/pkg2standalone/data/data.csv
index 6a9f749225b0..578006acfbb3 100644
--- a/lib/node_modules/@stdlib/namespace/pkg2standalone/data/data.csv
+++ b/lib/node_modules/@stdlib/namespace/pkg2standalone/data/data.csv
@@ -1750,7 +1750,7 @@
"@stdlib/string/for-each","@stdlib/string-for-each"
"@stdlib/utils/for-each-right","@stdlib/utils-for-each-right"
"@stdlib/utils/async/for-each-right","@stdlib/utils-async-for-each-right"
-"@stdlib/utils/for-in","@stdlib/utils-for-in"
+"@stdlib/object/for-in","@stdlib/object-for-in"
"@stdlib/string/format","@stdlib/string-format"
"@stdlib/utils/for-own","@stdlib/utils-for-own"
"@stdlib/constants/float64/fourth-pi","@stdlib/constants-float64-fourth-pi"
diff --git a/lib/node_modules/@stdlib/namespace/standalone2pkg/data/data.csv b/lib/node_modules/@stdlib/namespace/standalone2pkg/data/data.csv
index 7c6a4ccc6bae..3366e7598e2c 100644
--- a/lib/node_modules/@stdlib/namespace/standalone2pkg/data/data.csv
+++ b/lib/node_modules/@stdlib/namespace/standalone2pkg/data/data.csv
@@ -1750,7 +1750,7 @@
"@stdlib/string-for-each","@stdlib/string/for-each"
"@stdlib/utils-for-each-right","@stdlib/utils/for-each-right"
"@stdlib/utils-async-for-each-right","@stdlib/utils/async/for-each-right"
-"@stdlib/utils-for-in","@stdlib/utils/for-in"
+"@stdlib/object-for-in","@stdlib/object/for-in"
"@stdlib/string-format","@stdlib/string/format"
"@stdlib/utils-for-own","@stdlib/utils/for-own"
"@stdlib/constants-float64-fourth-pi","@stdlib/constants/float64/fourth-pi"
diff --git a/lib/node_modules/@stdlib/utils/for-in/README.md b/lib/node_modules/@stdlib/object/for-in/README.md
similarity index 97%
rename from lib/node_modules/@stdlib/utils/for-in/README.md
rename to lib/node_modules/@stdlib/object/for-in/README.md
index a3d4565e6fb8..2412bf16e8a2 100644
--- a/lib/node_modules/@stdlib/utils/for-in/README.md
+++ b/lib/node_modules/@stdlib/object/for-in/README.md
@@ -37,7 +37,7 @@ limitations under the License.
## Usage
```javascript
-var forIn = require( '@stdlib/utils/for-in' );
+var forIn = require( '@stdlib/object/for-in' );
```
#### forIn( obj, fcn\[, thisArg ] )
@@ -147,7 +147,7 @@ var mean = context.sum / context.count;
```javascript
var fromCodePoint = require( '@stdlib/string/from-code-point' );
-var forIn = require( '@stdlib/utils/for-in' );
+var forIn = require( '@stdlib/object/for-in' );
function update( value, key, obj ) {
console.log( '%s: %d', key, value );
diff --git a/lib/node_modules/@stdlib/utils/for-in/benchmark/benchmark.js b/lib/node_modules/@stdlib/object/for-in/benchmark/benchmark.js
similarity index 100%
rename from lib/node_modules/@stdlib/utils/for-in/benchmark/benchmark.js
rename to lib/node_modules/@stdlib/object/for-in/benchmark/benchmark.js
diff --git a/lib/node_modules/@stdlib/utils/for-in/docs/repl.txt b/lib/node_modules/@stdlib/object/for-in/docs/repl.txt
similarity index 100%
rename from lib/node_modules/@stdlib/utils/for-in/docs/repl.txt
rename to lib/node_modules/@stdlib/object/for-in/docs/repl.txt
diff --git a/lib/node_modules/@stdlib/utils/for-in/docs/types/index.d.ts b/lib/node_modules/@stdlib/object/for-in/docs/types/index.d.ts
similarity index 100%
rename from lib/node_modules/@stdlib/utils/for-in/docs/types/index.d.ts
rename to lib/node_modules/@stdlib/object/for-in/docs/types/index.d.ts
diff --git a/lib/node_modules/@stdlib/utils/for-in/docs/types/test.ts b/lib/node_modules/@stdlib/object/for-in/docs/types/test.ts
similarity index 100%
rename from lib/node_modules/@stdlib/utils/for-in/docs/types/test.ts
rename to lib/node_modules/@stdlib/object/for-in/docs/types/test.ts
diff --git a/lib/node_modules/@stdlib/utils/for-in/examples/index.js b/lib/node_modules/@stdlib/object/for-in/examples/index.js
similarity index 100%
rename from lib/node_modules/@stdlib/utils/for-in/examples/index.js
rename to lib/node_modules/@stdlib/object/for-in/examples/index.js
diff --git a/lib/node_modules/@stdlib/utils/for-in/lib/index.js b/lib/node_modules/@stdlib/object/for-in/lib/index.js
similarity index 92%
rename from lib/node_modules/@stdlib/utils/for-in/lib/index.js
rename to lib/node_modules/@stdlib/object/for-in/lib/index.js
index 38bac7e202ef..02987daf8b55 100644
--- a/lib/node_modules/@stdlib/utils/for-in/lib/index.js
+++ b/lib/node_modules/@stdlib/object/for-in/lib/index.js
@@ -21,10 +21,10 @@
/**
* Invoke a function once for each own and inherited enumerable property of an object.
*
-* @module @stdlib/utils/for-in
+* @module @stdlib/object/for-in
*
* @example
-* var forIn = require( '@stdlib/utils/for-in' );
+* var forIn = require( '@stdlib/object/for-in' );
*
* function log( v, key ) {
* console.log( '%s: %d', key, v );
diff --git a/lib/node_modules/@stdlib/utils/for-in/lib/main.js b/lib/node_modules/@stdlib/object/for-in/lib/main.js
similarity index 100%
rename from lib/node_modules/@stdlib/utils/for-in/lib/main.js
rename to lib/node_modules/@stdlib/object/for-in/lib/main.js
diff --git a/lib/node_modules/@stdlib/utils/for-in/package.json b/lib/node_modules/@stdlib/object/for-in/package.json
similarity index 97%
rename from lib/node_modules/@stdlib/utils/for-in/package.json
rename to lib/node_modules/@stdlib/object/for-in/package.json
index 507112cd7a65..f8ac80ee7fec 100644
--- a/lib/node_modules/@stdlib/utils/for-in/package.json
+++ b/lib/node_modules/@stdlib/object/for-in/package.json
@@ -1,5 +1,5 @@
{
- "name": "@stdlib/utils/for-in",
+ "name": "@stdlib/object/for-in",
"version": "0.0.0",
"description": "Invoke a function for each own and inherited enumerable property of an object.",
"license": "Apache-2.0",
diff --git a/lib/node_modules/@stdlib/utils/for-in/test/test.js b/lib/node_modules/@stdlib/object/for-in/test/test.js
similarity index 100%
rename from lib/node_modules/@stdlib/utils/for-in/test/test.js
rename to lib/node_modules/@stdlib/object/for-in/test/test.js
diff --git a/lib/node_modules/@stdlib/utils/docs/types/index.d.ts b/lib/node_modules/@stdlib/utils/docs/types/index.d.ts
index 02399aba639d..92b9bc4e4c15 100644
--- a/lib/node_modules/@stdlib/utils/docs/types/index.d.ts
+++ b/lib/node_modules/@stdlib/utils/docs/types/index.d.ts
@@ -88,7 +88,6 @@ import flattenArray = require( '@stdlib/utils/flatten-array' );
import flattenObject = require( '@stdlib/utils/flatten-object' );
import forEach = require( '@stdlib/utils/for-each' );
import forEachRight = require( '@stdlib/utils/for-each-right' );
-import forIn = require( '@stdlib/utils/for-in' );
import forOwn = require( '@stdlib/utils/for-own' );
import objectFromEntries = require( '@stdlib/utils/from-entries' );
import functionName = require( '@stdlib/utils/function-name' );
@@ -2190,47 +2189,6 @@ interface Namespace {
*/
forEachRight: typeof forEachRight;
- /**
- * Invokes a function once for each own and inherited enumerable property of an object.
- *
- * ## Notes
- *
- * - When invoked, the function is provided three arguments:
- *
- * - `value`: object property value
- * - `key`: object property
- * - `obj`: the input object
- *
- * - To terminate iteration before visiting all properties, the provided function must explicitly return `false`.
- *
- * - Iteration order is **not** guaranteed.
- *
- *
- * @param obj - input object
- * @param fcn - function to invoke
- * @param thisArg - execution context
- * @returns obj - input object
- *
- * @example
- * function log( v, key ) {
- * console.log( '%s: %d', key, v );
- * }
- *
- * function Foo() {
- * this.a = 1;
- * this.b = 2;
- * return this;
- * }
- *
- * Foo.prototype.c = 3;
- * Foo.prototype.d = 4;
- *
- * var obj = new Foo();
- *
- * ns.forIn( obj, log );
- */
- forIn: typeof forIn;
-
/**
* Invokes a function once for each own enumerable property of an object.
*
diff --git a/lib/node_modules/@stdlib/utils/for-own/README.md b/lib/node_modules/@stdlib/utils/for-own/README.md
index 6b1a16a267a3..bba6cc18e5b3 100644
--- a/lib/node_modules/@stdlib/utils/for-own/README.md
+++ b/lib/node_modules/@stdlib/utils/for-own/README.md
@@ -186,7 +186,7 @@ console.log( obj );
## See Also
- [`@stdlib/utils/for-each`][@stdlib/utils/for-each]: invoke a function for each element in a collection.
-- [`@stdlib/utils/for-in`][@stdlib/utils/for-in]: invoke a function for each own and inherited enumerable property of an object.
+- [`@stdlib/object/for-in`][@stdlib/object/for-in]: invoke a function for each own and inherited enumerable property of an object.
@@ -200,7 +200,7 @@ console.log( obj );
[@stdlib/utils/for-each]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/utils/for-each
-[@stdlib/utils/for-in]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/utils/for-in
+[@stdlib/object/for-in]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/object/for-in
diff --git a/lib/node_modules/@stdlib/utils/lib/index.js b/lib/node_modules/@stdlib/utils/lib/index.js
index 16453ee01177..b3d1f76b98c3 100644
--- a/lib/node_modules/@stdlib/utils/lib/index.js
+++ b/lib/node_modules/@stdlib/utils/lib/index.js
@@ -652,15 +652,6 @@ setReadOnly( utils, 'forEach', require( '@stdlib/utils/for-each' ) );
*/
setReadOnly( utils, 'forEachRight', require( '@stdlib/utils/for-each-right' ) );
-/**
-* @name forIn
-* @memberof utils
-* @readonly
-* @type {Function}
-* @see {@link module:@stdlib/utils/for-in}
-*/
-setReadOnly( utils, 'forIn', require( '@stdlib/utils/for-in' ) );
-
/**
* @name forOwn
* @memberof utils