Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
f35654c
Update to rxdart ^0.23.0-dev.2
felangel Nov 27, 2019
dc1c3bf
improve ci
felangel Nov 27, 2019
32563bc
parallelize builds
felangel Nov 27, 2019
6687286
remove unnecesary author from pubspec
felangel Nov 28, 2019
6f06701
bloc_test v3.0.0-dev.1
felangel Nov 28, 2019
8912d5f
angular_bloc v3.0.0-dev.1
felangel Nov 28, 2019
ba72f55
flutter_bloc v3.0.0-dev1
felangel Nov 28, 2019
f364535
examples/angular_counter
felangel Dec 1, 2019
22157fd
examples/flutter_bloc_with_stream
felangel Dec 1, 2019
6908242
examples/flutter_dynamic_form
felangel Dec 1, 2019
1a5601f
examples/flutter_firebase_login
felangel Dec 1, 2019
e1639f8
travis improvements
felangel Dec 1, 2019
423e881
examples/flutter_firestore_todos
felangel Dec 1, 2019
cf179a0
examples/flutter_form_validation
felangel Dec 2, 2019
f008ef2
examples/flutter_infinite_list
felangel Dec 8, 2019
2e0ac01
examples/flutter_login
felangel Dec 8, 2019
71e6d53
examples/flutter_shopping_cart
felangel Dec 8, 2019
6876ed9
examples/flutter_timer
felangel Dec 8, 2019
5bbf274
examples/flutter_todos
felangel Dec 8, 2019
16ba897
examples/flutter_weather
felangel Dec 8, 2019
da4f501
examples/github_search
felangel Dec 8, 2019
7152c2e
minor formatting fix
felangel Dec 8, 2019
8ea7ee2
revert condition to previous behavior (#733)
felangel Dec 18, 2019
b2c1794
Provider/v4.0.0 (#734)
felangel Dec 19, 2019
ecca3ab
rxdart/^0.23.0
felangel Dec 20, 2019
07fd75b
bump firestore_todos rxdart to 0.23.0
felangel Dec 20, 2019
1bda22d
upgrade to provider: ^4.0.0
felangel Dec 23, 2019
08c2a37
travis retry
felangel Dec 23, 2019
e868d4e
revert examples/angular_counter
felangel Dec 25, 2019
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ unlinked_spec.ds
# Coverage
coverage/
.test_coverage.dart
*.lcov

# Exceptions to above rules.
!**/ios/**/default.mode1v3
Expand Down
38 changes: 17 additions & 21 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
language: dart
language: bash
os:
- linux
- osx
env:
- PACKAGE=bloc
- PACKAGE=bloc_test
- PACKAGE=angular_bloc
- PACKAGE=flutter_bloc
sudo: required
dist: trusty
dart:
- 2.1.0
- 2.6.0
addons:
chrome: stable
apt:
Expand All @@ -14,27 +19,18 @@ addons:
- libstdc++6
- fonts-droid
before_script:
- git clone https://github.com/flutter/flutter.git -b stable --depth 1
- ./flutter/bin/flutter doctor
- cd ..
- git clone https://github.com/flutter/flutter.git -b beta
- export PATH=$PATH:$PWD/flutter/bin:$PWD/flutter/bin/cache/dart-sdk/bin
- cd -
- flutter doctor
script:
- cd packages/bloc
- pub get
- pub run test_coverage
- cp coverage/lcov.info ../../bloc.lcov
- cd ../bloc_test
- pub get
- pub run test_coverage
- cp coverage/lcov.info ../../bloc_test.lcov
- cd ../angular_bloc
- pub get
- pub upgrade
- pub global activate webdev
- webdev build
- pub run build_runner test --fail-on-severe
- cd ../flutter_bloc
- ../../flutter/bin/flutter test --coverage --coverage-path=../../flutter_bloc.lcov
- set -e
- ./scripts/ci.sh packages/$PACKAGE
after_success:
- bash <(curl -s https://codecov.io/bash)
matrix:
fast_finish: true
cache:
directories:
- $HOME/.pub-cache
8 changes: 4 additions & 4 deletions docs/angularcountertutorial.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,19 +20,19 @@ We can then go ahead and replace the contents of `pubspec.yaml` with:

```yaml
name: angular_counter
description: A web app that uses AngularDart Components
description: A web app that uses angular_bloc

environment:
sdk: ">=2.0.0 <3.0.0"
sdk: ">=2.6.0 <3.0.0"

dependencies:
angular: ^5.0.0
angular: ^5.3.0
angular_components: ^0.13.0
angular_bloc: ^2.0.0

dev_dependencies:
angular_test: ^2.0.0
build_runner: ">=1.5.0 <2.0.0"
build_runner: ">=1.6.2 <2.0.0"
build_test: ^0.10.2
build_web_compilers: ">=1.2.0 <3.0.0"
test: ^1.0.0
Expand Down
30 changes: 13 additions & 17 deletions docs/flutterangulargithubsearch.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,12 @@ description: Shared Code between AngularDart and Flutter
version: 1.0.0+1

environment:
sdk: ">=2.0.0 <3.0.0"
sdk: ">=2.6.0 <3.0.0"

dependencies:
meta: ^1.1.7
bloc: ^2.0.0
equatable: ^0.6.0
meta: ^1.1.6
bloc: ^3.0.0
equatable: ^1.0.0
http: ^0.12.0
```

Expand Down Expand Up @@ -353,7 +353,7 @@ class GithubSearchBloc extends Bloc<GithubSearchEvent, GithubSearchState> {
Stream<GithubSearchState> Function(GithubSearchEvent event) next,
) {
return super.transformEvents(
(events as Observable<GithubSearchEvent>).debounceTime(
events.debounceTime(
Duration(milliseconds: 500),
),
next,
Expand Down Expand Up @@ -425,20 +425,16 @@ description: A new Flutter project.
version: 1.0.0+1

environment:
sdk: ">=2.0.0 <3.0.0"
sdk: ">=2.6.0 <3.0.0"

dependencies:
flutter:
sdk: flutter
flutter_bloc: ^2.0.0
flutter_bloc: ^3.0.0
url_launcher: ^4.0.3
common_github_search:
path: ../common_github_search

dev_dependencies:
flutter_test:
sdk: flutter

flutter:
uses-material-design: true
```
Expand Down Expand Up @@ -837,20 +833,20 @@ name: angular_github_search
description: A web app that uses AngularDart Components

environment:
sdk: ">=2.0.0 <3.0.0"
sdk: ">=2.6.0 <3.0.0"

dependencies:
angular: ^5.0.0
angular_components: ^0.9.0
angular_bloc: ^2.0.0
angular: ^5.3.0
angular_components: ^0.13.0
angular_bloc: ^3.0.0
common_github_search:
path: ../common_github_search

dev_dependencies:
angular_test: ^2.0.0
build_runner: ^0.10.0
build_runner: ">=1.6.2 <2.0.0"
build_test: ^0.10.2
build_web_compilers: ^0.4.0
build_web_compilers: ">=1.2.0 <3.0.0"
test: ^1.0.0
```

Expand Down
28 changes: 14 additions & 14 deletions docs/flutterfirebaselogintutorial.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,23 +23,19 @@ description: A new Flutter project.
version: 1.0.0+1

environment:
sdk: ">=2.0.0 <3.0.0"
sdk: ">=2.6.0 <3.0.0"

dependencies:
flutter:
sdk: flutter
firebase_core: ^0.4.0+8
google_sign_in: ^4.0.0
firebase_auth: ^0.15.0+1
flutter_bloc: ^2.0.0
flutter_bloc: ^3.0.0
equatable: ^1.0.0
meta: ^1.1.6
font_awesome_flutter: ^8.4.0

dev_dependencies:
flutter_test:
sdk: flutter

flutter:
uses-material-design: true
assets:
Expand Down Expand Up @@ -1003,14 +999,16 @@ class LoginBloc extends Bloc<LoginEvent, LoginState> {
Stream<LoginEvent> events,
Stream<LoginState> Function(LoginEvent event) next,
) {
final observableStream = events as Observable<LoginEvent>;
final nonDebounceStream = observableStream.where((event) {
final nonDebounceStream = events.where((event) {
return (event is! EmailChanged && event is! PasswordChanged);
});
final debounceStream = observableStream.where((event) {
final debounceStream = events.where((event) {
return (event is EmailChanged || event is PasswordChanged);
}).debounceTime(Duration(milliseconds: 300));
return super.transformEvents(nonDebounceStream.mergeWith([debounceStream]), next);
return super.transformEvents(
nonDebounceStream.mergeWith([debounceStream]),
next,
);
}

@override
Expand Down Expand Up @@ -1644,14 +1642,16 @@ class RegisterBloc extends Bloc<RegisterEvent, RegisterState> {
Stream<RegisterEvent> events,
Stream<RegisterState> Function(RegisterEvent event) next,
) {
final observableStream = events as Observable<RegisterEvent>;
final nonDebounceStream = observableStream.where((event) {
final nonDebounceStream = events.where((event) {
return (event is! EmailChanged && event is! PasswordChanged);
});
final debounceStream = observableStream.where((event) {
final debounceStream = events.where((event) {
return (event is EmailChanged || event is PasswordChanged);
}).debounceTime(Duration(milliseconds: 300));
return super.transformEvents(nonDebounceStream.mergeWith([debounceStream]), next);
return super.transformEvents(
nonDebounceStream.mergeWith([debounceStream]),
next,
);
}

@override
Expand Down
20 changes: 10 additions & 10 deletions docs/flutterfirestoretodostutorial.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,15 +43,15 @@ name: todos_repository
version: 1.0.0+1

environment:
sdk: ">=2.1.0 <3.0.0"
sdk: ">=2.6.0 <3.0.0"

dependencies:
flutter:
sdk: flutter
cloud_firestore: ^0.12.7
rxdart: ^0.22.0
equatable: ^0.6.0
firebase_core: ^0.4.0+7
cloud_firestore: ^0.12.10+2
rxdart: ^0.23.0
equatable: ^1.0.0
firebase_core: ^0.4.0+8
```

?> **Note:** We can immediately see our `todos_repository` has a dependency on `firebase_core` and `cloud_firestore`.
Expand Down Expand Up @@ -310,12 +310,12 @@ name: user_repository
version: 1.0.0+1

environment:
sdk: ">=2.1.0 <3.0.0"
sdk: ">=2.6.0 <3.0.0"

dependencies:
flutter:
sdk: flutter
firebase_auth: ^0.11.1+12
firebase_auth: ^0.15.0+1
```

?> **Note:** We can immediately see our `user_repository` has a dependency on `firebase_auth`.
Expand Down Expand Up @@ -392,17 +392,17 @@ description: A new Flutter project.
version: 1.0.0+1

environment:
sdk: ">=2.1.0 <3.0.0"
sdk: ">=2.6.0 <3.0.0"

dependencies:
flutter:
sdk: flutter
flutter_bloc: ^2.0.0
flutter_bloc: ^3.0.0
todos_repository:
path: todos_repository
user_repository:
path: user_repository
equatable: ^0.3.0
equatable: ^1.0.0

flutter:
uses-material-design: true
Expand Down
14 changes: 5 additions & 9 deletions docs/flutterinfinitelisttutorial.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,18 +23,14 @@ description: A new Flutter project.
version: 1.0.0+1

environment:
sdk: ">=2.0.0 <3.0.0"
sdk: ">=2.6.0 <3.0.0"

dependencies:
flutter:
sdk: flutter
flutter_bloc: ^2.0.0
flutter_bloc: ^3.0.0
http: ^0.12.0
equatable: ^0.6.0

dev_dependencies:
flutter_test:
sdk: flutter
equatable: ^1.0.0

flutter:
uses-material-design: true
Expand Down Expand Up @@ -307,7 +303,7 @@ Stream<PostState> transformEvents(
Stream<PostState> Function(PostEvent event) next,
) {
return super.transformEvents(
(events as Observable<PostEvent>).debounceTime(
events.debounceTime(
Duration(milliseconds: 500),
),
next,
Expand Down Expand Up @@ -339,7 +335,7 @@ class PostBloc extends Bloc<PostEvent, PostState> {
Stream<PostState> Function(PostEvent event) next,
) {
return super.transformEvents(
(events as Observable<PostEvent>).debounceTime(
events.debounceTime(
Duration(milliseconds: 500),
),
next,
Expand Down
6 changes: 3 additions & 3 deletions docs/flutterlogintutorial.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@ description: A new Flutter project.
version: 1.0.0+1

environment:
sdk: ">=2.0.0 <3.0.0"
sdk: ">=2.6.0 <3.0.0"

dependencies:
flutter:
sdk: flutter
flutter_bloc: ^2.0.0
flutter_bloc: ^3.0.0
meta: ^1.1.6
equatable: ^0.6.0
equatable: ^1.0.0

dev_dependencies:
flutter_test:
Expand Down
6 changes: 3 additions & 3 deletions docs/fluttertimertutorial.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@ description: A new Flutter project.
version: 1.0.0+1

environment:
sdk: ">=2.2.2 <3.0.0"
sdk: ">=2.6.0 <3.0.0"

dependencies:
flutter:
sdk: flutter
flutter_bloc: ^2.0.0
equatable: ^0.6.0
flutter_bloc: ^3.0.0
equatable: ^1.0.0
wave: ^0.0.8

flutter:
Expand Down
Loading