// Copyright 2019 The Flutter team. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import 'dart:io'; import 'package:args/args.dart'; import 'package:path/path.dart' as path; import 'segment_generator.dart'; void main(List arguments) { final parser = ArgParser() ..addOption( 'target', help: 'The file path for the output target file.', defaultsTo: path.join( Directory.current.path, 'lib', 'codeviewer', 'code_segments.dart'), ) ..addFlag( 'dry-run', help: 'Write the output to stdout.', ); final argResults = parser.parse(arguments); writeSegments( sourceDirectoryPath: path.join(Directory.current.path, 'lib'), targetFilePath: argResults['target'] as String?, isDryRun: argResults['dry-run'] as bool, ); }