Skip to content
Snippets Groups Projects
Commit eb4ceb2f authored by Benoît Harrault's avatar Benoît Harrault
Browse files

Merge branch '39-avoid-print-calls-in-production-code' into 'master'

Resolve "Avoid print calls in production code"

Closes #39

See merge request !36
parents 90354ee9 48381f40
No related branches found
No related tags found
1 merge request!36Resolve "Avoid print calls in production code"
Pipeline #5355 canceled
org.gradle.jvmargs=-Xmx1536M org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true android.useAndroidX=true
android.enableJetifier=true android.enableJetifier=true
app.versionName=1.2.13 app.versionName=1.2.14
app.versionCode=24 app.versionCode=25
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'provider/data.dart'; import 'package:hangman/provider/data.dart';
import 'screens/home.dart'; import 'package:hangman/screens/game.dart';
import 'screens/game.dart'; import 'package:hangman/screens/home.dart';
import 'screens/scores.dart'; import 'package:hangman/screens/scores.dart';
import 'utils/constants.dart'; import 'package:hangman/utils/constants.dart';
void main() => runApp(const Hangman()); void main() => runApp(const Hangman());
......
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import '../utils/shared_prefs.dart'; import 'package:hangman/utils/constants.dart';
import '../utils/constants.dart'; import 'package:hangman/utils/shared_prefs.dart';
class Data extends ChangeNotifier { class Data extends ChangeNotifier {
// settings // settings
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import '../provider/data.dart'; import 'package:hangman/provider/data.dart';
import '../utils/constants.dart'; import 'package:hangman/utils/constants.dart';
import '../utils/random_pick.dart'; import 'package:hangman/utils/random_pick.dart';
import '../widgets/letters.dart'; import 'package:hangman/widgets/letters.dart';
class Game extends StatelessWidget { class Game extends StatelessWidget {
const Game({super.key}); const Game({super.key});
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import '../provider/data.dart'; import 'package:hangman/provider/data.dart';
import 'game.dart'; import 'package:hangman/screens/game.dart';
import '../widgets/my_app_bar.dart'; import 'package:hangman/utils/constants.dart';
import '../widgets/dialog_fetch_error.dart'; import 'package:hangman/widgets/dialog_fetch_error.dart';
import '../utils/constants.dart'; import 'package:hangman/widgets/my_app_bar.dart';
class Home extends StatelessWidget { class Home extends StatelessWidget {
const Home({super.key}); const Home({super.key});
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import '../provider/data.dart'; import 'package:hangman/provider/data.dart';
import '../utils/constants.dart'; import 'package:hangman/utils/constants.dart';
class Scores extends StatelessWidget { class Scores extends StatelessWidget {
const Scores({super.key}); const Scores({super.key});
......
import 'dart:async'; import 'dart:async';
import 'package:html/parser.dart';
import 'package:html/dom.dart';
import 'package:http/http.dart' as http;
import 'dart:convert'; import 'dart:convert';
import 'package:flutter/services.dart';
import 'dart:math' show Random; import 'dart:math' show Random;
import 'package:diacritic/diacritic.dart'; import 'package:diacritic/diacritic.dart';
import 'package:flutter/services.dart';
import 'package:html/parser.dart';
import 'package:html/dom.dart';
import 'package:http/http.dart' as http;
import '../words/list_french_words.dart'; import 'package:hangman/words/list_french_words.dart';
class RandomPick { class RandomPick {
final String level; final String level;
......
import 'package:flutter/foundation.dart';
void printlog(String message) {
if (!kReleaseMode) {
debugPrint(message);
}
}
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import '../screens/home.dart'; import 'package:hangman/provider/data.dart';
import '../screens/game.dart'; import 'package:hangman/screens/game.dart';
import '../provider/data.dart'; import 'package:hangman/screens/home.dart';
import '../utils/constants.dart'; import 'package:hangman/utils/constants.dart';
class DialogGameOver extends StatelessWidget { class DialogGameOver extends StatelessWidget {
final GameOver gameOver; final GameOver gameOver;
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import '../provider/data.dart'; import 'package:hangman/provider/data.dart';
import '../utils/constants.dart'; import 'package:hangman/utils/constants.dart';
import '../widgets/dialog_gameover.dart'; import 'package:hangman/widgets/dialog_gameover.dart';
class LetterButtons extends StatelessWidget { class LetterButtons extends StatelessWidget {
const LetterButtons({super.key}); const LetterButtons({super.key});
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart' show SystemNavigator; import 'package:flutter/services.dart' show SystemNavigator;
import '../screens/scores.dart'; import 'package:hangman/screens/scores.dart';
class MyAppBar extends StatelessWidget implements PreferredSizeWidget { class MyAppBar extends StatelessWidget implements PreferredSizeWidget {
const MyAppBar({super.key, this.appBar}); const MyAppBar({super.key, this.appBar});
......
...@@ -183,10 +183,10 @@ packages: ...@@ -183,10 +183,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: provider name: provider
sha256: "9a96a0a19b594dbc5bf0f1f27d2bc67d5f95957359b461cd9feb44ed6ae75096" sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.1.1" version: "6.1.2"
shared_preferences: shared_preferences:
dependency: "direct main" dependency: "direct main"
description: description:
......
name: hangman name: hangman
description: Hangman game, have fun with words and letters! description: Hangman game, have fun with words and letters!
publish_to: 'none' publish_to: 'none'
version: 1.2.13+24 version: 1.2.14+25
environment: environment:
sdk: '^3.0.0' sdk: '^3.0.0'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment