From ffea82b4a2d767214faa273383272863fc5e249b Mon Sep 17 00:00:00 2001 From: mrverdant13 Date: Thu, 16 Apr 2026 16:50:29 -0500 Subject: [PATCH] feat(flutter-packages-builder): create Flutter monorepo tool --- tool/flutter-mono.mjs | 577 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 577 insertions(+) create mode 100644 tool/flutter-mono.mjs diff --git a/tool/flutter-mono.mjs b/tool/flutter-mono.mjs new file mode 100644 index 0000000..0d39d1c --- /dev/null +++ b/tool/flutter-mono.mjs @@ -0,0 +1,577 @@ +#!/usr/bin/env node +/** + * flutter-mono — Multi-version Flutter monorepo task runner. + * + * Discovers Flutter/Dart packages and runs scripts or arbitrary commands in + * every matching package, using each package's own Flutter SDK version (via + * FVM) rather than a single shared SDK. + * + * Configuration: flutter_mono.yaml at the repo root. + * + * Usage: + * node tool/flutter-mono.mjs list [--json] + * node tool/flutter-mono.mjs run