aboutsummaryrefslogtreecommitdiff
path: root/js/core.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/core.js')
-rw-r--r--js/core.js13
1 files changed, 12 insertions, 1 deletions
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);
+ }
+ }
}