UUID v4 generator and validator (RFC4122 compliant)
npm install lil-uuid
UUID v4 generator and validator (RFC4122 compliant)
| Name | uuid |
| Version | 0.1.0 |
| Size | 1 KB / >1 KB (gzipped) |
| Environment | Browser, Node.js |
Via Bower
``bash`
bower install lil-uuid`
Via Componentbash`
component install lil-js/uuid
Or loading the script remotely
`html`
- Node.js
- Chrome >= 5
- Firefox >= 3
- Safari >= 5
- Opera >= 10
- IE >= 9
You could fetch de module via require() if it's available.lil.uuid
Otherwise, global fallback will be used, exposed via
##### Generate an UUID v4 schema
`js`
lil.uuid()
// -> f47ac10b-58cc-4372-a567-0e02b2c3d479
##### Validate an UUID schema (it support multiple versions)
`js`
lil.isUUID('f47ac10b-58cc-4372-a567-0e02b2c3d479')
// -> true
#### uuid()
Return: string
Generate a random UUID
#### isUUID(str, [version])
Return: boolean
Check if a given string has a valid UUID format.
It supports multiple version (3, 4 and 5)
#### uuid.VERSION
Wanna help? Cool! It will be appreciated :)
You must add new test cases for any new feature or refactor you do,
always following the same design/code patterns that already exist
Only node.js is required for development
Clone the repository
`bash`
$ git clone https://github.com/lil-js/uuid.git && cd uuid
Install dependencies
`bash`
$ npm install
Generate browser bundle source
`bash`
$ make browser
Run tests
`bash``
$ make test
MIT © Tomas Aparicio
[travis]: http://travis-ci.org/lil-js/uuid