Dev Build / cleanup (push) Canceled after 0s
Dev Build / typecheck (push) Canceled after 0s
Dev Build / build (linux-arm64, ubuntu-24.04-arm, linux-arm64) (push) Canceled after 0s
Dev Build / build (linux-x64, ubuntu-latest, linux-x64) (push) Canceled after 0s
Dev Build / build (win-x64, windows-latest, win32-x64) (push) Canceled after 0s
Dev Build / dispatch-dev-docker (push) Skipped
33 lines
761 B
Plaintext
33 lines
761 B
Plaintext
import Options from '../../Options'
|
|
import { MatchEstimated } from '../../types'
|
|
|
|
export default (options: Options, match: MatchEstimated) => {
|
|
if (match.pattern !== 'wordSequence') {
|
|
return null
|
|
}
|
|
|
|
let warning = null
|
|
const suggestions: string[] = []
|
|
|
|
// Warning for common word sequences
|
|
if (match.wordCount >= 3) {
|
|
warning = options.translations.warnings.sequences
|
|
}
|
|
|
|
// Suggestions based on sequence characteristics
|
|
if (match.ascending) {
|
|
suggestions.push(options.translations.suggestions.sequences)
|
|
} else {
|
|
suggestions.push(options.translations.suggestions.anotherWord)
|
|
}
|
|
|
|
if (match.wordCount > 2) {
|
|
suggestions.push(options.translations.suggestions.useWords)
|
|
}
|
|
|
|
return {
|
|
warning,
|
|
suggestions,
|
|
}
|
|
}
|