| Index: pkg/dev_compiler/web/main.dart
|
| diff --git a/pkg/dev_compiler/web/main.dart b/pkg/dev_compiler/web/main.dart
|
| index ebf3a91891137936405883c78f5a29686d58fe7a..2216580b3d5ef07decfc60a61385c52d37125fbd 100755
|
| --- a/pkg/dev_compiler/web/main.dart
|
| +++ b/pkg/dev_compiler/web/main.dart
|
| @@ -3,38 +3,6 @@
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| -/// Command line entry point for Dart Development Compiler (dartdevc).
|
| -///
|
| -/// Supported commands are
|
| -/// * compile: builds a collection of dart libraries into a single JS module
|
| -///
|
| -/// Additionally, these commands are being considered
|
| -/// * link: combines several JS modules into a single JS file
|
| -/// * build: compiles & links a set of code, automatically determining
|
| -/// appropriate groupings of libraries to combine into JS modules
|
| -/// * watch: watch a directory and recompile build units automatically
|
| -/// * serve: uses `watch` to recompile and exposes a simple static file server
|
| -/// for local development
|
| -///
|
| -/// These commands are combined so we have less names to expose on the PATH,
|
| -/// and for development simplicity while the precise UI has not been determined.
|
| -///
|
| -/// A more typical structure for web tools is simply to have the compiler with
|
| -/// "watch" as an option. The challenge for us is:
|
| -///
|
| -/// * Dart used to assume whole-program compiles, so we don't have a
|
| -/// user-declared unit of building, and neither "libraries" or "packages" will
|
| -/// work,
|
| -/// * We do not assume a `node` JS installation, so we cannot easily reuse
|
| -/// existing tools for the "link" step, or assume users have a local
|
| -/// file server,
|
| -/// * We didn't have a file watcher API at first,
|
| -/// * We had no conventions about where compiled output should go (or even
|
| -/// that we would be compiling at all, vs running on an in-browser Dart VM),
|
| -/// * We wanted a good first impression with our simple examples, so we used
|
| -/// local file servers, and users have an expectation of it now, even though
|
| -/// it doesn't scale to typical apps that need their own real servers.
|
| -
|
| @JS()
|
| library dev_compiler.web.main;
|
|
|
| @@ -45,7 +13,7 @@ import 'package:js/js.dart';
|
|
|
| import 'web_command.dart';
|
|
|
| -@JS()
|
| +@JS(r'$setUpDartDevCompilerInBrowser')
|
| external set setUpCompilerInBrowser(Function function);
|
|
|
| Future main() async {
|
|
|