1 | 'use strict';
|
2 |
|
3 | const CoreObject = require('core-object');
|
4 | const debug = require('debug')('ember-try:commands:reset');
|
5 | const ScenarioManager = require('../utils/scenario-manager');
|
6 | const DependencyManagerAdapterFactory = require('./../utils/dependency-manager-adapter-factory');
|
7 |
|
8 | module.exports = CoreObject.extend({
|
9 | run() {
|
10 | let dependencyAdapters =
|
11 | this.dependencyManagerAdapters ||
|
12 | DependencyManagerAdapterFactory.generateFromConfig(this.config, this.project.root);
|
13 | debug(
|
14 | 'DependencyManagerAdapters: %s',
|
15 | dependencyAdapters.map((item) => {
|
16 | return item.configKey;
|
17 | })
|
18 | );
|
19 | return new ScenarioManager({ dependencyManagerAdapters: dependencyAdapters }).cleanup();
|
20 | },
|
21 | });
|