# Exclusion list for the AMO source archive packager.
# Format: one pattern per line, relative to the repo root.
# Lines starting with '#' and blank lines are ignored.

# Dependency install dirs — reviewers reinstall from package-lock.json
node_modules
node_modules/

# Build output — reviewers run the build themselves
dist
dist/
dist-chrome
dist-chrome/
dist-firefox
dist-firefox/
dist-mobile
dist-mobile/

# Koh internal version control state
.koh
.koh/
LOG.md

# Git internals (history is not part of the AMO submission)
.git
.git/

# macOS / OS detritus
.DS_Store
__MACOSX

# Editor / IDE state
.vscode
.vscode/
.idea
.idea/
.cursor
.cursor/

# Local agent / scratch state
.agent
.agent/
.gstack
.gstack/
.playwright-mcp
.playwright-mcp/
.sisyphus
.sisyphus/
memory
memory/
.claude
.claude/

# Test artifacts
test-results
test-results/
.playwright-mcp
tsconfig.tsbuildinfo

# Credential / env files
.env
.env.*

# Stray packaged extension archives at the repo root
peach-*.zip
peach-*.crx
peach-*.xpi

# Source archives produced by this very script (don't recurse into ourselves)
peach-3.6.65-source.zip

# Lockfiles for package managers we don't use for releases
pnpm-lock.yaml
bun.lock
