Skip to content

Compatibility ​

Tested version matrix from compat.json. lakreet-swarm doctor warns if your EffectCraft version isn't listed.

Tested combinations (v0.2.0) ​

lakreet-swarmEffectCraftNodeOS
0.2.00.8.020, 22, 24Windows (win32), Linux, macOS (darwin)

compat.json ​

json
{
  "testedEffectCraft": ["0.8.0"],
  "testedNode": ["20", "22", "24"],
  "testedOS": ["win32", "linux", "darwin"],
  "notes": "EffectCraft moves fast. Re-run `npm run smoke` against a new EffectCraft release and add the version here."
}

Version status ​

StatusMeaning
TestedListed in compat.json, CI passes
CompatibleNot listed, but doctor passes (no breaking changes detected)
UntestedNot listed, doctor warns

Run lakreet-swarm doctor to check your environment:

[PASS] EffectCraft version — 0.8.0
[FAIL] EffectCraft version — 0.9.0 — not in compat.json (tested: 0.8.0). Run `npm run smoke`.

Updating compatibility ​

When EffectCraft releases a new version:

  1. Test locally: npm run smoke in lakreet-swarm repo
  2. If passes: add version to compat.json
  3. Release patch with updated compat.json

EffectCraft version detection ​

bash
effectcraft-cli info
# EffectCraft 0.8.0

Parsed by doctor and compared to compat.json.

Independent project. Not affiliated with the ArtCraft team or the EffectCraft project.