UNPKG

@fast-china/utils

Version:

Fast 工具库.

3 lines (2 loc) 589 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),t=require("../storage/index.js"),c=require("../string/index.js"),i=e.reactive({cacheKey:"__DEVICE_ID",deviceId:""}),a=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,d=e=>(e??(e=i.deviceId),e&&a.test(e)?(t.Local.set(i.cacheKey,e),i.deviceId=e,i.deviceId):(e=t.Local.get(i.cacheKey))&&a.test(e)?(i.deviceId=e,e):(e=c.stringUtil.generateUUID(),t.Local.set(i.cacheKey,e),i.deviceId=e,e));exports.useIdentity=()=>({...i,makeIdentity:d}); //# sourceMappingURL=index.js.map