All Downloads are FREE. Search and download functionalities are using the official Maven repository.

uuid.uuid-annotated.js Maven / Gradle / Ivy

The newest version!
/*jslint node:true*/
module.exports = function uuid(
      a                  // placeholder
    ){
      return a           // if the placeholder was passed, return
        ? (              // a random number from 0 to 15
          a ^            // unless b is 8,
          Math.random()  // in which case
          * 16           // a random number from
          >> a/4         // 8 to 11
          ).toString(16) // in hexadecimal
        : (              // or otherwise a concatenated string:
          [1e7] +        // 10000000 +
          -1e3 +         // -1000 +
          -4e3 +         // -4000 +
          -8e3 +         // -80000000 +
          -1e11          // -100000000000,
          ).replace(     // replacing
            /[018]/g,    // zeroes, ones, and eights with
            uuid            // random hex digits
          )
    };




© 2015 - 2024 Weber Informatics LLC | Privacy Policy