This repository contains semantic data for Warlock versions. Some of it is generated from (closed) source code, some is manually maintained. It's used by the handbook on warlockbrawl.com to drive the references.
Internally, it uses the code name lightning for the original WC3 Warlock versions, hence that directory name. (As in, boomerang for the Dota 2 version, homing after that.)
It comes with a node.js interface to interact with patch data:
const { lightningLatest, Patch } = require('warlock-patches');
const patch = new Patch(lightningLatest);
const fireball = patch.getById('spell', 'fireball');