Skip to content

Commit ae5547c

Browse files
committed
Rename package from random-obj-prop to random-object-value
1 parent b3ef8a8 commit ae5547c

File tree

5 files changed

+16
-18
lines changed

5 files changed

+16
-18
lines changed

index.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/**
2-
Get a random property from an object.
2+
Get a random value from an object.
33
44
@example
55
```
6-
import randomObjectProperty from 'random-obj-prop';
6+
import randomObjectValue from 'random-object-value';
77
8-
randomObjectProperty({foo: '🐴', bar: '🦄'});
8+
randomObjectValue({foo: '🐴', bar: '🦄'});
99
//=> '🦄'
1010
```
1111
*/
12-
export default function randomObjectProperty<T>(object: Record<string, T>): T;
12+
export default function randomObjectValue<T>(object: Record<string, T>): T;

index.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
export default function randomObjectProperty(object) {
2-
const keys = Object.keys(object);
3-
return object[keys[Math.floor(Math.random() * keys.length)]];
1+
export default function randomObjectValue(object) {
42
const values = Object.values(object);
53
return values[Math.floor(Math.random() * values.length)];
64
}

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"name": "random-obj-prop",
2+
"name": "random-object-value",
33
"version": "3.0.0",
4-
"description": "Get a random property from an object",
4+
"description": "Get a random value from an object",
55
"license": "MIT",
6-
"repository": "sindresorhus/random-obj-prop",
6+
"repository": "sindresorhus/random-object-value",
77
"funding": "https://github.com/sponsors/sindresorhus",
88
"author": {
99
"name": "Sindre Sorhus",

readme.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
# random-obj-prop
1+
# random-object-value
22

3-
> Get a random property from an object
3+
> Get a random value from an object
44
55
## Install
66

77
```sh
8-
npm install random-obj-prop
8+
npm install random-object-value
99
```
1010

1111
## Usage
1212

1313
```js
14-
import randomObjectProperty from 'random-obj-prop';
14+
import randomObjectValue from 'random-object-value';
1515

16-
randomObjectProperty({foo: '🐴', bar: '🦄'});
16+
randomObjectValue({foo: '🐴', bar: '🦄'});
1717
//=> '🦄'
1818
```
1919

test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import test from 'ava';
22
import stableFunction from 'stable-function';
3-
import randomObjectProperty from './index.js';
3+
import randomObjectValue from './index.js';
44

55
const fixture = {
66
foo: 'a',
@@ -10,9 +10,9 @@ const fixture = {
1010
};
1111

1212
test('main', t => {
13-
t.false(stableFunction(() => randomObjectProperty(fixture)));
13+
t.false(stableFunction(() => randomObjectValue(fixture)));
1414

1515
for (let index = 0; index < 1000; index++) {
16-
t.is(typeof randomObjectProperty(fixture), 'string');
16+
t.is(typeof randomObjectValue(fixture), 'string');
1717
}
1818
});

0 commit comments

Comments
 (0)