// -*- JavaScript -*-
//
// Copyright 2020-2021 Ian Jackson and contributors to Otter
// SPDX-License-Identifier: AGPL-3.0-or-later
// There is NO WARRANTY.
// @@wrap jst-lower
const fs = require('fs');
let wasm_bindgen = require('otter_wasm.js');
let jstest_did;
let fake_dom;
let uorecord;
function piece_set_zlevel(piece, p, f) { f(null); }
function api_piece(op, piece, p, args) {
let s = op + ' ' + piece + ' ' + args.z + '\n';
fs.writeSync(jstest_did, s);
}
function add_log_message(m) {
console.log('PLAYER LOG - ', m);
fs.writeSync(jstest_did, 'add_log_message ' + m);
}
/*
console.log('-------------------- byhand --------------------');
jstest_did = fs.openSync("byhand.did", 'w');
pieces = {
"1.1": {
pinned: false,
moveable: 'Yes',
z: 'g000000000'
},
"2.1": {
pinned: false,
moveable: 'Yes',
z: 'g000100000'
},
}
fake_dom = [
{ special: "pieces_marker", dataset: { } },
{ dataset: { piece: "1.1" } },
{ dataset: { piece: "2.1" } },
{ special: "defs_marker", dataset: { } },
];
pieces_marker = fake_dom[0];
defs_marker = fake_dom[3];
fake_dom[0].nextElementSibling = fake_dom[1];
fake_dom[1].nextElementSibling = fake_dom[2];
fake_dom[2].nextElementSibling = fake_dom[3];
uorecord = {
targets: ["2.1"],
};
lower_targets(uorecord);
fs.closeSync(jstest_did);
jstest_did = -1;
*/