# Ágora Transparency Theme · .gitignore
#
# A theme is developed from inside a Drupal site, but the site is never part of this
# repository: this repository holds the theme and nothing else.

# --- Composer / PHP ---
/vendor/

# --- JS tooling (pnpm exclusively · non-negotiable rule 5) ---
# node_modules is never versioned; the two lock files below are the ones this project must
# never produce, so they are ignored to make an accidental `npm install` visible as an absent
# file rather than as a committed one.
node_modules/
/package-lock.json
/yarn.lock

# --- Test artifacts ---
/test-results/
/playwright-report/
/.phpunit.cache/
.phpunit.result.cache

# --- Spell-check pre-flight ---
# The theme's own copy of the spell-check runner arrives with T-508 and caches the upstream
# cspell inputs here. Ignored ahead of it so a first run cannot commit a downloaded dictionary.
.cspell-cache/

# --- OS / editor junk ---
.DS_Store
Thumbs.db
*.swp
.idea/

# Python bytecode. tests/bin/ runs .py helpers from shell invariants, and CPython
# writes __pycache__/ beside them on every run. Never committed so far - checked,
# not assumed - and that is luck rather than design: this package is a Drupal site
# template, RequirementsTest inspects what it ships, and compiled bytecode in a
# reviewed package is junk with no defence. One git add -A after running a gate is
# all it would take.
__pycache__/
*.py[cod]
