codegen.js 820 B

123456789101112131415161718192021222324252627
  1. const fs = require('fs');
  2. const fd = fs.openSync(__dirname + '/maps.js', 'w+');
  3. const map1 = {};
  4. for (var i = 0; i < 36; i++) {
  5. map1[i] = i.toString(36);
  6. }
  7. fs.writeSync(fd, 'exports.map1 = JSON.parse(' + JSON.stringify(JSON.stringify(map1)) + ');\n\n');
  8. const map2 = {};
  9. for (var i = 0; i < 36; i++) {
  10. for (var j = 0; j < 36; j++) {
  11. map2[i * 36 + j] = i.toString(36) + j.toString(36);
  12. }
  13. }
  14. fs.writeSync(fd, 'exports.map2 = JSON.parse(' + JSON.stringify(JSON.stringify(map2)) + ');\n\n');
  15. const map3 = {};
  16. for (var i = 0; i < 36; i++) {
  17. for (var j = 0; j < 36; j++) {
  18. for (var k = 0; k < 36; k++) {
  19. map3[(i * 36 * 36) + (j * 36) + k] = i.toString(36) + j.toString(36) + k.toString(36);
  20. }
  21. }
  22. }
  23. fs.writeSync(fd, 'exports.map3 = JSON.parse(' + JSON.stringify(JSON.stringify(map3)) + ');\n\n');