https://github.com/idiocc/uuid
[fork] Simple, fast generation of RFC4122 UUIDS.
https://github.com/idiocc/uuid
Last synced: about 1 year ago
JSON representation
[fork] Simple, fast generation of RFC4122 UUIDS.
- Host: GitHub
- URL: https://github.com/idiocc/uuid
- Owner: idiocc
- License: other
- Created: 2019-06-27T09:01:32.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-29T00:35:36.000Z (almost 7 years ago)
- Last Synced: 2025-03-17T23:24:30.372Z (about 1 year ago)
- Language: JavaScript
- Homepage: https://idio.cc
- Size: 32.2 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# @goa/uuid
[](https://npmjs.org/package/@goa/uuid)
`@goa/uuid` is a [fork](https://github.com/kelektiv/node-uuid) of Simple, fast generation of RFC4122 UUIDS written in ES6.
```sh
yarn add @goa/uuid
```
## Table Of Contents
- [Table Of Contents](#table-of-contents)
- [API](#api)
- [`v4(options?: UuidConfig, buffer?: Array|Buffer, offset?: number): string`](#v4options-uuidconfigbuffer-arraybufferoffset-number-string)
* [`_goa.UuidConfig`](#type-_goauuidconfig)
- [Copyright](#copyright)
## API
The package is available by importing its default function. Only `v4` is supported.
```js
import v4 from '@goa/uuid'
```
## `v4(`
`options?: UuidConfig,`
`buffer?: Array|Buffer,`
`offset?: number,`
`): string`
Generate and return a RFC4122 v4 UUID.
__`_goa.UuidConfig`__: Optional uuid state to apply.
| Name | Type | Description |
| ------ | ----------------------------------------- | ----------------------------------------------------------------------------- |
| random | !Array<number> | Array of 16 numbers (0-255) to use in place of randomly generated values. |
| rng | function(): !Array<number> | Random # generator function that returns an Array[16] of byte values (0-255). |
```js
/* alanode example/ */
import uuid from '@goa/uuid/v4'
const res = uuid()
console.log(res)
```
```
66534101-c639-4670-a67d-390258a53fb0
```
## Copyright
Original work by [Robert Kieffer](https://github.com/kelektiv/node-uuid/blob/master/LICENSE.md) and other contributors.
---
© Art Deco for Idio 2019
Tech Nation Visa Sucks