Showing
4 changed files
with
35 additions
and
4 deletions
.travis.yml
0 → 100644
| 1 | +language: dart | ||
| 2 | +dist: bionic | ||
| 3 | +addons: | ||
| 4 | + apt: | ||
| 5 | + packages: | ||
| 6 | + - lib32stdc++6 | ||
| 7 | +install: | ||
| 8 | + - git clone https://github.com/flutter/flutter.git -b stable --depth 1 $HOME/flutter | ||
| 9 | + - export PATH=$HOME/flutter/bin:$PATH | ||
| 10 | + - flutter doctor | ||
| 11 | + - flutter --version | ||
| 12 | +script: | ||
| 13 | + - make analyze-ci-pdf | ||
| 14 | + - make analyze-ci-printing | ||
| 15 | + - make test | ||
| 16 | + - make test-readme |
| @@ -117,6 +117,16 @@ analyze-printing: .pana | @@ -117,6 +117,16 @@ analyze-printing: .pana | ||
| 117 | 117 | ||
| 118 | analyze: analyze-pdf analyze-printing | 118 | analyze: analyze-pdf analyze-printing |
| 119 | 119 | ||
| 120 | +analyze-ci-pdf: .pana | ||
| 121 | + @find pdf -name pubspec.yaml -exec sed -i -e 's/^dependency_overrides:/_dependency_overrides:/g' '{}' ';' | ||
| 122 | + @pub global run pana --no-warning --source path pdf | ||
| 123 | + @find pdf -name pubspec.yaml -exec sed -i -e 's/^_dependency_overrides:/dependency_overrides:/g' '{}' ';' | ||
| 124 | + | ||
| 125 | +analyze-ci-printing: .pana | ||
| 126 | + @find printing -name pubspec.yaml -exec sed -i -e 's/^dependency_overrides:/_dependency_overrides:/g' '{}' ';' | ||
| 127 | + @pub global run pana --no-warning --source path printing | ||
| 128 | + @find printing -name pubspec.yaml -exec sed -i -e 's/^_dependency_overrides:/dependency_overrides:/g' '{}' ';' | ||
| 129 | + | ||
| 120 | .dartfix: | 130 | .dartfix: |
| 121 | pub global activate dartfix | 131 | pub global activate dartfix |
| 122 | touch $@ | 132 | touch $@ |
| 1 | # Pdf for Dart and Flutter | 1 | # Pdf for Dart and Flutter |
| 2 | 2 | ||
| 3 | -This set of plugin allows Flutter apps to generate and print pdf files to device printer. | ||
| 4 | -This plugin works for iOS and Android. | 3 | +[](https://travis-ci.org/DavBfr/dart_pdf) |
| 5 | 4 | ||
| 6 | -* dart pdf: <https://pub.dartlang.org/packages/pdf> | ||
| 7 | -* flutter printing: <https://pub.dartlang.org/packages/printing> | 5 | +This set of plugin allows Flutter apps to generate and print pdf files to device printer. This plugin works for iOS and Android. |
| 6 | + | ||
| 7 | +- dart pdf: <https://pub.dartlang.org/packages/pdf> | ||
| 8 | +- flutter printing: <https://pub.dartlang.org/packages/printing> | ||
| 8 | 9 | ||
| 9 | [](https://www.buymeacoffee.com/JORBmbw9h "Buy Me A Coffee") | 10 | [](https://www.buymeacoffee.com/JORBmbw9h "Buy Me A Coffee") |
| @@ -19,6 +19,10 @@ import 'dart:io'; | @@ -19,6 +19,10 @@ import 'dart:io'; | ||
| 19 | import 'package:markdown/markdown.dart' as md; | 19 | import 'package:markdown/markdown.dart' as md; |
| 20 | 20 | ||
| 21 | Iterable<String> getCode(List<md.Node> nodes, [bool isCode = false]) sync* { | 21 | Iterable<String> getCode(List<md.Node> nodes, [bool isCode = false]) sync* { |
| 22 | + if (nodes == null) { | ||
| 23 | + return; | ||
| 24 | + } | ||
| 25 | + | ||
| 22 | for (md.Node node in nodes) { | 26 | for (md.Node node in nodes) { |
| 23 | if (node is md.Element) { | 27 | if (node is md.Element) { |
| 24 | // print(node.tag); | 28 | // print(node.tag); |
-
Please register or login to post a comment