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
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ bool = has( { 'a': [ { 'b': { 'c': 'd' } } ] } );
- <span class="package-name">[`@stdlib/assert/has-own-property`][@stdlib/assert/has-own-property]</span><span class="delimiter">: </span><span class="description">test if an object has a specified property.</span>
- <span class="package-name">[`@stdlib/object/deep-get`][@stdlib/object/deep-get]</span><span class="delimiter">: </span><span class="description">get a nested property value.</span>
- <span class="package-name">[`@stdlib/utils/deep-pluck`][@stdlib/utils/deep-pluck]</span><span class="delimiter">: </span><span class="description">extract a nested property value from each element of an object array.</span>
- <span class="package-name">[`@stdlib/utils/deep-set`][@stdlib/utils/deep-set]</span><span class="delimiter">: </span><span class="description">set a nested property value.</span>
- <span class="package-name">[`@stdlib/object/deep-set`][@stdlib/object/deep-set]</span><span class="delimiter">: </span><span class="description">set a nested property value.</span>

</section>

Expand All @@ -275,7 +275,7 @@ bool = has( { 'a': [ { 'b': { 'c': 'd' } } ] } );

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

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

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

Expand Down
4 changes: 2 additions & 2 deletions lib/node_modules/@stdlib/assert/deep-has-property/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,7 @@ bool = has( { 'a': [ { 'b': { 'c': 'd' } } ] } );
- <span class="package-name">[`@stdlib/assert/has-own-property`][@stdlib/assert/has-own-property]</span><span class="delimiter">: </span><span class="description">test if an object has a specified property.</span>
- <span class="package-name">[`@stdlib/object/deep-get`][@stdlib/object/deep-get]</span><span class="delimiter">: </span><span class="description">get a nested property value.</span>
- <span class="package-name">[`@stdlib/utils/deep-pluck`][@stdlib/utils/deep-pluck]</span><span class="delimiter">: </span><span class="description">extract a nested property value from each element of an object array.</span>
- <span class="package-name">[`@stdlib/utils/deep-set`][@stdlib/utils/deep-set]</span><span class="delimiter">: </span><span class="description">set a nested property value.</span>
- <span class="package-name">[`@stdlib/object/deep-set`][@stdlib/object/deep-set]</span><span class="delimiter">: </span><span class="description">set a nested property value.</span>

</section>

Expand All @@ -271,7 +271,7 @@ bool = has( { 'a': [ { 'b': { 'c': 'd' } } ] } );

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

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

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

Expand Down
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 @@ -1585,7 +1585,7 @@ deepGet,"@stdlib/object/deep-get"
deepHasOwnProp,"@stdlib/assert/deep-has-own-property"
deepHasProp,"@stdlib/assert/deep-has-property"
deepPluck,"@stdlib/utils/deep-pluck"
deepSet,"@stdlib/utils/deep-set"
deepSet,"@stdlib/object/deep-set"
defineMemoizedProperty,"@stdlib/utils/define-memoized-property"
defineProperties,"@stdlib/utils/define-properties"
defineProperty,"@stdlib/utils/define-property"
Expand Down
12 changes: 6 additions & 6 deletions lib/node_modules/@stdlib/namespace/lib/namespace/d.js
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ ns.push({
'type': 'Function',
'related': [
'@stdlib/utils/deep-pluck',
'@stdlib/utils/deep-set'
'@stdlib/object/deep-set'
]
});

Expand All @@ -195,7 +195,7 @@ ns.push({
'@stdlib/assert/has-own-property',
'@stdlib/object/deep-get',
'@stdlib/utils/deep-pluck',
'@stdlib/utils/deep-set'
'@stdlib/object/deep-set'
]
});

Expand All @@ -209,7 +209,7 @@ ns.push({
'@stdlib/assert/has-own-property',
'@stdlib/object/deep-get',
'@stdlib/utils/deep-pluck',
'@stdlib/utils/deep-set'
'@stdlib/object/deep-set'
]
});

Expand All @@ -220,14 +220,14 @@ ns.push({
'type': 'Function',
'related': [
'@stdlib/object/deep-get',
'@stdlib/utils/deep-set'
'@stdlib/object/deep-set'
]
});

