Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
afterInstall: function (options: any) {
const appConfig = getAppFromConfig(this.options.app);
if (options.prefix && appConfig.prefix && appConfig.prefix !== options.prefix) {
console.log(chalk.yellow(oneLine`You are using different prefix from app,
you might get lint errors. Please update "tslint.json" accordingly.`));
}
const returns: Array = [];
const className = stringUtils.classify(`${options.entity.name}Directive`);
const fileName = stringUtils.dasherize(`${options.entity.name}.directive`);
const fullGeneratePath = path.join(this.project.root, this.generatePath);
const moduleDir = path.parse(this.pathToModule).dir;
const relativeDir = path.relative(moduleDir, fullGeneratePath);
const normalizeRelativeDir = relativeDir.startsWith('.') ? relativeDir : `./${relativeDir}`;
const importPath = relativeDir ? `${normalizeRelativeDir}/${fileName}` : `./${fileName}`;
if (!options.skipImport) {
if (options.dryRun) {
this._writeStatusToUI(chalk.yellow,
'update',
path.relative(this.project.root, this.pathToModule));
return;
}
returns.push(
astUtils.addDeclarationToModule(this.pathToModule, className, importPath)
locals: function(options) {
let moduleName = options.entity.name;
if (options.resetNamespace) {
moduleName = moduleName.split('/').pop();
}
return {
moduleName: stringUtil.dasherize(moduleName),
};
},
let commandMap = commandFiles.reduce((acc: any, curr: string) => {
let classifiedName = stringUtils.classify(curr);
let defaultImport = require(`./${curr}`).default;
acc[classifiedName] = defaultImport;
return acc;
}, {});
const commandMap = commandFiles.reduce((acc: any, curr: string) => {
let classifiedName = stringUtils.classify(curr);
let defaultImport = require(`./${curr}`).default;
acc[classifiedName] = defaultImport;
return acc;
}, {});
locals(options) {
let entity = options.entity;
let rawName = entity.name;
let name = stringUtil.dasherize(rawName);
let namespace = stringUtil.classify(rawName);
return {
name,
modulePrefix: name,
namespace,
emberCLIVersion: require('../../package').version,
yarn: options.yarn,
welcome: options.welcome,
blueprint: 'app',
};
},
};
locals(options) {
let entity = options.entity;
let rawName = entity.name;
let name = stringUtil.dasherize(rawName);
let namespace = stringUtil.classify(rawName);
return {
name,
modulePrefix: name,
namespace,
emberCLIVersion: require('../../package').version,
emberCanaryVersion,
yarn: options.yarn,
welcome: options.welcome,
};
},
locals(options) {
let entity = options.entity;
let rawName = entity.name;
let name = stringUtil.dasherize(rawName);
let namespace = stringUtil.classify(rawName);
return {
name,
modulePrefix: name,
namespace,
yarn: options.yarn,
};
},
locals(options) {
const addonRawName = options.inRepoAddon ? options.inRepoAddon : options.project.name();
const addonName = stringUtil.dasherize(addonRawName);
const fileName = stringUtil.dasherize(options.entity.name);
return {
modulePath: [addonName, 'components', fileName, 'component'].join('/'),
path: getPathOption(options),
};
},
};
locals: function(options) {
let addonRawName = options.inRepoAddon ? options.inRepoAddon : options.project.name();
let addonName = stringUtil.dasherize(addonRawName);
let fileName = stringUtil.dasherize(options.entity.name);
let importPathName = [addonName, 'components', fileName].join('/');
if (options.pod) {
importPathName = [addonName, 'components', fileName, 'component'].join('/');
}
return {
modulePath: importPathName,
path: getPathOption(options),
};
},
};
locals (options) {
const addonRawName = options.inRepoAddon ? options.inRepoAddon : options.project.name()
const addonName = stringUtil.dasherize(addonRawName)
const fileName = stringUtil.dasherize(options.entity.name)
let importPathName = [addonName, 'components', fileName].join('/')
if (options.pod) {
importPathName = [addonName, 'components', fileName, 'component'].join('/')
}
return {
modulePath: importPathName,
path: getPathOption(options)
}
},