UNPKG

feeles-ide

Version:

The hackable and serializable IDE to make learning material

18 lines (15 loc) 469 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parse = parse; // JSON and ES6 Template Literals function parse(text) { var escapeTL = function escapeTL(text) { return text.replace(/^\n/, '').replace(/\n/g, '\\n').replace(/\t/g, '\\t').replace(/'/g, "'").replace(/"/g, '\\"'); }; text = text.split('`').map(function (seg, i) { return i % 2 === 1 ? escapeTL(seg) : seg; }).join('"'); return JSON.parse(text); }