| /** |
| * @license |
| * Copyright 2019 The Emscripten Authors |
| * SPDX-License-Identifier: MIT |
| */ |
| |
| read_ = function shell_read(filename, binary) { |
| #if SUPPORT_BASE64_EMBEDDING |
| var ret = tryParseAsDataURI(filename); |
| if (ret) { |
| return binary ? ret : ret.toString(); |
| } |
| #endif |
| if (!nodeFS) nodeFS = require('fs'); |
| if (!nodePath) nodePath = require('path'); |
| filename = nodePath['normalize'](filename); |
| return nodeFS['readFileSync'](filename, binary ? null : 'utf8'); |
| }; |
| |
| readBinary = function readBinary(filename) { |
| var ret = read_(filename, true); |
| if (!ret.buffer) { |
| ret = new Uint8Array(ret); |
| } |
| assert(ret.buffer); |
| return ret; |
| }; |