From e222e69ccaccbade8c9c2ca2e6565b7aed65c4ee Mon Sep 17 00:00:00 2001 From: Matthew Arbesfeld Date: Tue, 22 Jul 2014 13:56:47 -0700 Subject: [PATCH] Create a default browser target if one is not specified. --- packages/htmljs/package.js | 1 + tools/bundler.js | 17 ++++++++++------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/packages/htmljs/package.js b/packages/htmljs/package.js index 9ddb11f22a..b3f9b4519a 100644 --- a/packages/htmljs/package.js +++ b/packages/htmljs/package.js @@ -4,6 +4,7 @@ Package.describe({ }); Package.on_use(function (api) { + api.use('deps'); api.export('HTML'); api.add_files(['utils.js', 'html.js', 'tohtml.js']); diff --git a/tools/bundler.js b/tools/bundler.js index 37d8f242aa..5369402235 100644 --- a/tools/bundler.js +++ b/tools/bundler.js @@ -1782,14 +1782,17 @@ exports.bundle = function (options) { }); // Server - var browserClient = targets["client.browser"] || - makeBlankClientTarget(app); - if (browserClient) { - var server = options.cachedServerTarget || - makeServerTarget(app, browserClient); - server.clientTarget = browserClient; - targets.server = server; + var browserClient = targets["client.browser"]; + + if (! browserClient) { + browserClient = makeBlankClientTarget(app); + targets["client.browser"] = browserClient; } + + var server = options.cachedServerTarget || + makeServerTarget(app, browserClient); + server.clientTarget = browserClient; + targets.server = server; } // Pick up any additional targets in /programs