# Files excluded from the distributable ZIP.
#
# This file is authoritative: the swarm's packager reads it before zipping.
# Internal specs, tests, build config and release notes must not reach a
# customer download. readme.txt, uninstall.php, index.php, languages/ and
# assets/ are always shipped.

# Internal research and tooling — never ship.
/spec.json
spec.json
/SCAFFOLD.md
/infection-report*.md
infection-report*.md
/infection-summary*.json
/infection-summary*.json
/infection.json5
/screens/
screens/
/docs/

# Written release artefacts kept in the repo, not in the plugin ZIP.
# readme.txt carries the changelog for the directory and the store listing.
/CHANGELOG.md
CHANGELOG.md
/RELEASE_NOTES.md
RELEASE_NOTES.md
README.md

# Test and analysis configuration.
/tests/
/test/
/phpunit.xml
/phpunit.xml.dist
/phpstan.neon
/phpstan.neon.dist
/phpstan-baseline.neon
/eslint.config.mjs
/.phpunit.result.cache
.phpunit.result.cache
*.cache

# Build and dependency artefacts.
/vendor/
/node_modules/
/build/
/dist/
/bin/
/.github/
/.dist-verify/
/.build/
composer.json
composer.lock
package.json
package-lock.json
phpcs.xml.dist
phpcs.xml
.gitignore
.gitattributes
.distignore
.editorconfig
*.zip
*.log
*.json5