ns.push({
'alias': 'deepSet',
'path': '@stdlib/utils/deep-set',
'value': require( '@stdlib/utils/deep-set' ),
'path': '@stdlib/object/deep-set',
'value': require( '@stdlib/object/deep-set' ),
'type': 'Function',
'related': [
'@stdlib/object/deep-get',
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 @@ -1585,7 +1585,7 @@
"@stdlib/assert/deep-has-own-property",deepHasOwnProp
"@stdlib/assert/deep-has-property",deepHasProp
"@stdlib/utils/deep-pluck",deepPluck
"@stdlib/utils/deep-set",deepSet
"@stdlib/object/deep-set",deepSet
"@stdlib/utils/define-memoized-property",defineMemoizedProperty
"@stdlib/utils/define-properties",defineProperties
"@stdlib/utils/define-property",defineProperty
Expand Down
10 changes: 5 additions & 5 deletions lib/node_modules/@stdlib/namespace/pkg2related/data/data.csv
Original file line number Diff line number Diff line change
Expand Up @@ -1581,11 +1581,11 @@
"@stdlib/streams/node/debug","@stdlib/streams/node/debug-sink,@stdlib/streams/node/inspect"
"@stdlib/utils/decorate-after",""
"@stdlib/assert/deep-equal","@stdlib/assert/is-strict-equal,@stdlib/assert/is-same-value"
"@stdlib/object/deep-get","@stdlib/utils/deep-pluck,@stdlib/utils/deep-set"
"@stdlib/assert/deep-has-own-property","@stdlib/assert/deep-has-property,@stdlib/assert/has-own-property,@stdlib/object/deep-get,@stdlib/utils/deep-pluck,@stdlib/utils/deep-set"
"@stdlib/assert/deep-has-property","@stdlib/assert/deep-has-own-property,@stdlib/assert/has-own-property,@stdlib/object/deep-get,@stdlib/utils/deep-pluck,@stdlib/utils/deep-set"
"@stdlib/utils/deep-pluck","@stdlib/object/deep-get,@stdlib/utils/deep-set"
"@stdlib/utils/deep-set","@stdlib/object/deep-get,@stdlib/utils/deep-pluck"
"@stdlib/object/deep-get","@stdlib/utils/deep-pluck,@stdlib/object/deep-set"
"@stdlib/assert/deep-has-own-property","@stdlib/assert/deep-has-property,@stdlib/assert/has-own-property,@stdlib/object/deep-get,@stdlib/utils/deep-pluck,@stdlib/object/deep-set"
"@stdlib/assert/deep-has-property","@stdlib/assert/deep-has-own-property,@stdlib/assert/has-own-property,@stdlib/object/deep-get,@stdlib/utils/deep-pluck,@stdlib/object/deep-set"
"@stdlib/utils/deep-pluck","@stdlib/object/deep-get,@stdlib/object/deep-set"
"@stdlib/object/deep-set","@stdlib/object/deep-get,@stdlib/utils/deep-pluck"
"@stdlib/utils/define-memoized-property","@stdlib/utils/define-memoized-read-only-property,@stdlib/utils/define-property"
"@stdlib/utils/define-properties","@stdlib/utils/define-property,@stdlib/utils/define-read-only-property"
"@stdlib/utils/define-property","@stdlib/utils/define-properties,@stdlib/utils/define-read-only-property"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1585,7 +1585,7 @@
"@stdlib/assert/deep-has-own-property","@stdlib/assert-deep-has-own-property"
"@stdlib/assert/deep-has-property","@stdlib/assert-deep-has-property"
"@stdlib/utils/deep-pluck","@stdlib/utils-deep-pluck"
"@stdlib/utils/deep-set","@stdlib/utils-deep-set"
"@stdlib/object/deep-set","@stdlib/object-deep-set"
"@stdlib/utils/define-memoized-property","@stdlib/utils-define-memoized-property"
"@stdlib/utils/define-properties","@stdlib/utils-define-properties"
"@stdlib/utils/define-property","@stdlib/utils-define-property"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1585,7 +1585,7 @@
"@stdlib/assert-deep-has-own-property","@stdlib/assert/deep-has-own-property"
"@stdlib/assert-deep-has-property","@stdlib/assert/deep-has-property"
"@stdlib/utils-deep-pluck","@stdlib/utils/deep-pluck"
"@stdlib/utils-deep-set","@stdlib/utils/deep-set"
"@stdlib/object-deep-set","@stdlib/object/deep-set"
"@stdlib/utils-define-memoized-property","@stdlib/utils/define-memoized-property"
"@stdlib/utils-define-properties","@stdlib/utils/define-properties"
"@stdlib/utils-define-property","@stdlib/utils/define-property"
Expand Down
4 changes: 2 additions & 2 deletions lib/node_modules/@stdlib/object/deep-get/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ for ( i = 0; i < data.length; i++ ) {
## See Also

- <span class="package-name">[`@stdlib/utils/deep-pluck`][@stdlib/utils/deep-pluck]</span><span class="delimiter">: </span><span class="description">extract a nested property value from each element of an object array.</span>
- <span class="package-name">[`@stdlib/utils/deep-set`][@stdlib/utils/deep-set]</span><span class="delimiter">: </span><span class="description">set a nested property value.</span>
- <span class="package-name">[`@stdlib/object/deep-set`][@stdlib/object/deep-set]</span><span class="delimiter">: </span><span class="description">set a nested property value.</span>

</section>

Expand All @@ -172,7 +172,7 @@ for ( i = 0; i < data.length; i++ ) {

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

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

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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ limitations under the License.
## Usage

```javascript
var deepSet = require( '@stdlib/utils/deep-set' );
var deepSet = require( '@stdlib/object/deep-set' );
```

#### deepSet( obj, path, value\[, options] )
Expand Down Expand Up @@ -207,7 +207,7 @@ console.log( obj );

```javascript
var randu = require( '@stdlib/random/base/randu' );
var deepSet = require( '@stdlib/utils/deep-set' );
var deepSet = require( '@stdlib/object/deep-set' );

var data;
var bool;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@
/**
* Set a nested property value.
*
* @module @stdlib/utils/deep-set
* @module @stdlib/object/deep-set
*
* @example
* var deepSet = require( '@stdlib/utils/deep-set' );
* var deepSet = require( '@stdlib/object/deep-set' );
*
* var obj = { 'a': { 'b': { 'c': 'd' } } };
* var bool = deepSet( obj, 'a.b.c', 'beep' );
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "@stdlib/utils/deep-set",
"name": "@stdlib/object/deep-set",
"version": "0.0.0",
"description": "Set a nested property value.",
"license": "Apache-2.0",
Expand Down
4 changes: 2 additions & 2 deletions lib/node_modules/@stdlib/utils/deep-pluck/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ console.log( out );
## See Also

- <span class="package-name">[`@stdlib/object/deep-get`][@stdlib/object/deep-get]</span><span class="delimiter">: </span><span class="description">get a nested property value.</span>
- <span class="package-name">[`@stdlib/utils/deep-set`][@stdlib/utils/deep-set]</span><span class="delimiter">: </span><span class="description">set a nested property value.</span>
- <span class="package-name">[`@stdlib/object/deep-set`][@stdlib/object/deep-set]</span><span class="delimiter">: </span><span class="description">set a nested property value.</span>

</section>

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

[@stdlib/object/deep-get]: https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/object/deep-get

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

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

Expand Down
56 changes: 0 additions & 56 deletions lib/node_modules/@stdlib/utils/docs/types/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,6 @@ import curry = require( '@stdlib/utils/curry' );
import curryRight = require( '@stdlib/utils/curry-right' );
import decorateAfter = require( '@stdlib/utils/decorate-after' );
import deepPluck = require( '@stdlib/utils/deep-pluck' );
import deepSet = require( '@stdlib/utils/deep-set' );
import setConfigurableReadOnlyAccessor = require( '@stdlib/utils/define-configurable-read-only-accessor' );
import setConfigurableReadOnly = require( '@stdlib/utils/define-configurable-read-only-property' );
import setConfigurableReadWriteAccessor = require( '@stdlib/utils/define-configurable-read-write-accessor' );
Expand Down Expand Up @@ -762,61 +761,6 @@ interface Namespace {
*/
deepPluck: typeof deepPluck;

/**
* Sets a nested property value.
*
* @param obj - input object
* @param path - key path
* @param value - value to set
* @param options - function options
* @param options.create - boolean indicating whether to create a path if the key path does not already exist (default: false)
* @param options.sep - key path separator (default: '.')
* @returns boolean indicating if the property was successfully set
*
* @example
* var obj = { 'a': { 'b': { 'c': 'd' } } };
* var bool = ns.deepSet( obj, 'a.b.c', 'woot' );
* // returns true
*
* @example
* var obj = { 'a': { 'b': { 'c': 'd' } } };
* var bool = ns.deepSet( obj, 'a.beep.c', 'boop' );
* // returns false
*
* @example
* var obj = { 'a': { 'b': { 'c': 'd' } } };
* var bool = ns.deepSet( null, 'a.beep.c', 'boop' );
* // returns false
*
* @example
* var obj = { 'a': { 'b': { 'c': 'd' } } };
* bool = ns.deepSet( 'bap', 'a.beep.c', 'boop' );
* // returns false
*
* @example
* var arr = [
* { 'a': [ {'x': 5} ] },
* { 'a': [ {'x': 10} ] }
* ];
* var bool = ns.deepSet( arr, '1.a.0.x', 25 );
* // returns true
*
* @example
* var obj = { 'a': { 'b': { 'c': 'd' } } };
* var bool = ns.deepSet( obj, 'a/b/c', 'beep', {
* 'sep': '/'
* });
* // returns true
*
* @example
* var obj = { 'a': { 'b': { 'c': 'd' } } };
* var bool = ns.deepSet( obj, 'a.e.c', 'boop', {
* 'create': true
* });
* // returns true
*/
deepSet: typeof deepSet;

/**
* Defines a configurable read-only accessor.
*
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 @@ -202,15 +202,6 @@ setReadOnly( utils, 'decorateAfter', require( '@stdlib/utils/decorate-after' ) )
*/
setReadOnly( utils, 'deepPluck', require( '@stdlib/utils/deep-pluck' ) );

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

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