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
14 changes: 8 additions & 6 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,20 +21,22 @@ jobs:
- name: Set up FVM + Flutter + Dart
uses: ./.github/actions/fvm-flutter-dart-setup

- name: Activate Melos
run: dart pub global activate melos
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: "22"

- name: Bootstrap
run: melos bootstrap
run: node tool/flutter-mono.mjs exec -- flutter pub get

- name: Check formatting
run: melos run format.ci
run: node tool/flutter-mono.mjs run format.ci

- name: Analyze
run: melos run analyze.ci
run: node tool/flutter-mono.mjs run analyze.ci

- name: Test
run: melos run test.ci
run: node tool/flutter-mono.mjs run test

typescript:
name: TypeScript
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,11 @@ flutter_multi_view_web_embedding/

## Getting started

**Prerequisites:** [Flutter](https://docs.flutter.dev/get-started/install) (3.27.4 — managed via [FVM](https://fvm.app)), [Melos](https://melos.codes), Node.js.
**Prerequisites:** [Flutter](https://docs.flutter.dev/get-started/install) (managed via [FVM](https://fvm.app)), Node.js 18+.

```sh
# 1. Install Dart/Flutter package dependencies across all packages and apps
melos bootstrap
node tool/flutter-mono.mjs run bootstrap

# 2. Install Node dependencies for the host page
cd apps/widgets_preview
Expand Down
26 changes: 0 additions & 26 deletions apps/color_mixer_web_component/melos_color_mixer_web_component.iml

This file was deleted.

26 changes: 0 additions & 26 deletions apps/tap_burst_web_component/melos_tap_burst_web_component.iml

This file was deleted.

40 changes: 40 additions & 0 deletions flutter_mono.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: flutter_multi_view_web_embedding

# Glob patterns for directories to scan for pubspec.yaml files.
packages:
- packages/**
- apps/**

# Patterns to exclude from discovery (prefix-based).
ignore: []

scripts:
bootstrap:
description: Get dependencies for all packages
run: flutter pub get

clean:
description: Deep clean-up (gitignored files only; preserves .fvm and .dart_tool)
run: git clean -dfX -e ".fvm" -e ".dart_tool" .

format:
description: Format Dart code
run: dart format .

format.ci:
description: Check Dart code formatting
run: dart format --set-exit-if-changed .

analyze:
description: Analyze Dart code
run: dart analyze .

analyze.ci:
description: Analyze Dart code and fail on any issue
run: dart analyze --fatal-infos --fatal-warnings .

test:
description: Run Flutter tests
run: flutter test
filter:
dirExists: test
66 changes: 0 additions & 66 deletions melos.yaml

This file was deleted.

12 changes: 0 additions & 12 deletions melos_flutter_multi_view_web_embedding.iml

This file was deleted.

29 changes: 0 additions & 29 deletions packages/color_mixer/melos_color_mixer.iml

This file was deleted.

26 changes: 0 additions & 26 deletions packages/flutter_bootstrap/melos_flutter_bootstrap.iml

This file was deleted.

29 changes: 0 additions & 29 deletions packages/multi_view_app/melos_multi_view_app.iml

This file was deleted.

29 changes: 0 additions & 29 deletions packages/tap_burst/melos_tap_burst.iml

This file was deleted.

7 changes: 0 additions & 7 deletions pubspec.yaml

This file was deleted.

Loading
Loading