Furniture Shopping List (FurC 2.0 patch)
Find a file
2026-09-07 20:34:26 +02:00
FurnitureShoppingList init gr8? 2026-09-07 20:16:08 +02:00
.editorconfig readmes from esoui + scaffolding 2026-09-07 20:34:26 +02:00
.gitignore readmes from esoui + scaffolding 2026-09-07 20:34:26 +02:00
CHANGELOG readmes from esoui + scaffolding 2026-09-07 20:34:26 +02:00
README.esoui readmes from esoui + scaffolding 2026-09-07 20:34:26 +02:00
README.md readmes from esoui + scaffolding 2026-09-07 20:34:26 +02:00
stylua.toml init gr8? 2026-09-07 20:16:08 +02:00

Furniture Shopping List (FurC 2.0 patch)

Originally written by noobiandus, patched by manavortex. Maintained to keep compatibility with Furniture Catalogue / LFC

AddOn src files are in ./FurnitureShoppingList

Release

  • packaged from ./FurnitureShoppingList, which is the AddOn as it ships
  • everything else here is tool or webinterface related stuff that stays out of the zip

Releases are done through workflows with automatic version bumps, manual packaging only for plan B:

  1. PrepareRelease (prepare_release.yml), started manually from the Actions tab
  2. FinalizeRelease (finalize_release.yml), triggered by the generated PR being merged
  3. PublishToESOUI (publish_to_esoui.yml), triggered by FinalizeRelease

Both PublishToESOUI and build.sh --publish support an optional dry_run flag, which uses ESOUI test endpoint and does not publish the AddOn.

Tools

  • scripts/build.sh: local equivalent of the GitHub pipeline, zips land in .package/
  • scripts/stylua.sh: formatting with the exact StyLua version CI uses
  • scripts/utils.py: version, manifest and changelog helpers used by the workflows

Tests

  • WIP

Local setup

lua and luac (or symlinks) go in bin/, which is gitignored. ../bin next to the repo also works. Override with LUAC and LUA, in the environment or in .env at the repo root (tools and tests both read those). See scripts/env.example.