lil-uuid
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/lil-uuid package

0.1.1 • Public • Published

lil'-uuid Build Status Stories in Ready Code Climate Gitter chat

UUID v4 generator and validator (RFC4122 compliant)

Nameuuid
Version0.1.0
Size1 KB / >1 KB (gzipped)
EnvironmentBrowser, 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

Dependents (11)

Package Sidebar

Install

npm i lil-uuid

Weekly Downloads

142,207

Version

0.1.1

License

MIT

Last publish

Collaborators

  • h2non