/
githubmirror
/
next.js
Обзор
Документация
Войти
/
githubmirror
/
next.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
canary
packages/devlow-bench/src/interfaces/interactive.ts
44 строки
1 KB
Will Binns-Smith
Lint devlow-bench with the root eslint config (#96871)
07 авг 2026, 06:39
Не верифицирован
07 авг 2026, 06:39
007058e
Код
Авторство
О чём код?
import type { Interface } from '../index.js' import inquirer from 'inquirer' import { formatVariant } from '../utils.js' export default function createInterface(): Interface { const iface: Interface = { filterScenarios: async (scenarios) => { if (scenarios.length === 1) { return scenarios } let answer = await inquirer.prompt({ type: 'checkbox', name: 'scenarios', default: scenarios.slice(), message: 'Choose scenarios to run', choices: scenarios.map((scenario) => ({ name: scenario.name, value: scenario, })), }) return answer.scenarios }, filterScenarioVariants: async (variants) => { if (variants.length === 1) { return variants } let answer = await inquirer.prompt({ type: 'checkbox', name: 'variants', default: variants.slice(), message: 'Choose variants to run', choices: variants.map((variant) => { return { name: formatVariant(variant.scenario.name, variant.props), value: variant, } }), }) return answer.variants }, } return iface }