Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion lib/node_modules/@stdlib/namespace/alias2pkg/data/data.csv
Original file line number Diff line number Diff line change
Expand Up @@ -1498,7 +1498,7 @@ BERNDT_CPS_WAGES_1985,"@stdlib/datasets/berndt-cps-wages-1985"
bifurcate,"@stdlib/utils/bifurcate"
bifurcateBy,"@stdlib/utils/bifurcate-by"
bifurcateByAsync,"@stdlib/utils/async/bifurcate-by"
bifurcateIn,"@stdlib/utils/bifurcate-in"
bifurcateIn,"@stdlib/object/bifurcate-in"
bifurcateOwn,"@stdlib/utils/bifurcate-own"
BigInt,"@stdlib/bigint/ctor"
binomialTest,"@stdlib/stats/binomial-test"
Expand Down
6 changes: 3 additions & 3 deletions lib/node_modules/@stdlib/namespace/lib/namespace/b.js
Original file line number Diff line number Diff line change
Expand Up @@ -102,8 +102,8 @@ ns.push({

ns.push({
'alias': 'bifurcateIn',
'path': '@stdlib/utils/bifurcate-in',
'value': require( '@stdlib/utils/bifurcate-in' ),
'path': '@stdlib/object/bifurcate-in',
'value': require( '@stdlib/object/bifurcate-in' ),
'type': 'Function',
'related': [
'@stdlib/utils/bifurcate',
Expand All @@ -121,7 +121,7 @@ ns.push({
'related': [
'@stdlib/utils/bifurcate',
'@stdlib/utils/bifurcate-by',
'@stdlib/utils/bifurcate-in',
'@stdlib/object/bifurcate-in',
'@stdlib/utils/group-own'
]
});
Expand Down
2 changes: 1 addition & 1 deletion lib/node_modules/@stdlib/namespace/lib/namespace/g.js
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ ns.push({
'value': require( '@stdlib/utils/group-in' ),
'type': 'Function',
'related': [
'@stdlib/utils/bifurcate-in',
'@stdlib/object/bifurcate-in',
'@stdlib/utils/count-in',
'@stdlib/utils/group-by',
'@stdlib/utils/group-own'
Expand Down
2 changes: 1 addition & 1 deletion lib/node_modules/@stdlib/namespace/pkg2alias/data/data.csv
Original file line number Diff line number Diff line change
Expand Up @@ -1498,7 +1498,7 @@
"@stdlib/utils/bifurcate",bifurcate
"@stdlib/utils/bifurcate-by",bifurcateBy
"@stdlib/utils/async/bifurcate-by",bifurcateByAsync
"@stdlib/utils/bifurcate-in",bifurcateIn
"@stdlib/object/bifurcate-in",bifurcateIn
"@stdlib/utils/bifurcate-own",bifurcateOwn
"@stdlib/bigint/ctor",BigInt
"@stdlib/stats/binomial-test",binomialTest
Expand Down
6 changes: 3 additions & 3 deletions lib/node_modules/@stdlib/namespace/pkg2related/data/data.csv
Original file line number Diff line number Diff line change
Expand Up @@ -1498,8 +1498,8 @@
"@stdlib/utils/bifurcate","@stdlib/utils/bifurcate-by,@stdlib/utils/bifurcate-own,@stdlib/utils/group"
"@stdlib/utils/bifurcate-by","@stdlib/utils/bifurcate,@stdlib/utils/group-by"
"@stdlib/utils/async/bifurcate-by","@stdlib/utils/bifurcate-by,@stdlib/utils/async/group-by"
"@stdlib/utils/bifurcate-in","@stdlib/utils/bifurcate,@stdlib/utils/bifurcate-by,@stdlib/utils/bifurcate-own,@stdlib/utils/group-in"
"@stdlib/utils/bifurcate-own","@stdlib/utils/bifurcate,@stdlib/utils/bifurcate-by,@stdlib/utils/bifurcate-in,@stdlib/utils/group-own"
"@stdlib/object/bifurcate-in","@stdlib/utils/bifurcate,@stdlib/utils/bifurcate-by,@stdlib/utils/bifurcate-own,@stdlib/utils/group-in"
"@stdlib/utils/bifurcate-own","@stdlib/utils/bifurcate,@stdlib/utils/bifurcate-by,@stdlib/object/bifurcate-in,@stdlib/utils/group-own"
"@stdlib/bigint/ctor",""
"@stdlib/stats/binomial-test",""
"@stdlib/boolean/ctor",""
Expand Down Expand Up @@ -1776,7 +1776,7 @@
"@stdlib/utils/group","@stdlib/utils/bifurcate,@stdlib/utils/count-by,@stdlib/utils/group-by"
"@stdlib/utils/group-by","@stdlib/utils/bifurcate-by,@stdlib/utils/count-by,@stdlib/utils/group"
"@stdlib/utils/async/group-by","@stdlib/utils/async/bifurcate-by,@stdlib/utils/async/count-by,@stdlib/utils/group-by"
"@stdlib/utils/group-in","@stdlib/utils/bifurcate-in,@stdlib/utils/group-by,@stdlib/utils/group-own"
"@stdlib/utils/group-in","@stdlib/object/bifurcate-in,@stdlib/utils/group-by,@stdlib/utils/group-own"
"@stdlib/utils/group-own","@stdlib/utils/bifurcate-own,@stdlib/utils/group,@stdlib/utils/group-by"
"@stdlib/blas/gswap","@stdlib/blas/base/gswap,@stdlib/blas/dswap,@stdlib/blas/sswap"
"@stdlib/constants/float64/half-ln-two","@stdlib/constants/float64/ln-two"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1498,7 +1498,7 @@
"@stdlib/utils/bifurcate","@stdlib/utils-bifurcate"
"@stdlib/utils/bifurcate-by","@stdlib/utils-bifurcate-by"
"@stdlib/utils/async/bifurcate-by","@stdlib/utils-async-bifurcate-by"
"@stdlib/utils/bifurcate-in","@stdlib/utils-bifurcate-in"
"@stdlib/object/bifurcate-in","@stdlib/object-bifurcate-in"
"@stdlib/utils/bifurcate-own","@stdlib/utils-bifurcate-own"
"@stdlib/bigint/ctor","@stdlib/bigint-ctor"
"@stdlib/stats/binomial-test","@stdlib/stats-binomial-test"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1498,7 +1498,7 @@
"@stdlib/utils-bifurcate","@stdlib/utils/bifurcate"
"@stdlib/utils-bifurcate-by","@stdlib/utils/bifurcate-by"
"@stdlib/utils-async-bifurcate-by","@stdlib/utils/async/bifurcate-by"
"@stdlib/utils-bifurcate-in","@stdlib/utils/bifurcate-in"
"@stdlib/object-bifurcate-in","@stdlib/object/bifurcate-in"
"@stdlib/utils-bifurcate-own","@stdlib/utils/bifurcate-own"
"@stdlib/bigint-ctor","@stdlib/bigint/ctor"
"@stdlib/stats-binomial-test","@stdlib/stats/binomial-test"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ limitations under the License.
## Usage

```javascript
var bifurcateIn = require( '@stdlib/utils/bifurcate-in' );
var bifurcateIn = require( '@stdlib/object/bifurcate-in' );
```

#### bifurcateIn( obj, \[options,] predicate )
Expand Down Expand Up @@ -208,7 +208,7 @@ console.log( context.count );
```javascript
var randu = require( '@stdlib/random/base/randu' );
var fromCodePoint = require( '@stdlib/string/from-code-point' );
var bifurcateIn = require( '@stdlib/utils/bifurcate-in' );
var bifurcateIn = require( '@stdlib/object/bifurcate-in' );

var opts;
var key;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@
/**
* Split an object's own and inherited property values into two groups according to a predicate function.
*
* @module @stdlib/utils/bifurcate-in
* @module @stdlib/object/bifurcate-in
*
* @example
* var bifurcateIn = require( '@stdlib/utils/bifurcate-in' );
* var bifurcateIn = require( '@stdlib/object/bifurcate-in' );
*
* function predicate( v ) {
* return v[ 0 ] === 'b';
Expand All @@ -46,7 +46,7 @@
* // e.g., returns [ [ 'beep', 'boop', 'bar' ], [ 'foo' ] ]
*
* @example
* var bifurcateIn = require( '@stdlib/utils/bifurcate-in' );
* var bifurcateIn = require( '@stdlib/object/bifurcate-in' );
*
* function predicate( v ) {
* return v[ 0 ] === 'b';
Expand All @@ -71,7 +71,7 @@
* // e.g., returns [ [ 'a', 'b', 'd' ], [ 'c' ] ]
*
* @example
* var bifurcateIn = require( '@stdlib/utils/bifurcate-in' );
* var bifurcateIn = require( '@stdlib/object/bifurcate-in' );
*
* function predicate( v ) {
* return v[ 0 ] === 'b';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "@stdlib/utils/bifurcate-in",
"name": "@stdlib/object/bifurcate-in",
"version": "0.0.0",
"description": "Split an object's own and inherited property values into two groups according to a predicate function.",
"license": "Apache-2.0",
Expand Down
4 changes: 2 additions & 2 deletions lib/node_modules/@stdlib/utils/bifurcate-own/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ console.log( out );

- <span class="package-name">[`@stdlib/utils/bifurcate`][@stdlib/utils/bifurcate]</span><span class="delimiter">: </span><span class="description">split values into two groups.</span>
- <span class="package-name">[`@stdlib/utils/bifurcate-by`][@stdlib/utils/bifurcate-by]</span><span class="delimiter">: </span><span class="description">split values into two groups according to a predicate function.</span>
- <span class="package-name">[`@stdlib/utils/bifurcate-in`][@stdlib/utils/bifurcate-in]</span><span class="delimiter">: </span><span class="description">split an object's own and inherited property values into two groups according to a predicate function.</span>
- <span class="package-name">[`@stdlib/object/bifurcate-in`][@stdlib/object/bifurcate-in]</span><span class="delimiter">: </span><span class="description">split an object's own and inherited property values into two groups according to a predicate function.</span>
- <span class="package-name">[`@stdlib/utils/group-own`][@stdlib/utils/group-own]</span><span class="delimiter">: </span><span class="description">group an object's own property values according to an indicator function.</span>

</section>
Expand All @@ -244,7 +244,7 @@ console.log( out );

[@stdlib/utils/bifurcate-by]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/utils/bifurcate-by

[@stdlib/utils/bifurcate-in]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/utils/bifurcate-in
[@stdlib/object/bifurcate-in]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/object/bifurcate-in

[@stdlib/utils/group-own]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/utils/group-own

Expand Down
74 changes: 0 additions & 74 deletions lib/node_modules/@stdlib/utils/docs/types/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@
import async = require( '@stdlib/utils/async' );
import bifurcate = require( '@stdlib/utils/bifurcate' );
import bifurcateBy = require( '@stdlib/utils/bifurcate-by' );
import bifurcateIn = require( '@stdlib/utils/bifurcate-in' );
import bifurcateOwn = require( '@stdlib/utils/bifurcate-own' );
import compose = require( '@stdlib/utils/compose' );
import constantFunction = require( '@stdlib/utils/constant-function' );
Expand Down Expand Up @@ -437,79 +436,6 @@
*/
bifurcateBy: typeof bifurcateBy;

/**
* Splits an object's own and inherited property values into two groups according to a predicate function.
*
* ## Notes
*
* - When invoked, the predicate function is provided two arguments:
*
* - `value`: object value
* - `key`: object key
*
* - If a predicate function returns a truthy value, a value is placed in the first group; otherwise, a value is placed in the second group.
*
* - If provided an empty object with no prototype, the function returns an empty array.
*
* - The function iterates over an object's own and inherited properties.
*
* - Key iteration order is *not* guaranteed, and, thus, result order is *not* guaranteed.
*
* @param obj - input object
* @param options - function options
* @param options.thisArg - execution context
* @param options.returns - if `'values'`, values are returned; if `'keys'`, keys are returned; if `'*'`, both keys and values are returned (default: 'values')
* @param predicate - predicate function indicating which group an element in the input object belongs to
* @returns group results
*
* @example
* function predicate( v ) {
* return v[ 0 ] === 'b';
* }
*
* function Foo() {
* this.a = 'beep';
* this.b = 'boop';
* return this;
* }
*
* Foo.prototype = Object.create( null );
* Foo.prototype.c = 'foo';
* Foo.prototype.d = 'bar';
*
* var obj = new Foo();
*
* var opts = {
* 'returns': 'keys'
* };
* var out = ns.bifurcateIn( obj, opts, predicate );
* // e.g., returns [ [ 'a', 'b', 'd' ], [ 'c' ] ]
*
* @example
* function predicate( v ) {
* return v[ 0 ] === 'b';
* }
*
* function Foo() {
* this.a = 'beep';
* this.b = 'boop';
* return this;
* }
*
* Foo.prototype = Object.create( null );
* Foo.prototype.c = 'foo';
* Foo.prototype.d = 'bar';
*
* var obj = new Foo();
*
* var opts = {
* 'returns': '*'
* };
* var out = ns.bifurcateIn( obj, opts, predicate );
* // e.g., returns [ [ [ 'a', 'beep' ], [ 'b', 'boop' ], [ 'd', 'bar' ] ], [ [ 'c', 'foo' ] ] ]
*/
bifurcateIn: typeof bifurcateIn;

/**
* Splits an object's own property values into two groups according to a predicate function.
*
Expand Down Expand Up @@ -663,7 +589,7 @@
*
* @example
* var p = ns.convertPath( '/c/foo/bar/beep.c', 'win32' );
* // returns 'c:\\foo\\bar\\beep.c'

Check failure on line 592 in lib/node_modules/@stdlib/utils/docs/types/index.d.ts

View workflow job for this annotation

GitHub Actions / Lint Changed Files

Displayed return value is `c:\\foo\\bar\\beep.c`, but expected `c:\foo\bar\beep.c` instead
*
* @example
* var p = ns.convertPath( '/c/foo/bar/beep.c', 'mixed' );
Expand Down Expand Up @@ -1808,7 +1734,7 @@
*
* @example
* var str = ns.rescape( '[A-Z]*' );
* // returns '\\[A\\-Z\\]\\*'

Check failure on line 1737 in lib/node_modules/@stdlib/utils/docs/types/index.d.ts

View workflow job for this annotation

GitHub Actions / Lint Changed Files

Displayed return value is `\\[A\\-Z\\]\\*`, but expected `\[A\-Z\]\*` instead
*/
rescape: typeof rescape;

Expand Down
4 changes: 2 additions & 2 deletions lib/node_modules/@stdlib/utils/group-in/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -296,7 +296,7 @@ console.log( out );

## See Also

- <span class="package-name">[`@stdlib/utils/bifurcate-in`][@stdlib/utils/bifurcate-in]</span><span class="delimiter">: </span><span class="description">split an object's own and inherited property values into two groups according to a predicate function.</span>
- <span class="package-name">[`@stdlib/object/bifurcate-in`][@stdlib/object/bifurcate-in]</span><span class="delimiter">: </span><span class="description">split an object's own and inherited property values into two groups according to a predicate function.</span>
- <span class="package-name">[`@stdlib/utils/group-by`][@stdlib/utils/group-by]</span><span class="delimiter">: </span><span class="description">group values according to an indicator function.</span>
- <span class="package-name">[`@stdlib/utils/group-own`][@stdlib/utils/group-own]</span><span class="delimiter">: </span><span class="description">group an object's own property values according to an indicator function.</span>

Expand All @@ -312,7 +312,7 @@ console.log( out );

<!-- <related-links> -->

[@stdlib/utils/bifurcate-in]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/utils/bifurcate-in
[@stdlib/object/bifurcate-in]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/object/bifurcate-in

[@stdlib/utils/group-by]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/utils/group-by

Expand Down
9 changes: 0 additions & 9 deletions lib/node_modules/@stdlib/utils/lib/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -112,15 +112,6 @@ setReadOnly( utils, 'bifurcate', require( '@stdlib/utils/bifurcate' ) );
*/
setReadOnly( utils, 'bifurcateBy', require( '@stdlib/utils/bifurcate-by' ) );

/**
* @name bifurcateIn
* @memberof utils
* @readonly
* @type {Function}
* @see {@link module:@stdlib/utils/bifurcate-in}
*/
setReadOnly( utils, 'bifurcateIn', require( '@stdlib/utils/bifurcate-in' ) );

/**
* @name bifurcateOwn
* @memberof utils
Expand Down
Loading