lil'-uuid
![Gitter chat](https://camo.githubusercontent.com/780e27c0eef0062b67d0e312109ccef8cf5dcb0eed283b162cc08928cc7a5adb/68747470733a2f2f6261646765732e6769747465722e696d2f6c696c2d6a732f616c6c2e706e67)
UUID v4 generator and validator (RFC4122 compliant)
Name | uuid |
Version | 0.1.1 |
Size | 1 KB / >1 KB (gzipped) |
Environment | Browser, Node.js |
Via npm
npm install lil-uuid
Via Bower
bower install lil-uuid
Via Component
component install lil-js/uuid
Or loading the script remotely
<script src="//cdn.rawgit.com/lil-js/uuid/0.1.0/uuid.js"></script>
- Node.js
- Chrome >= 5
- Firefox >= 3
- Safari >= 5
- Opera >= 10
- IE >= 9
You could fetch de module via require()
if it's available.
Otherwise, global fallback will be used, exposed via lil.uuid
lil.uuid()
// -> f47ac10b-58cc-4372-a567-0e02b2c3d479
lil.isUUID('f47ac10b-58cc-4372-a567-0e02b2c3d479')
// -> true
Return: string
Generate a random UUID
Return: boolean
Check if a given string
has a valid UUID format.
It supports multiple version (3, 4 and 5)
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
$ git clone https://github.com/lil-js/uuid.git && cd uuid
Install dependencies
$ npm install
Generate browser bundle source
$ make browser
Run tests
$ make test
MIT © Tomas Aparicio