OlegAlexander / lakos

Visualize Dart/Flutter library dependencies in Graphviz dot. Detect dependency cycles.
https://pub.dev/packages/lakos
MIT License
83 stars 7 forks source link

Thank you #1

Closed monolidth closed 3 years ago

monolidth commented 3 years ago

I have no issue, I only appreciate the work.

Thank you :)

monolidth commented 3 years ago

btw. is there a reason why you use "##" in your commit messages?

OlegAlexander commented 3 years ago

Thank you very much, @monolidth. I really appreciate your kind words.

To answer your question, sometimes I copy the list of changes directly from the CHANGELOG.md and make that my commit message.

monolidth commented 3 years ago

Is there any way to exclude the generated package. I used "-i generated" but it does not seem to work.

image

OlegAlexander commented 3 years ago

The --ignore flag uses the glob package for parsing. Please try -i generated/**.

monolidth commented 3 years ago

Does not work for me :(

OlegAlexander commented 3 years ago

Is your project public on github? If so, I can try it on my end.

monolidth commented 3 years ago

Yes, you can find the repo here :)

Thanks in advance

OlegAlexander commented 3 years ago

I was able to try it.

cd receipt-manager-app
lakos -m -i lib/generated/** . | dot -Tpng -Gdpi=200 -o receipt-manager-app.png

Here's the result:

receipt-manager-app

Please let me know if that works for you.

OlegAlexander commented 3 years ago

BTW, multiple folders can be ignored like this: lakos -m -i {lib/generated/**,lib/device/**} . | dot -Tpng -Gdpi=200 -o receipt-manager-app.png

monolidth commented 3 years ago

Thank you for your investigation and help. I really appreciate that!

I highly suggest to write an article about this cool project. Anyway, keep it up.

Regards, William