| 1234567891011121314151617181920212223 | 
							- '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;
 
 
  |