process.on('unhandledRejection', (reason, p) => { console.error('Unhandled Rejection: Promise:', p, 'Reason:', reason) })
componentFiles.keys().forEach((fileName) => { const component = componentFiles(fileName) const componentConfig = component.default || component const componentName = component.name || fileName.replace(/^.+\//, '').replace('.vue', '') Vue.component(componentName, componentConfig) })
/** * Get module name from `package.json`. * * @returns {String} name * @private */ function getModuleName() { const pjson = require(path.join(process.cwd(), 'package.json')); return pjson.name; }
const warnAndExit = (...msg) => { console.warn(...msg); process.exit(0); }
function assumeBuildStorybook(config) { return done => { const storybook = spawn('build-storybook', [ '-c', config, '-o', './.testout' ]); storybook.stdout.pipe(process.stdout); storybook.stderr.pipe(process.stderr); storybook.once('error', done); storybook.on('exit', code => { assume(code).equals(0); done(); }); }; }
add(dependencies).on('close', () => { addDev(devDependencies.concat('react-hot-loader@next')) .on('close', (code) => process.exit(code)) })
svgFileList.keys().forEach((fileName) => { const svgCode = svgFileList(fileName) const iconName = fileName.replace('./', '').replace('.svg', '') icons[iconName] = svgCode iconNames.push(iconName) })
docs.keys().forEach(filename => { const content = docs(filename).default; const sanitisedFilename = filename .slice(0, -2) .replace(/[^a-z0-9]/gi, ' ') .toLowerCase() .trim(); const title = `${sanitisedFilename .charAt(0) .toUpperCase()}${sanitisedFilename.slice(1)}`; stories.add(title, () => <div />, { readme: { content } }); });
function loadStories() { req.keys().forEach(req) }
componentFiles.keys().forEach((fileName) => { const component = componentFiles(fileName) const componentConfig = component.default || component const componentName = component.name || fileName.replace(/^.+\//, '').replace('.vue', '') Vue.component(componentName, componentConfig) })
/** * Get module name from `package.json`. * * @returns {String} name * @private */ function getModuleName() { const pjson = require(path.join(process.cwd(), 'package.json')); return pjson.name; }