| OLD | NEW |
| 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 * **Note**: If you already have a `build.dart` in your application, we | 6 * **Note**: If you already have a `build.dart` in your application, we |
| 7 * recommend to use the `package:polymer/builder.dart` library instead. | 7 * recommend to use the `package:polymer/builder.dart` library instead. |
| 8 | 8 |
| 9 * Temporary deploy command used to create a version of the app that can be | 9 * Temporary deploy command used to create a version of the app that can be |
| 10 * compiled with dart2js and deployed. Following pub layout conventions, this | 10 * compiled with dart2js and deployed. Following pub layout conventions, this |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 110 ..addOption('out', abbr: 'o', help: 'Directory to generate files into.', | 110 ..addOption('out', abbr: 'o', help: 'Directory to generate files into.', |
| 111 defaultsTo: 'out') | 111 defaultsTo: 'out') |
| 112 ..addOption('test', help: 'Deploy the test at the given path.\n' | 112 ..addOption('test', help: 'Deploy the test at the given path.\n' |
| 113 'Note: currently this will deploy all tests in its directory,\n' | 113 'Note: currently this will deploy all tests in its directory,\n' |
| 114 'but it will eventually deploy only the specified test.') | 114 'but it will eventually deploy only the specified test.') |
| 115 ..addFlag('js', help: | 115 ..addFlag('js', help: |
| 116 'deploy replaces *.dart scripts with *.dart.js. This flag \n' | 116 'deploy replaces *.dart scripts with *.dart.js. This flag \n' |
| 117 'leaves "packages/browser/dart.js" to do the replacement at runtime.', | 117 'leaves "packages/browser/dart.js" to do the replacement at runtime.', |
| 118 defaultsTo: true) | 118 defaultsTo: true) |
| 119 ..addFlag('debug', help: | 119 ..addFlag('debug', help: |
| 120 'run in debug mode. For example, use the debug versions of the \n' | 120 'run in debug mode. For example, use the debug polyfill \n' |
| 121 'polyfills (shadow_dom.debug.js and custom-elements.debug.js) \n' | 121 'web_components/platform.concat.js instead of the minified one.\n', |
| 122 'instead of the minified versions.', | |
| 123 defaultsTo: false) | 122 defaultsTo: false) |
| 124 ..addFlag('csp', help: | 123 ..addFlag('csp', help: |
| 125 'replaces *.dart with *.dart.precompiled.js to comply with \n' | 124 'replaces *.dart with *.dart.precompiled.js to comply with \n' |
| 126 'Content Security Policy restrictions.'); | 125 'Content Security Policy restrictions.'); |
| 127 try { | 126 try { |
| 128 var results = parser.parse(arguments); | 127 var results = parser.parse(arguments); |
| 129 if (results['help']) { | 128 if (results['help']) { |
| 130 _showUsage(parser); | 129 _showUsage(parser); |
| 131 return null; | 130 return null; |
| 132 } | 131 } |
| 133 return results; | 132 return results; |
| 134 } on FormatException catch (e) { | 133 } on FormatException catch (e) { |
| 135 print(e.message); | 134 print(e.message); |
| 136 _showUsage(parser); | 135 _showUsage(parser); |
| 137 return null; | 136 return null; |
| 138 } | 137 } |
| 139 } | 138 } |
| 140 | 139 |
| 141 _showUsage(parser) { | 140 _showUsage(parser) { |
| 142 print('Usage: dart --package-root=packages/ ' | 141 print('Usage: dart --package-root=packages/ ' |
| 143 'package:polymer/deploy.dart [options]'); | 142 'package:polymer/deploy.dart [options]'); |
| 144 print(parser.getUsage()); | 143 print(parser.getUsage()); |
| 145 } | 144 } |
| OLD | NEW |