diff --git a/lib/broccoli/fastboot-config.js b/lib/broccoli/fastboot-config.js index 36559c190..e42055a08 100644 --- a/lib/broccoli/fastboot-config.js +++ b/lib/broccoli/fastboot-config.js @@ -58,7 +58,7 @@ FastBootConfig.prototype.buildDependencies = function() { var ui = this.ui; eachAddonPackage(this.project, function(pkg) { - var deps = getFastBootDependencies(pkg); + var deps = getFastBootDependencies(pkg, ui); if (deps) { deps.forEach(function(dep) { @@ -185,8 +185,19 @@ function eachAddonPackage(project, cb) { }); } -function getFastBootDependencies(pkg) { - return pkg['ember-addon'] && pkg['ember-addon'].fastBootDependencies; +function getFastBootDependencies(pkg, ui) { + var addon = pkg['ember-addon']; + if (!addon) { + return addon; + } + + var deps = addon.fastBootDependencies; + if (deps) { + ui.writeDeprecateLine('ember-addon.fastBootDependencies has been replaced with ember-addon.fastbootDependencies [addon: ' + pkg.name + ']'); + return deps; + } + + return addon.fastbootDependencies; } function getDependencyVersion(pkg, dep) { diff --git a/test/fixtures/module-whitelist/node_modules/fake-addon-2/package.json b/test/fixtures/module-whitelist/node_modules/fake-addon-2/package.json index 100f34b03..df61cc6e6 100644 --- a/test/fixtures/module-whitelist/node_modules/fake-addon-2/package.json +++ b/test/fixtures/module-whitelist/node_modules/fake-addon-2/package.json @@ -2,7 +2,7 @@ "name": "fake-addon-2", "version": "0.1.0", "ember-addon": { - "fastBootDependencies": ["bar", "baz", "path"] + "fastbootDependencies": ["bar", "baz", "path"] }, "dependencies": { "bar": "^5.3.2", diff --git a/test/fixtures/module-whitelist/node_modules/fake-addon/package.json b/test/fixtures/module-whitelist/node_modules/fake-addon/package.json index 3513246df..a9dd105d7 100644 --- a/test/fixtures/module-whitelist/node_modules/fake-addon/package.json +++ b/test/fixtures/module-whitelist/node_modules/fake-addon/package.json @@ -2,7 +2,7 @@ "name": "fake-addon", "version": "0.1.0", "ember-addon": { - "fastBootDependencies": ["path", "foo", "bar"] + "fastbootDependencies": ["path", "foo", "bar"] }, "dependencies": { "foo": "1.2.3",