Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions melos.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -239,6 +239,7 @@ scripts:
melos exec -- "flutter pub run pigeon --input ./pigeons/messages.dart" && \
melos run generate:pigeon:macos --no-select && \
melos run generate:pigeon:android --no-select && \
melos run generate:pigeon:windows --no-select && \
melos run format-ci --no-select
packageFilters:
fileExists: 'pigeons/messages.dart'
Expand All @@ -259,6 +260,13 @@ scripts:
dirExists: 'android'
description: Transform the method toList() into a public one to be used in EventChannel

generate:pigeon:windows:
run: |
melos exec -- "perl -i -pe 's{^(\s+::flutter::EncodableList ToEncodableList\(\) const;)\n}{ public:\n\$1\n private:\n}' ./windows/messages.g.h"
packageFilters:
fileExists: 'windows/messages.g.h'
description: Make ToEncodableList public so it can be called from plugin code.

# Additional cleanup lifecycle script, executed when `melos clean` is run.
postclean: >
melos exec -c 6 -- "flutter clean"
Expand Down
11 changes: 11 additions & 0 deletions packages/cloud_firestore/analysis_options.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Copyright 2026 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# in the LICENSE file.

include: ../../analysis_options.yaml

analyzer:
exclude:
- cloud_firestore_platform_interface/lib/src/pigeon/messages.pigeon.dart
- cloud_firestore_platform_interface/test/pigeon/test_api.dart
- cloud_firestore_platform_interface/pigeons/messages.dart

Large diffs are not rendered by default.

Loading
Loading