# Files excluded from the artifact published to the LM Studio Hub (lms push).
# This mirrors .gitignore (so private/local files never ship) and additionally
# drops internal-only material that Hub users don't need.
# Dependencies
node_modules/
# Build output
dist/
build/
*.tsbuildinfo
# Logs
*.log
npm-debug.log*
# Environment
.env
.env.local
# Editor / OS
.DS_Store
Thumbs.db
.idea/
.vscode/*
!.vscode/extensions.json
# LM Studio plugin local state
.lmstudio/
# Per-save playthrough state (player data, not versioned)
saves/
# Ship all universes as content. Exception: the stray legacy state file.
universes/default.json
# Advanced tuning overrides are local/player data; ship only the example
roleplay.config.json
# Reference repos cloned for analysis (not versioned)
_reference/
# Sampler experiment outputs (local, not versioned)
scratchpad-sampler-results/
# --- Artifact-only exclusions (kept in git, NOT shipped to the Hub) ---
# Internal development docs and contributor instructions: not needed by users,
# and we don't ship the design notes / roadmap.
docs/
CLAUDE.md
# Dev tooling not needed by Hub users (tests, Windows reload helper).
scripts/
reload-plugin.bat
# The GitHub-flavored README (button + dev details). The Hub page is published
# from README.hub.md, which scripts/publish.mjs swaps into README.md at push
# time — so the literal source file must not also ship.
README.hub.md