UNPKG

@opentiny/tiny-toolkit-docs

Version:

这里对你的套件进行简单描述, 比如适用哪些场景,使用了什么技术, 有什么特点

108 lines 6.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dependencieQuestion = exports.baseQuestion = exports.demosNpmQuestion = exports.demosLocalQuestion = exports.integrationQuestion = exports.techQuestion = void 0; // npm包名正则 const npmPackageRegex = /^(?:@([^/]+?)[/])?([^/]+?)$/; // 调用技术栈选择 const techQuestion = [ { type: 'list', name: 'tech', message: '请选择使用的技术栈', choices: [ { name: 'vue', value: 'vue' }, { name: 'angular', value: 'ng' } ], default: 'vue' } ]; exports.techQuestion = techQuestion; // 选择示例集成方式 const integrationQuestion = [ { type: 'list', name: 'integration', message: '请选择组件示例集成方式', choices: [ { name: '本地路径', value: 'local' }, { name: 'npm', value: 'npm' } ], default: 'local' } ]; exports.integrationQuestion = integrationQuestion; const demosLocalQuestion = [ { name: 'foldername', type: 'input', message: '请输入组件示例存放路径', validate: (input) => { const value = input.trim(); const forbiddenFolder = ['src', 'tiny-uno', 'scripts', 'public', 'env']; const regStr = /^[a-zA-Z0-9_-]+$/; // 命名规范 if (!value || !regStr.test(value)) { return '目录名需要是数字、字母、下划线、中划线的一种或者组合'; } // 重名校验 if (forbiddenFolder.indexOf(value) > -1) { return '该目录已存在,请重新输入目录'; } return true; }, default: 'demos' } ]; exports.demosLocalQuestion = demosLocalQuestion; const demosNpmQuestion = [ { name: 'foldername', type: 'input', message: '请输入组件示例包名', validate: (input) => { const value = input.trim(); // 命名规范 if (!value || !npmPackageRegex.test(value)) { return '请输入正确的包名'; } return true; }, default: '@opentiny/tinydoc-ng-tiny' } ]; exports.demosNpmQuestion = demosNpmQuestion; const baseQuestion = [ { name: 'base', type: 'input', message: '请输入应用访问路径', validate: (input) => { const value = input.trim(); const regStr = /^[A-Za-z0-9-]+$/; // 命名规范 if (!value || !regStr.test(value)) { return '请输入正确的路径'; } return true; }, default: 'tiny-ng' } ]; exports.baseQuestion = baseQuestion; const dependencieQuestion = [ { name: 'dependencie', type: 'input', message: '请输入组件示例依赖包名,非必填', validate: (input) => { const value = input.trim(); // 命名规范 if (value && !npmPackageRegex.test(value)) { return '请输入正确的包名'; } return true; } } ]; exports.dependencieQuestion = dependencieQuestion; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVlc3Rpb25zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9jb21tb24vcXVlc3Rpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUdBLFVBQVU7QUFDVixNQUFNLGVBQWUsR0FBRyw2QkFBNkIsQ0FBQztBQUV0RCxVQUFVO0FBQ1YsTUFBTSxZQUFZLEdBQWU7SUFDL0I7UUFDRSxJQUFJLEVBQUUsTUFBTTtRQUNaLElBQUksRUFBRSxNQUFNO1FBQ1osT0FBTyxFQUFFLFdBQVc7UUFDcEIsT0FBTyxFQUFFO1lBQ1AsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUU7WUFDN0IsRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUU7U0FDakM7UUFDRCxPQUFPLEVBQUUsS0FBSztLQUNmO0NBQ0YsQ0FBQztBQTJGQSxvQ0FBWTtBQXpGZCxXQUFXO0FBQ1gsTUFBTSxtQkFBbUIsR0FBZTtJQUN0QztRQUNFLElBQUksRUFBRSxNQUFNO1FBQ1osSUFBSSxFQUFFLGFBQWE7UUFDbkIsT0FBTyxFQUFFLGFBQWE7UUFDdEIsT0FBTyxFQUFFO1lBQ1AsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUU7WUFDaEMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUU7U0FDOUI7UUFDRCxPQUFPLEVBQUUsT0FBTztLQUNqQjtDQUNGLENBQUM7QUE4RUEsa0RBQW1CO0FBNUVyQixNQUFNLGtCQUFrQixHQUFlO0lBQ3JDO1FBQ0UsSUFBSSxFQUFFLFlBQVk7UUFDbEIsSUFBSSxFQUFFLE9BQU87UUFDYixPQUFPLEVBQUUsYUFBYTtRQUN0QixRQUFRLEVBQUUsQ0FBQyxLQUFhLEVBQUUsRUFBRTtZQUMxQixNQUFNLEtBQUssR0FBRyxLQUFLLENBQUMsSUFBSSxFQUFFLENBQUM7WUFDM0IsTUFBTSxlQUFlLEdBQUcsQ0FBQyxLQUFLLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsS0FBSyxDQUFDLENBQUM7WUFDeEUsTUFBTSxNQUFNLEdBQUcsa0JBQWtCLENBQUM7WUFDbEMsT0FBTztZQUNQLElBQUksQ0FBQyxLQUFLLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFO2dCQUNqQyxPQUFPLDRCQUE0QixDQUFDO2FBQ3JDO1lBQ0QsT0FBTztZQUNQLElBQUksZUFBZSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRTtnQkFDdkMsT0FBTyxnQkFBZ0IsQ0FBQzthQUN6QjtZQUNELE9BQU8sSUFBSSxDQUFDO1FBQ2QsQ0FBQztRQUNELE9BQU8sRUFBRSxPQUFPO0tBQ2pCO0NBQ0YsQ0FBQztBQXdEQSxnREFBa0I7QUF0RHBCLE1BQU0sZ0JBQWdCLEdBQWU7SUFDbkM7UUFDRSxJQUFJLEVBQUUsWUFBWTtRQUNsQixJQUFJLEVBQUUsT0FBTztRQUNiLE9BQU8sRUFBRSxXQUFXO1FBQ3BCLFFBQVEsRUFBRSxDQUFDLEtBQWEsRUFBRSxFQUFFO1lBQzFCLE1BQU0sS0FBSyxHQUFHLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQztZQUMzQixPQUFPO1lBQ1AsSUFBSSxDQUFDLEtBQUssSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUU7Z0JBQzFDLE9BQU8sVUFBVSxDQUFDO2FBQ25CO1lBQ0QsT0FBTyxJQUFJLENBQUM7UUFDZCxDQUFDO1FBQ0QsT0FBTyxFQUFFLDJCQUEyQjtLQUNyQztDQUNGLENBQUM7QUF3Q0EsNENBQWdCO0FBdENsQixNQUFNLFlBQVksR0FBZTtJQUMvQjtRQUNFLElBQUksRUFBRSxNQUFNO1FBQ1osSUFBSSxFQUFFLE9BQU87UUFDYixPQUFPLEVBQUUsV0FBVztRQUNwQixRQUFRLEVBQUUsQ0FBQyxLQUFhLEVBQUUsRUFBRTtZQUMxQixNQUFNLEtBQUssR0FBRyxLQUFLLENBQUMsSUFBSSxFQUFFLENBQUM7WUFDM0IsTUFBTSxNQUFNLEdBQUcsaUJBQWlCLENBQUM7WUFDakMsT0FBTztZQUNQLElBQUksQ0FBQyxLQUFLLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFO2dCQUNqQyxPQUFPLFVBQVUsQ0FBQzthQUNuQjtZQUNELE9BQU8sSUFBSSxDQUFDO1FBQ2QsQ0FBQztRQUNELE9BQU8sRUFBRSxTQUFTO0tBQ25CO0NBQ0YsQ0FBQztBQXVCQSxvQ0FBWTtBQXJCZCxNQUFNLG1CQUFtQixHQUFlO0lBQ3RDO1FBQ0UsSUFBSSxFQUFFLGFBQWE7UUFDbkIsSUFBSSxFQUFFLE9BQU87UUFDYixPQUFPLEVBQUUsaUJBQWlCO1FBQzFCLFFBQVEsRUFBRSxDQUFDLEtBQWEsRUFBRSxFQUFFO1lBQzFCLE1BQU0sS0FBSyxHQUFHLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQztZQUMzQixPQUFPO1lBQ1AsSUFBSSxLQUFLLElBQUksQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFO2dCQUN6QyxPQUFPLFVBQVUsQ0FBQzthQUNuQjtZQUNELE9BQU8sSUFBSSxDQUFDO1FBQ2QsQ0FBQztLQUNGO0NBQ0YsQ0FBQztBQVFBLGtEQUFtQiJ9