ossp-uuid

0.0.4 • Public • Published

node-ossp-uuid

OSSP uuid bindings for node.js

Install

npm install 

Methods

uuid.generate( format, version, [namespace:string, str:string] );

format

uuid.STR
uuid.SIV
uuid.BIN
uuid.TXT

version

uuid.v1
uuid.v3
uuid.v4
uuid.v5

namespace

uuid.ns.nil: 'nil' 
uuid.ns.dns: 'ns:DNS'
uuid.ns.url: 'ns:URL'
uuid.ns.oid: 'ns:OID'
uuid.ns.x500: 'ns:X500'

Example

var sys = require('sys'),
    uuid = require('../lib/ossp_uuid');

console.log( 
    "version 1\n" +
    '  str: ' + uuid.generate( uuid.STR, uuid.v1 ) + "\n" + 
    '  siv: ' + uuid.generate( uuid.SIV, uuid.v1 ) + "\n" +
    '  bin: ' + sys.inspect( uuid.generate( uuid.BIN, uuid.v1 ) ) + "\n" +
    "  txt: \n" + uuid.generate( uuid.TXT, uuid.v1 ) );
console.log( 
    "version 3\n" +
    '  str: ' + uuid.generate( uuid.STR, uuid.v3, uuid.ns.url, 'http://example.com/' ) + "\n" + 
    '  siv: ' + uuid.generate( uuid.SIV, uuid.v3, uuid.ns.url, 'http://example.com/' ) + "\n" + 
    '  bin: ' + sys.inspect( uuid.generate( uuid.BIN, uuid.v3, uuid.ns.url, 'http://example.com/' ) ) + "\n" + 
    '  txt: ' + uuid.generate( uuid.TXT, uuid.v3, uuid.ns.url, 'http://example.com/' ) );
console.log( 
    "version 4\n" +
    '  str: ' + uuid.generate( uuid.STR, uuid.v4 ) + "\n" + 
    '  siv: ' + uuid.generate( uuid.SIV, uuid.v4 ) + "\n" + 
    '  bin: ' + sys.inspect( uuid.generate( uuid.BIN, uuid.v4 ) ) + "\n" + 
    "  txt: \n" + uuid.generate( uuid.TXT, uuid.v4 ) );
console.log( 
    "version 5\n" +
    '  str: ' + uuid.generate( uuid.STR, uuid.v5, uuid.ns.url, 'http://example.com/' ) + "\n" +
    '  siv: ' + uuid.generate( uuid.SIV, uuid.v5, uuid.ns.url, 'http://example.com/' ) + "\n" + 
    '  bin: ' + sys.inspect( uuid.generate( uuid.BIN, uuid.v5, uuid.ns.url, 'http://example.com/' ) ) + "\n" + 
    "  txt: \n" + uuid.generate( uuid.TXT, uuid.v5, uuid.ns.url, 'http://example.com/' ) );

Readme

Keywords

none

Package Sidebar

Install

npm i ossp-uuid

Weekly Downloads

1

Version

0.0.4

License

none

Last publish

Collaborators

  • mah0x211