UNPKG

@angular/cli

Version:
52 lines 1.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const app_utils_1 = require("../../utilities/app-utils"); const dynamic_path_parser_1 = require("../../utilities/dynamic-path-parser"); const stringUtils = require('ember-cli-string-utils'); const Blueprint = require('../../ember-cli/lib/models/blueprint'); exports.default = Blueprint.extend({ name: 'enum', description: '', aliases: ['e'], availableOptions: [ { name: 'app', type: String, aliases: ['a'], description: 'Specifies app name to use.' } ], normalizeEntityName: function (entityName) { const appConfig = app_utils_1.getAppFromConfig(this.options.app); const dynamicPathOptions = { project: this.project, entityName, appConfig, dryRun: this.options.dryRun }; const parsedPath = dynamic_path_parser_1.dynamicPathParser(dynamicPathOptions); this.dynamicPath = parsedPath; return parsedPath.name; }, locals: function (options) { this.fileName = stringUtils.dasherize(options.entity.name); return { dynamicPath: this.dynamicPath.dir, flat: options.flat, fileName: this.fileName }; }, fileMapTokens: function () { // Return custom template variables here. return { __path__: () => { this.generatePath = this.dynamicPath.dir; return this.generatePath; }, __name__: () => { return this.fileName; } }; } }); //# sourceMappingURL=/users/hansl/sources/angular-cli/blueprints/enum/index.js.map