chiark / gitweb /
changelog: document further make-release changes
[otter.git] / jstest / lower.nodejs
1 // -*- JavaScript -*-
2 //
3 // Copyright 2020-2021 Ian Jackson and contributors to Otter
4 // SPDX-License-Identifier: AGPL-3.0-or-later
5 // There is NO WARRANTY.
6
7 // @@wrap jst-lower
8
9 const fs = require('fs');
10 let wasm_bindgen = require('otter_wasm.js');
11
12
13 let jstest_did;
14 let fake_dom;
15 let uorecord;
16
17 function piece_set_zlevel(piece, p, f) { f(null); }
18 function api_piece(op, piece, p, args) {
19   let s = op + ' ' + piece + ' ' + args.z + '\n';
20   fs.writeSync(jstest_did, s);
21 }
22 function add_log_message(m) {
23   console.log('PLAYER LOG - ', m);
24   fs.writeSync(jstest_did, 'add_log_message ' + m);
25 }
26
27 /*
28 console.log('-------------------- byhand --------------------');
29
30 jstest_did = fs.openSync("byhand.did", 'w');
31
32 pieces = {
33   "1.1": {
34     pinned: false,
35     moveable: 'Yes',
36     z: 'g000000000'
37   },
38   "2.1": {
39     pinned: false,
40     moveable: 'Yes',
41     z: 'g000100000'
42   },
43 }
44
45 fake_dom = [
46   { special: "pieces_marker", dataset: { } },
47   { dataset: { piece: "1.1" } },
48   { dataset: { piece: "2.1" } },
49   { special: "defs_marker", dataset: { } },
50 ];
51
52 pieces_marker = fake_dom[0];
53 defs_marker   = fake_dom[3];
54
55 fake_dom[0].nextElementSibling = fake_dom[1];
56 fake_dom[1].nextElementSibling = fake_dom[2];
57 fake_dom[2].nextElementSibling = fake_dom[3];
58
59 uorecord = {
60   targets: ["2.1"],
61 };
62
63 lower_targets(uorecord);
64
65 fs.closeSync(jstest_did);
66 jstest_did = -1;
67 */