text: /* https://gist.github.com/jed/982883 */
  /*eslint-disable no-bitwise*/
  import crypto from 'crypto';
  
  function uuid(a) {
    return a
      ? (a ^ ((crypto.randomBytes(1)[0] % 16) >> (a / 4))).toString(16)
      : ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, uuid);
  }
  
  export default uuid;
  