2.2.2 • Published 2 years ago

w3xdata v2.2.2

Weekly downloads
14
License
MIT
Repository
github
Last release
2 years ago

w3xdata

w3xdata allows for extracting Warcraft 3 map data in a typed, semi-structured way.

Examples

import { mapStrings, mapUnitSpecs, replaceStrings } from "w3xdata";
import { promises as fs } from "fs";

Promise.all([
  fs.readFile("map/war3map.w3u"),
  fs.readFile("map/war3map.wts"),
]).then(([w3u, wts]) => {
  const strings = mapStrings(wts);
  const units = replaceStrings(mapUnitSpecs(w3u), strings);

  console.log(units.hfoo.text?.Name); // "Footman"
  console.log(units.h001.text?.Name); // "Custom Footman"
});
2.2.1

2 years ago

2.2.2

2 years ago

2.2.0

3 years ago

2.1.4

3 years ago

2.1.3

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.0.0

4 years ago