From b58698b257fb6552e053cd245d63a140d3f7a478 Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Sun, 27 Apr 2014 16:55:31 -0500 Subject: JS: add localStorage history load/save. Slurp using sync XHR. --- js/core.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'js/core.js') diff --git a/js/core.js b/js/core.js index b5a52e0..3ab2117 100644 --- a/js/core.js +++ b/js/core.js @@ -39,7 +39,18 @@ function println() { } function slurp(f) { - return require('fs').readFileSync(f, 'utf-8'); + if (typeof require !== 'undefined') { + return require('fs').readFileSync(f, 'utf-8'); + } else { + var req = new XMLHttpRequest(); + req.open("GET", f, false); + req.send(); + if (req.status == 200) { + return req.responseText; + } else { + throw new Error("Failed to slurp file: " + f); + } + } } -- cgit v1.2.3