pipe/.gitignore
trvon 1f60197a15
feat(queries): inventory firestore query surfaces as typed records
Add `pipe queries`, which lists every Firestore query a project can issue:
scope, collection, path pattern, filters with operators and value types,
composites, orderBy, limit, cursors, realtime, aggregation, in-loop, plus a
confidence and the reasons it is not exact. Receivers are matched by static
type and cloud_firestore library URI, never by name.

Queries are followed through chains, local variables (flow-insensitive with
two cuts), fields, getters and one level of helper methods with arguments
bound. An --adapter-config (YAML or JSON) maps declarative query APIs such as
a server-side gateway onto the same schema.

Inventory only: no rules, findings or baseline changes. Every emitted name is
validated against a safe character set so no source text reaches the output.
2026-09-23 18:03:09 -06:00

70 lines
1 KiB
Text

# Build directories and Dart/pub artifacts
.dart_tool/
build/
builddir*
.packages
# The rule fixtures ship a hand-written package_config.json on purpose: they are
# standalone packages with no dependencies, and the rule tests resolve against
# them. Re-include it after the blanket .dart_tool/ rule above.
!test/fixtures/stuck_loading/.dart_tool/
!test/fixtures/stuck_loading/.dart_tool/package_config.json
!test/fixtures/firestore_queries/.dart_tool/
!test/fixtures/firestore_queries/.dart_tool/package_config.json
# Build outputs
*.exe
*.a
*.o
*.so
*.dylib
*.dll
# Generated Dart
*.g.dart
*.freezed.dart
!test/**/*.g.dart
# IDE files
.idea/
*.iml
*.code-workspace
.vs/
# OS files
.DS_Store
Thumbs.db
*.swp
*.swo
*~
# Temporary files
*.tmp
*.temp
*.log
build_output.log
# Coverage and profiling
coverage/
*.lcov
*.profraw
# Local configuration
.env
.env.local
# Git lock files (shouldn't be committed)
.git/index.lock
# Local dev artifacts
**/__pycache__/
*.pyc
.cache/
.artifacts/
# Agent state
.pi
.claude/
# Local analysis output
*.pipe-baseline.local.json