/**1* @license2* Copyright 2019 The Emscripten Authors3* SPDX-License-Identifier: MIT4*/56readBinary = (filename) => {7// We need to re-wrap `file://` strings to URLs.8filename = isFileURI(filename) ? new URL(filename) : filename;9var ret = fs.readFileSync(filename);10#if ASSERTIONS11assert(Buffer.isBuffer(ret));12#endif13return ret;14};1516readAsync = async (filename, binary = true) => {17// See the comment in the `readBinary` function.18filename = isFileURI(filename) ? new URL(filename) : filename;19var ret = fs.readFileSync(filename, binary ? undefined : 'utf8');20#if ASSERTIONS21assert(binary ? Buffer.isBuffer(ret) : typeof ret == 'string');22#endif23return ret;24};252627