# See http://help.github.com/ignore-files/ for more about ignoring files.

# compiled output
.nx
/dist
tmp
var
/out-tsc
.vitepress
__pycache__
packages/php-wasm/node/src/test/__test*
packages/docs/site/src/model.json
.docusaurus
dist.zip
rollup.d.ts
.phpunit.cache

# dependencies
node_modules
/__interactive-code-batteries

# AI tooling
.claude/settings.local.json

# IDEs and editors
/.idea
/.local
/.playground-private
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

# IDE - VSCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

# misc
/.sass-cache
/connect.lock
/coverage
/libpeerconnection.log
npm-debug.log
yarn-error.log
testem.log
/typings
*.timestamp-1678999213403.mjs
/.env
packages/playground/website/.env
packages/playground/website/cypress/downloads
vite.config.ts.timestamp-*.mjs
*.orig
*.rej

# System Files
.DS_Store
Thumbs.db

# Playground artifacts
packages/playground/website/public/php-next/
php.js.bak
**/test-results/
**/playwright-report/
**/blob-report/

# @php-wasm/cli saves this file to disk so PHP has access to it.
# Since it is dynamically generated from the Node.js TLS module,
# we do not want to commit it to the repository.
packages/php-wasm/cli/src/ca-bundle.crt

# PHPUnit
.phpunit.result.cache

# Debug artifacts generated by the build with --WITH_DEBUG, --WITH_SOURCEMAPS.
packages/php-wasm/**/php-src/*
packages/php-wasm/**/php.wasm.map

# File generated by emscripten 4.0.19 during PHP.wasm compilation since
default.profraw

# Indexing by Serena for MCP
.serena

# Git worktrees – a convenient, non-agent-specific place for worktrees
.worktrees
