Cheats
- run in linux
$ codegen_deps.py upgrade -w /mnt/e/working/flipdare/code/packages/ -p alchemist -v 0.13.0 --anchor
$ codegen_deps.py diff
- run tests
melos test
- generate reports (all reports copied to
E:\working\flipdare\code\test-reports)
generate-test-reports.ps1
- Convert
test_report.jsontohtml. - i.e. reports generated with
test:report
flutter_test_report
- where:
flutter_test_report- windows alias
- run coverage
melos coverage
- gen html (also updates doc folder)
melos coverage:doc
- run coverage
melos coverage
cd example
melos coverage or melos coverage:integration
- gen html (run for example first so the
lcov.infois cleaned)
cd example
melos coverage:doc
cd ..
melos coverage:doc
melos list --gviz > melos.dot
cat melos.dot | dos2unix | dot > melos-clean.dot
- if you want to tidy the graph and the following additional header:
digraph packages {
graph [
margin=0,
ratio=fill,
bgcolor=white,
style=rounded,
fontname=Arial,
fontsize=8,
penwidth=1.0,
style=rounded,
fontname=Arial,
fontsize=8,
penwidth=1.0,
orientation=L,
];
node [shape=rect style="filled,rounded" fontname=Arial fontsize=10 fillcolor=Lavender penwidth=1.0];
edge [penwidth=1.0];
- generate the graph
admin/dev/bin/graph/graph_fix_main.sh -f melos-clean.dot
- Note if you include
orientation=Lyou may need to rotate the image-ringraph_fix.sh.
example for store package.
- generate dot file
# lakos -i "{**.g.dart**,**.freezed.dart**,test/**}" -o store2.dot .
- ensure
store.dartinnodes_to_removeingraph-cleanup.pyand generate
# ./graph_fix_main.sh -f store2.dot -c -r
dependencies:
freezed_annotation: <version>
json_annotation: <version>
dev_dependencies:
freezed: <version>
json_serializable: <version>