Skip to content

Commit ad65fc3

Browse files
authored
compile plugin packages with DDC (#70)
* remove old ddc compiler artifacts * add new ddc generated code * revert dart2js artifacts
1 parent db5d6dd commit ad65fc3

17 files changed

+3987
-6
lines changed

pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ dependencies:
1515
usage: ^1.1.0
1616

1717
dev_dependencies:
18-
# dev_compiler: 0.1.22
1918
grinder: ^0.8.0+1
2019
pub_semver: ^1.2.1
20+
test: ^0.12.0

tool/grind.dart

+15-5
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,18 @@ publish() => publishAtomPlugin();
103103
@Depends(analyze, build)
104104
bot() => null;
105105

106-
@Task('Generate a DDC analysis report')
107-
report() {
108-
return new DevCompiler().analyzeAsync(
109-
getFile('web/entry.dart'), htmlReport: true);
110-
}
106+
/* DDC manual commands:
107+
108+
dart $DDC_PATH/bin/dartdevc.dart compile --modules node -o web/entry.js -s web/logging.sum -s web/atom.sum -s web/atom_flutter.sum -s web/usage.sum web/entry.dart
109+
110+
dart $DDC_PATH/bin/dartdevc.dart compile --modules node -o web/logging.js package:logging/logging.dart
111+
112+
dart $DDC_PATH/bin/dartdevc.dart compile --modules node -o web/usage.js package:usage/usage.dart package:usage/src/uuid.dart package:usage/src/usage_impl.dart
113+
114+
dart $DDC_PATH/bin/dartdevc.dart compile --modules node -o web/atom.js -s web/logging.sum package:atom/atom.dart package:atom/atom_utils.dart package:atom/node/command.dart package:atom/node/config.dart package:atom/node/fs.dart package:atom/node/node.dart package:atom/node/notification.dart package:atom/node/package.dart package:atom/node/process.dart package:atom/node/shell.dart package:atom/node/workspace.dart package:atom/src/js.dart package:atom/src/utils.dart package:atom/utils/dependencies.dart package:atom/utils/disposable.dart package:atom/utils/package_deps.dart package:atom/utils/utils.dart
115+
116+
dart $DDC_PATH/bin/dartdevc.dart compile --modules node -o web/atom_flutter.js -s web/logging.sum -s web/atom.sum -s web/usage.sum package:atom_flutter/flutter.dart package:atom_flutter/menus/getting_started.dart package:atom_flutter/state.dart package:atom_flutter/usage.dart
117+
118+
dart $DDC_PATH/tool/build_sdk.dart --dart-sdk $DDC_PATH/tool/input_sdk/ --modules node -o web/dart_sdk.js
119+
120+
*/

web/atom.js

+2,909
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/atom.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/atom.sum

121 KB
Binary file not shown.

web/atom_flutter.js

+339
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/atom_flutter.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/atom_flutter.sum

18 KB
Binary file not shown.

web/entry.js

+31
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/entry.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

web/entry.sum

2.39 KB
Binary file not shown.

0 commit comments

Comments
 (0)