UNPKG

generator-effective

Version:

a opinionated and progressive generator to make package.json and thousands of configs effective

30 lines (24 loc) 656 B
'use strict'; const Generator = require('yeoman-generator'); const helper = require('../helper'); module.exports = class extends Generator { initializing() { this.composeWith(require.resolve('../et')); this.composeWith(require.resolve('../ep')); } writing() {} conflicts() { const { config, filepath } = helper.searchConfigExtended( this, 'eslint', // filename in fs memory '.eslintrc.yml' ); helper.castToArray(config, 'extends'); config.extends.push('prettier/@typescript-eslint'); helper.writeConfig(this, filepath, config); } install() { helper.installDependencies(this); } };