@syngrisi/syngrisi
Version:
Syngrisi - Visual Testing Tool
13 lines • 410 B
JavaScript
// src/server/utils/isJSON.ts
var isJSON = (text) => {
if (!text) return false;
const isValid = /^[\],:{}\s]*$/.test(
text.replace(/\\["\\\/bfnrtu]/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, "")
);
return isValid;
};
var isJSON_default = isJSON;
export {
isJSON_default as default
};
//# sourceMappingURL=isJSON.js.map