35 lines
878 B
JavaScript
35 lines
878 B
JavaScript
'use strict';
|
|
const getPathOption = require('ember-cli-get-component-path-option');
|
|
const stringUtil = require('ember-cli-string-utils');
|
|
|
|
module.exports = {
|
|
description: 'generates a story for storybook',
|
|
|
|
fileMapTokens: function() {
|
|
return {
|
|
__markdownname__: function(options) {
|
|
return options.dasherizedModuleName;
|
|
},
|
|
__name__: function(options) {
|
|
return options.dasherizedModuleName;
|
|
},
|
|
};
|
|
},
|
|
|
|
locals: function(options) {
|
|
let contents = '';
|
|
|
|
let importMD = "import notes from './" + stringUtil.dasherize(options.entity.name) + ".md';\n";
|
|
return {
|
|
importMD: importMD,
|
|
contents: contents,
|
|
path: getPathOption(options),
|
|
header: stringUtil
|
|
.dasherize(options.entity.name)
|
|
.split('-')
|
|
.map(word => stringUtil.capitalize(word))
|
|
.join(' '),
|
|
};
|
|
},
|
|
};
|