# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build
/dist
/dist-portal
/storybook-static

/editor/build
/editor/dist

# misc
.DS_Store
.env.local
.env.*.local
/editor/.env.local
/editor/.env.*.local

# Root .gitignore ignores all .env* - whitelist only our committed ones, anchored
# to their app so a stray top-level frontend/.env stays ignored (Storybook's SaaS
# mock env is injected via .storybook/main.ts, not a file).
!/editor/.env
!/editor/.env.proprietary
!/editor/.env.desktop
!/editor/.env.saas

npm-debug.log*
yarn-debug.log*
yarn-error.log*

playwright-report
test-results

# auto-generated files
/editor/src/assets/material-symbols-icons.json
/editor/src/assets/material-symbols-icons.d.ts

# dev update testing - keys, built bundles, screenshots, and generated config override
/scripts/dev-update-test/.keys/
/scripts/dev-update-test/.update-dist/
/scripts/dev-update-test/screenshots/
/editor/src-tauri/tauri.conf.dev-update.json
