diff --git a/lib/src/commands/install.dart b/lib/src/commands/install.dart index 3f2721cd..b2097c6b 100644 --- a/lib/src/commands/install.dart +++ b/lib/src/commands/install.dart @@ -121,12 +121,25 @@ class InstallCommand extends Command { } } - var deps = projectPubspec.dependencies.keys.map((k) { - var dep = projectPubspec.dependencies[k]; + var deps = projectPubspec.dependencies.keys + .map((k) { + var dep = projectPubspec.dependencies[k]; + if (dep is HostedReference) + return new MakerDependency( + k, dep.versionConstraint.toString()); + return null; + }) + .where((d) => d != null) + .toList(); + + deps.addAll(projectPubspec.devDependencies.keys.map((k) { + var dep = projectPubspec.devDependencies[k]; if (dep is HostedReference) - return new MakerDependency(k, dep.versionConstraint.toString()); + return new MakerDependency(k, dep.versionConstraint.toString(), + dev: true); return null; - }).where((d) => d != null); + }).where((d) => d != null)); + await depend(deps); } diff --git a/lib/src/commands/pubspec.update.g.dart b/lib/src/commands/pubspec.update.g.dart index 89067c01..a4c53ba2 100644 --- a/lib/src/commands/pubspec.update.g.dart +++ b/lib/src/commands/pubspec.update.g.dart @@ -3,7 +3,7 @@ import 'dart:convert'; import 'package:http/src/base_client.dart' as http; import 'package:pub_semver/pub_semver.dart'; -final Version PACKAGE_VERSION = new Version(1, 2, 0); +final Version PACKAGE_VERSION = new Version(1, 2, 0, build: '1'); Future fetchCurrentVersion(http.BaseClient client) async { var response = await client.get('https://pub.dartlang.org/api/packages/angel_cli'); diff --git a/pubspec.yaml b/pubspec.yaml index 3da27681..50231b9b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,7 @@ author: "Tobe O " description: "Command-line tools for the Angel framework." homepage: "https://github.com/angel-dart/angel_cli" name: "angel_cli" -version: 1.2.0 +version: 1.2.0+1 dependencies: # analyzer: "^0.29.0" args: ^0.13.4