What is Pubspec lock?

lock file lets you test your package against the latest compatible versions of its dependencies . For application packages, we recommend that you commit the pubspec. lock file. Saving pubspec. lock ensures that everyone working on the app uses the exact same versions.

Read more

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