Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(412)

Side by Side Diff: pkg/polymer/lib/src/build/runner.dart

Issue 106083005: Fix type error, add tests for it, get package ready for a patch release. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « pkg/polymer/CHANGELOG.md ('k') | pkg/polymer/pubspec.yaml » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 /** 5 /**
6 * Definitions used to run the polymer linter and deploy tools without using 6 * Definitions used to run the polymer linter and deploy tools without using
7 * pub serve or pub deploy. 7 * pub serve or pub deploy.
8 */ 8 */
9 library polymer.src.build.runner; 9 library polymer.src.build.runner;
10 10
11 import 'dart:async'; 11 import 'dart:async';
12 import 'dart:convert'; 12 import 'dart:convert';
13 import 'dart:io'; 13 import 'dart:io';
14 14
15 import 'package:args/args.dart';
16 import 'package:barback/barback.dart'; 15 import 'package:barback/barback.dart';
17 import 'package:path/path.dart' as path; 16 import 'package:path/path.dart' as path;
18 import 'package:stack_trace/stack_trace.dart'; 17 import 'package:stack_trace/stack_trace.dart';
19 import 'package:yaml/yaml.dart'; 18 import 'package:yaml/yaml.dart';
20 19
21 20
22 /** Collects different parameters needed to configure and run barback. */ 21 /** Collects different parameters needed to configure and run barback. */
23 class BarbackOptions { 22 class BarbackOptions {
24 /** Phases of transformers to run. */ 23 /** Phases of transformers to run. */
25 final List<List<Transformer>> phases; 24 final List<List<Transformer>> phases;
(...skipping 13 matching lines...) Expand all
39 /** Whether to apply transformers on polymer dependencies. */ 38 /** Whether to apply transformers on polymer dependencies. */
40 final bool transformPolymerDependencies; 39 final bool transformPolymerDependencies;
41 40
42 /** Directory where to generate code, if any. */ 41 /** Directory where to generate code, if any. */
43 final String outDir; 42 final String outDir;
44 43
45 /** 44 /**
46 * Whether to print error messages using a json-format that tools, such as the 45 * Whether to print error messages using a json-format that tools, such as the
47 * Dart Editor, can process. 46 * Dart Editor, can process.
48 */ 47 */
49 final String machineFormat; 48 final bool machineFormat;
50 49
51 BarbackOptions(this.phases, this.outDir, {currentPackage, packageDirs, 50 BarbackOptions(this.phases, this.outDir, {currentPackage, packageDirs,
52 this.transformTests: false, this.transformPolymerDependencies: false, 51 this.transformTests: false, this.transformPolymerDependencies: false,
53 this.machineFormat: false}) 52 this.machineFormat: false})
54 : currentPackage = (currentPackage != null 53 : currentPackage = (currentPackage != null
55 ? currentPackage : readCurrentPackageFromPubspec()), 54 ? currentPackage : readCurrentPackageFromPubspec()),
56 packageDirs = (packageDirs != null 55 packageDirs = (packageDirs != null
57 ? packageDirs : _readPackageDirsFromPub(currentPackage)); 56 ? packageDirs : _readPackageDirsFromPub(currentPackage));
58 57
59 } 58 }
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after
370 output.write(entry.span.getLocationMessage(entry.message, 369 output.write(entry.span.getLocationMessage(entry.message,
371 useColors: useColors, 370 useColors: useColors,
372 color: levelColor)); 371 color: levelColor));
373 } 372 }
374 return output.toString(); 373 return output.toString();
375 } 374 }
376 375
377 const String _RED_COLOR = '\u001b[31m'; 376 const String _RED_COLOR = '\u001b[31m';
378 const String _MAGENTA_COLOR = '\u001b[35m'; 377 const String _MAGENTA_COLOR = '\u001b[35m';
379 const String _NO_COLOR = '\u001b[0m'; 378 const String _NO_COLOR = '\u001b[0m';
OLDNEW
« no previous file with comments | « pkg/polymer/CHANGELOG.md ('k') | pkg/polymer/pubspec.yaml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698