auxiliaryInputPaths property

List<String> get auxiliaryInputPaths

Paths outside the source tree that may influence generated output

Implementation

List<String> get auxiliaryInputPaths => [
  p.joinAll([...serverPackageDirectoryPathParts, 'config', 'generator.yaml']),
  p.joinAll([...serverPackageDirectoryPathParts, 'pubspec.yaml']),
  p.joinAll([...serverPackageDirectoryPathParts, 'pubspec.lock']),
  p.joinAll([...clientPackagePathParts, 'pubspec.yaml']),
  p.joinAll([...clientPackagePathParts, 'pubspec.lock']),
  for (final pathParts in sharedModelsSourcePathsParts.values) ...[
    p.joinAll([
      ...serverPackageDirectoryPathParts,
      ...pathParts,
      'pubspec.yaml',
    ]),
    p.joinAll([
      ...serverPackageDirectoryPathParts,
      ...pathParts,
      'pubspec.lock',
    ]),
  ],
];