CLI: Add prop-types dependency if not using TypeScript

This commit is contained in:
Ian VanSchooten 2022-12-30 11:39:42 -05:00
parent a8617fd870
commit e09e8d3d60

View File

@ -1,8 +1,19 @@
import { detectLanguage } from '../../detect';
import { SupportedLanguage } from '../../project_types';
import { baseGenerator } from '../baseGenerator';
import type { Generator } from '../types';
const generator: Generator = async (packageManager, npmOptions, options) => {
await baseGenerator(packageManager, npmOptions, options, 'react');
// Add prop-types dependency if not using TypeScript
const extraPackages = [];
const language = detectLanguage();
if (language === SupportedLanguage.JAVASCRIPT) {
extraPackages.push('prop-types');
}
await baseGenerator(packageManager, npmOptions, options, 'react', {
extraPackages,
});
};
export default generator;