Why Pubspec is yaml?

Every pub package needs some metadata so it can specify its dependencies . Pub packages that are shared with others also need to provide some other information so users can discover them. All of this metadata goes in the package’s pubspec: a file named pubspec. yaml that’s written in the YAML language.

Read more