lil-uuid
v0.1.1
Published
UUID v4 generator and validator (RFC4122 compliant)
Downloads
670,248
Maintainers
Readme
lil'-uuid
UUID v4 generator and validator (RFC4122 compliant)
Installation
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>
Environments
- Node.js
- Chrome >= 5
- Firefox >= 3
- Safari >= 5
- Opera >= 10
- IE >= 9
Usage
You could fetch de module via require()
if it's available.
Otherwise, global fallback will be used, exposed via lil.uuid
Generate an UUID v4 schema
lil.uuid()
// -> f47ac10b-58cc-4372-a567-0e02b2c3d479
Validate an UUID schema (it support multiple versions)
lil.isUUID('f47ac10b-58cc-4372-a567-0e02b2c3d479')
// -> true
API
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
Contributing
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
Development
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
License
MIT © Tomas Aparicio