# Dependencies
node_modules
.pnp
.pnp.js

# Testing
coverage

# Production
#
# NOTE: dist/ is intentionally committed so that users (e.g. students in a
# lab) can run the visualizer without installing Node/npm. Rebuild it with
# scripts/build_frontend.sh after changing any frontend source, and commit
# the result. The build/ directory is not used and stays ignored.
#
# The monorepo-root .gitignore has a global `dist/` rule; the negations
# below re-include this one bundle directory.
!dist/
!dist/**
build

# Misc
.DS_Store
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# Logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Editor
.vscode/*
!.vscode/extensions.json
.idea
*.swp
*.swo
*~

# Python
__pycache__
*.py[cod]
*.pyo
*.pyd
.Python
