Skip to content

Instantly share code, notes, and snippets.

View diauweb's full-sized avatar

代小呆 diauweb

  • Observable Universe
View GitHub Profile
@diauweb
diauweb / index.js
Created June 27, 2023 08:21
Map area painter for some anime game
import { loadImage, createCanvas } from 'canvas'
import fs from 'fs'
const fse = fs.promises;
console.time('paint')
const posFile = JSON.parse((await fse.readFile('./scene3_worldArea.json')).toString());
const img = await loadImage('./Teyvat_Map_3.4.png')
const blockSize = 1024;
const offset = [0, 0];
@diauweb
diauweb / esmRequire.js
Created September 21, 2021 01:48
Requiring a ES Module into CJS environment
/**
* @file import compiled ES modules as a workaround
*/
const esm = require('esm')
const fs = require('fs')
const Module = require('module')
// Node: bypass [ERR_REQUIRE_ESM]