Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
},
},
],
},
this.options.vendorFiles
),
isNull
);
this._addJqueryInLegacyEmber();
if (this._addonInstalled('ember-resolver') || !bowerDeps['ember-resolver']) {
// if the project is using `ember-resolver` as an addon
// remove it from `vendorFiles` (the npm version properly works
// without `app.import`s)
delete this.vendorFiles['ember-resolver.js'];
}
// Warn if ember-cli-shims is not included.
// certain versions of `ember-source` bundle them by default,
// so we must check if that is the load mechanism of ember
// before checking `bower`.
let emberCliShimsRequired = this._checkEmberCliBabel(this.project.addons);
if (!emberShims && !addonEmberCliShims && !bowerEmberCliShims && emberCliShimsRequired) {
this.project.ui.writeWarnLine(
"You have not included `ember-cli-shims` in your project's `bower.json` or `package.json`. This only works if you provide an alternative yourself and unset `app.vendorFiles['app-shims.js']`."
);
}
// If ember-testing.js is coming from Bower (not ember-source) and it does not
// exist, then we remove it from vendor files. This is needed to support versions
// of Ember older than 1.8.0 (when ember-testing.js was incldued in ember.js itself)