tupleson
Version:
A hackable JSON serializer/deserializer
1 lines • 781 B
Source Map (JSON)
{"version":3,"sources":["../../../src/sync/handlers/tsonRegExp.ts"],"sourcesContent":["import { TsonType } from \"../syncTypes.js\";\n\nexport const tsonRegExp: TsonType<RegExp, string> = {\n\tdeserialize: (str) => {\n\t\tconst body = str.slice(1, str.lastIndexOf(\"/\"));\n\t\tconst flags = str.slice(str.lastIndexOf(\"/\") + 1);\n\t\treturn new RegExp(body, flags);\n\t},\n\tkey: \"RegExp\",\n\tserialize: (value) => \"\" + value,\n\ttest: (value) => value instanceof RegExp,\n};\n"],"mappings":"AAEO,MAAM,aAAuC;AAAA,EACnD,aAAa,CAAC,QAAQ;AACrB,UAAM,OAAO,IAAI,MAAM,GAAG,IAAI,YAAY,GAAG,CAAC;AAC9C,UAAM,QAAQ,IAAI,MAAM,IAAI,YAAY,GAAG,IAAI,CAAC;AAChD,WAAO,IAAI,OAAO,MAAM,KAAK;AAAA,EAC9B;AAAA,EACA,KAAK;AAAA,EACL,WAAW,CAAC,UAAU,KAAK;AAAA,EAC3B,MAAM,CAAC,UAAU,iBAAiB;AACnC;","names":[]}