tupleson
Version:
A hackable JSON serializer/deserializer
1 lines • 721 B
Source Map (JSON)
{"version":3,"sources":["../../src/internals/getNonce.ts"],"sourcesContent":["import { TsonNonce } from \"../sync/syncTypes.js\";\n\nconst randomString = () => Math.random().toString(36).slice(2);\n\nexport type GetNonce = () => TsonNonce;\n\nexport const getDefaultNonce: GetNonce =\n\ttypeof crypto === \"object\" && typeof crypto.randomUUID === \"function\"\n\t\t? () => crypto.randomUUID() as TsonNonce\n\t\t: () =>\n\t\t\t\t[randomString(), randomString(), randomString()].join(\"\") as TsonNonce;\n"],"mappings":"AAEA,MAAM,eAAe,MAAM,KAAK,OAAO,EAAE,SAAS,EAAE,EAAE,MAAM,CAAC;AAItD,MAAM,kBACZ,OAAO,WAAW,YAAY,OAAO,OAAO,eAAe,aACxD,MAAM,OAAO,WAAW,IACxB,MACA,CAAC,aAAa,GAAG,aAAa,GAAG,aAAa,CAAC,EAAE,KAAK,EAAE;","names":[]}