siuuuu
Version:
A tool library for automatically generating code based on plop and babel
17 lines (15 loc) • 464 B
text/typescript
import type { PromptQuestion } from 'node-plop';
import { validateRequiredString } from './shared.js';
export const createInputPlop = (
name: string,
message: string,
required?: boolean,
validateMsg?: string
): PromptQuestion => {
const baseResult: PromptQuestion = { name, message };
if (required) {
baseResult.validate = (str: string) =>
validateRequiredString(str, validateMsg || `请输入正确的${name}`);
}
return baseResult;
};