Skip to content

Add config file path getter. #1544

@ykmnkmi

Description

@ykmnkmi
import 'dart:io' show File;

import 'package:package_config/package_config.dart';

// fire ./app/bin/main.dart
Future<void> main(List<String> arguments) async {
  var filePath = arguments[0];
  var file = File(filePath);

  var config = await findPackageConfig(file.parent);
  String? configPath;

  if (config != null) {
    // getter like this
    configPath = config.relativePath;
  }

  // ./app/.dart_tool/package_config.json
  print(configPath);
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions