Do You Even Kana? Okurigana Matcher

Perhaps this script is affected by the new answerChecker as well – Answer Checker Update

answerChecker.evaluate became something like this.
    /**
     * @typedef {{
     *   action: 'pass' | 'fail' | 'retry'
     *   message: null | {
     *     text: string
     *     type: 'itemInfoException' | 'answerException'
     *   }
     * }} Evaluation
     */

    /**@typedef {'whitelist' | 'blacklist' | 'warning'} AuxiliaryType */

    /**
     * @callback EvaluationFunction
     * @param {{
     *   questionType: string
     *   item: {
     *     type: string
     *     characters: string
     *     readings?: string[]
     *     auxiliary_readings?: {
     *       reading: string
     *       type: AuxillaryType
     *     }[]
     *     meanings: string[]
     *     auxiliary_meanings: {
     *       meaning: string
     *       type: AuxiliaryType
     *     }[]
     *   }
     *   userSynonyms: string[]
     *   response: string
     * }} e
     * @returns {Evaluation}
     */