UNPKG

@tdb/web

Version:

Common condiguration for serving a web-site and testing web-based UI components.

20 lines (17 loc) 386 B
"use strict"; function parseString(str) { try { if(str[0] === "\"") return JSON.parse(str); if(str[0] === "'" && str.substr(str.length - 1) === "'") { return parseString( str .replace(/\\.|"/g, x => x === "\"" ? "\\\"" : x) .replace(/^'|'$/g, "\"") ); } return JSON.parse("\"" + str + "\""); } catch(e) { return str; } } module.exports = parseString;