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.
70 lines
1 KiB
Text
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
|