UNPKG

typescript-closure-tools

Version:

Command-line tools to convert closure-style JSDoc annotations to typescript, and to convert typescript sources to closure externs files

47 lines (33 loc) 1.91 kB
/// <reference path="UUID.d.ts" /> // Copied below from readme at https://github.com/LiosK/UUID.js // the simplest way to get an UUID (as a hexadecimal string) console.log(UUID.generate()); // "0db9a5fa-f532-4736-89d6-8819c7f3ac7b" // create a version 4 (random-numbers-based) UUID object var objV4 = UUID.genV4(); // create a version 1 (time-based) UUID object var objV1 = UUID.genV1(); // create an UUID object from a hexadecimal string var uuid = UUID.parse("a0e0f130-8c21-11df-92d9-95795a3bcd40"); // UUID object as a string console.log(uuid.toString()); // "a0e0f130-8c21-11df-92d9-95795a3bcd40" console.log(uuid.hexString); // "a0e0f130-8c21-11df-92d9-95795a3bcd40" console.log(uuid.bitString); // "101000001110000 ... 1100110101000000" console.log(uuid.urn); // "urn:uuid:a0e0f130-8c21-11df-92d9-95795a3bcd40" // compare UUID objects console.log(objV4.equals(objV1)); // false // show version numbers console.log(objV4.version); // 4 console.log(objV1.version); // 1 // get UUID field values in 3 different formats by 2 different accessors console.log(uuid.intFields.timeLow); // 2699096368 console.log(uuid.bitFields.timeMid); // "1000110000100001" console.log(uuid.hexFields.timeHiAndVersion); // "11df" console.log(uuid.intFields.clockSeqHiAndReserved); // 146 console.log(uuid.bitFields.clockSeqLow); // "11011001" console.log(uuid.hexFields.node); // "95795a3bcd40" console.log(uuid.intFields[0]); // 2699096368 console.log(uuid.bitFields[1]); // "1000110000100001" console.log(uuid.hexFields[2]); // "11df" console.log(uuid.intFields[3]); // 146 console.log(uuid.bitFields[4]); // "11011001" console.log(uuid.hexFields[5]); // "95795a3bcd40"