Package Exports
- lil-uuid
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (lil-uuid) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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 |
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