Instead of this:
const VARIANT_CHAR = /variant of \p{Script=Han}/u; // 'variant of chineseCharacterHere' sorts last sort((a, b) => VARIANT_CHAR.test(a.definitions.join(' ')) && VARIANT_CHAR.test(b.definitions.join(' ')) ? 0 : VARIANT_CHAR.test(a.definitions.join(' ')) ? 1 : VARIANT_CHAR.test(b.definitions.join(' ')) ? -1 : 0 )
Just do this:
const VARIANT_CHAR = /variant of \p{Script=Han}/u; // 'variant of chineseCharacterHere' sorts last sort((a, b) => VARIANT_CHAR.test(a.definitions.join(' ')) - VARIANT_CHAR.test(b.definitions.join(' ')) )