PHP WebShell

Текущая директория: /opt/BitGoJS/modules/blockapis/dist/test

Просмотр файла: fixtures.js

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFixtureString = getFixtureString;
exports.getFixture = getFixture;
exports.deepStrictEqualJSON = deepStrictEqualJSON;
const assert = require("assert");
const fs_1 = require("fs");
async function getFixtureString(path, defaultValue) {
    try {
        return await fs_1.promises.readFile(path, 'utf8');
    }
    catch (e) {
        if (e.code === 'ENOENT') {
            if (!defaultValue) {
                throw new Error(`no default value provided`);
            }
            await fs_1.promises.writeFile(path, defaultValue, 'utf8');
            throw new Error(`wrote default value for ${path}`);
        }
        throw e;
    }
}
async function getFixture(path, defaultValue) {
    return JSON.parse(await getFixtureString(path, defaultValue ? JSON.stringify(defaultValue, null, 2) : undefined));
}
function deepStrictEqualJSON(a, b) {
    return assert.deepStrictEqual(JSON.parse(JSON.stringify(a)), JSON.parse(JSON.stringify(b)));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZml4dHVyZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90ZXN0L2ZpeHR1cmVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBR0EsNENBYUM7QUFFRCxnQ0FFQztBQUVELGtEQUVDO0FBeEJELGlDQUFpQztBQUNqQywyQkFBb0M7QUFFN0IsS0FBSyxVQUFVLGdCQUFnQixDQUFDLElBQVksRUFBRSxZQUFxQjtJQUN4RSxJQUFJLENBQUM7UUFDSCxPQUFPLE1BQU0sYUFBRSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDekMsQ0FBQztJQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUM7UUFDWCxJQUFLLENBQVMsQ0FBQyxJQUFJLEtBQUssUUFBUSxFQUFFLENBQUM7WUFDakMsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFDO2dCQUNsQixNQUFNLElBQUksS0FBSyxDQUFDLDJCQUEyQixDQUFDLENBQUM7WUFDL0MsQ0FBQztZQUNELE1BQU0sYUFBRSxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsWUFBWSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1lBQy9DLE1BQU0sSUFBSSxLQUFLLENBQUMsMkJBQTJCLElBQUksRUFBRSxDQUFDLENBQUM7UUFDckQsQ0FBQztRQUNELE1BQU0sQ0FBQyxDQUFDO0lBQ1YsQ0FBQztBQUNILENBQUM7QUFFTSxLQUFLLFVBQVUsVUFBVSxDQUFJLElBQVksRUFBRSxZQUFnQjtJQUNoRSxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxnQkFBZ0IsQ0FBQyxJQUFJLEVBQUUsWUFBWSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFlBQVksRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7QUFDcEgsQ0FBQztBQUVELFNBQWdCLG1CQUFtQixDQUFJLENBQUksRUFBRSxDQUFJO0lBQy9DLE9BQU8sTUFBTSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzlGLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBhc3NlcnQgZnJvbSAnYXNzZXJ0JztcbmltcG9ydCB7IHByb21pc2VzIGFzIGZzIH0gZnJvbSAnZnMnO1xuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZ2V0Rml4dHVyZVN0cmluZyhwYXRoOiBzdHJpbmcsIGRlZmF1bHRWYWx1ZT86IHN0cmluZyk6IFByb21pc2U8c3RyaW5nPiB7XG4gIHRyeSB7XG4gICAgcmV0dXJuIGF3YWl0IGZzLnJlYWRGaWxlKHBhdGgsICd1dGY4Jyk7XG4gIH0gY2F0Y2ggKGUpIHtcbiAgICBpZiAoKGUgYXMgYW55KS5jb2RlID09PSAnRU5PRU5UJykge1xuICAgICAgaWYgKCFkZWZhdWx0VmFsdWUpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBubyBkZWZhdWx0IHZhbHVlIHByb3ZpZGVkYCk7XG4gICAgICB9XG4gICAgICBhd2FpdCBmcy53cml0ZUZpbGUocGF0aCwgZGVmYXVsdFZhbHVlLCAndXRmOCcpO1xuICAgICAgdGhyb3cgbmV3IEVycm9yKGB3cm90ZSBkZWZhdWx0IHZhbHVlIGZvciAke3BhdGh9YCk7XG4gICAgfVxuICAgIHRocm93IGU7XG4gIH1cbn1cblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGdldEZpeHR1cmU8VD4ocGF0aDogc3RyaW5nLCBkZWZhdWx0VmFsdWU/OiBUKTogUHJvbWlzZTxUPiB7XG4gIHJldHVybiBKU09OLnBhcnNlKGF3YWl0IGdldEZpeHR1cmVTdHJpbmcocGF0aCwgZGVmYXVsdFZhbHVlID8gSlNPTi5zdHJpbmdpZnkoZGVmYXVsdFZhbHVlLCBudWxsLCAyKSA6IHVuZGVmaW5lZCkpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZGVlcFN0cmljdEVxdWFsSlNPTjxUPihhOiBULCBiOiBUKTogdm9pZCB7XG4gIHJldHVybiBhc3NlcnQuZGVlcFN0cmljdEVxdWFsKEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkoYSkpLCBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KGIpKSk7XG59XG4iXX0=

Выполнить команду


Для локальной разработки. Не используйте в интернете!