Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
//Mock Ember Config
const CoreObject = require('core-object');
module.exports = CoreObject.extend({
name: 'ember'
});
uses these hooks to add and remove relevant route declarations in
`app/router.js`.
### Overriding Install
If you don't want your blueprint to install the contents of
`files` you can override the `install` method. It receives the
same `options` object described above and must return a promise.
See the built-in `resource` blueprint for an example of this.
@class Blueprint
@constructor
@extends CoreObject
@param {String} [blueprintPath]
*/
let Blueprint = CoreObject.extend({
availableOptions: [],
anonymousOptions: ['name'],
_printableProperties: [
'name',
'description',
'availableOptions',
'anonymousOptions',
'overridden',
],
init(blueprintPath) {
this._super();
this.path = blueprintPath;
this.name = path.basename(blueprintPath);
var CoreObject = require('core-object');
var Promise = require('ember-cli/lib/ext/promise');
var SilentError = require('silent-error');
module.exports = CoreObject.extend({
upload: function() {
var message = 'You have to implement the `upload` method in a subclass ' +
'of Adapter!';
return Promise.reject(new SilentError(message));
}
});
const CoreObject = require('core-object');
module.exports = CoreObject.extend({
id: undefined,
platform: undefined,
name: undefined,
label() {
return `${this.platform} - ${this.name}`;
}
});
const CoreObject = require('core-object');
const Promise = require('rsvp').Promise;
module.exports = CoreObject.extend({
afterInstall() {
return Promise.resolve();
}
});
'use strict';
const CoreObject = require('core-object');
const debug = require('debug')('ember-try:commands:reset');
const ScenarioManager = require('../utils/scenario-manager');
const DependencyManagerAdapterFactory = require('./../utils/dependency-manager-adapter-factory');
module.exports = CoreObject.extend({
run() {
let dependencyAdapters = this.dependencyManagerAdapters || DependencyManagerAdapterFactory.generateFromConfig(this.config, this.project.root);
debug('DependencyManagerAdapters: %s', dependencyAdapters.map((item) => { return item.configKey; }));
return new ScenarioManager({ dependencyManagerAdapters: dependencyAdapters }).cleanup();
},
});
run(commandType, project, options) {
if(!this.commands[commandType]) {
throw new Error('command `' + commandType + '` not supported');
}
let command = new (CoreObject.extend(this.commands[commandType]))();
command.project = project;
command.ui = project.ui;
return command.run(options, [ options.environment ]);
}
});
insideProject: true,
outsideProject: true,
everywhere: true,
};
path.name = 'Path';
/**
* The base class for all CLI commands.
*
* @module ember-cli
* @class Command
* @constructor
* @extends CoreObject
*/
let Command = CoreObject.extend({
/**
* The description of what this command does.
*
* @final
* @property description
* @type String
*/
description: null,
/**
* Does this command work everywhere or just inside or outside of projects.
*
* Possible values:
*
* - `insideProject`
* - `outsideProject`
return true;
} else {
return false;
}
},
};
/**
* The base class for all CLI commands.
*
* @module ember-cli
* @class Command
* @constructor
* @extends CoreObject
*/
let Command = CoreObject.extend({
/**
* The description of what this command does.
*
* @final
* @property description
* @type String
*/
description: null,
/**
* Does this command work everywhere or just inside or outside of projects.
*
* Possible values:
*
* - `insideProject`
* - `outsideProject`
insideProject: true,
outsideProject: true,
everywhere: true,
};
path.name = 'Path';
/**
* The base class for all CLI commands.
*
* @module ember-cli
* @class Command
* @constructor
* @extends CoreObject
*/
let Command = CoreObject.extend({
/**
* The description of what this command does.
*
* @final
* @property description
* @type String
*/
description: null,
/**
* Does this command work everywhere or just inside or outside of projects.
*
* Possible values:
*
* - `insideProject`
* - `outsideProject`