isReadyToRun property

bool get isReadyToRun

there is a 'generated' date stamp in the .json file which might be more definitive. Returns true if the project is in state when any of its scripts can be run.

This essentially means that pub get has been ran.

We have:

  • pubspec.yaml
  • pubspec.lock

Implementation

bool get isReadyToRun =>
    hasPubSpec && !DartSdk().isPubGetRequired(pathToProjectRoot);