Size: a a a

2021 May 21

YK

Yury Khmarin in JS
чё там нельзя ничего стороннего использовать?
источник

YK

Yury Khmarin in JS
подходящий для тебя смайл) всё зависит от компании. Где-то используют фреймворки и пакеты сторонние, где то нет. Так что твоя бычка неудачная
источник
2021 May 22

YK

Yury Khmarin in JS
Привет как сделать как обычный i18n  не перезагружался и не добавлял новый ключ если его нет?
источник

YK

Yury Khmarin in JS
указать updateFiles: false, при иницилизации i18n
источник

YK

Yury Khmarin in JS
Привет, есть в lodash или ещё где-то такая функция как пройтись рекурсивно на всю глубину объекта по каждому свойству , и сделать какие-либо преобразования?
источник

mI

master IT in JS
источник
2021 May 23

YK

Yury Khmarin in JS
Привет ,делаю валидатор для имён и фамилий. Допустимые символы это только буквы или китайские иероглифы, ни цифры ни пробелы не допустимы. И если первый знак это буква, то и всё имя должно быть из букв, тоже самое касается иероглифов. Теоретически можно было допустить и корейские и японские иероглифы https://regex101.com/r/OxzIOU/1
источник

VT

Vitaly Terentjev in JS
Круто! А в чем вопрос?
источник

YK

Yury Khmarin in JS
я скинул ссылку чтоб попросить допилить, но уже сам допилил

exports.isNameValid = function (v) {
 const regexp = /\p{sc=Han}/gu;
 if (testChinese(v, true)) {
   return v.match(regexp).length === v.length;
 }
 if (v[0] === '-') return false;
 if (v[v.length - 1] === '-') return false;
 if (v.split('-').length > 2) return false;
 if (/^[a-z\-]+$/i.test(v)) {
   return true;
 }
 if (/^[а-яА-Я\-]+$/i.test(v)) {
   return true;
 }
 return false;
};
источник

YK

Yury Khmarin in JS
Как лучше в БД организовать подписчиков, их в отдельную коллекцию записывать или прям в массив каждого юзера записывать в поле followers как массив?
источник

VT

Vitaly Terentjev in JS
https://regex101.com/r/rmgUHd/1
Такой регуляркой нельзя сразу все проверить?
источник

YK

Yury Khmarin in JS
это должны быть валитные имена Yury-sd

фывфвы-фывфыв
источник

YK

Yury Khmarin in JS
а вот это должно быть невалидно имя, смешивает русский и англ фФвSsыв
источник

YK

Yury Khmarin in JS
и это тоже неваид должен быть

Юрий-
-Юрий
источник

VT

Vitaly Terentjev in JS
Вот такое тогда ^(\p{sc=Han}+$|[а-яА-Я]+|[a-zA-Z]+)$
источник

VT

Vitaly Terentjev in JS
Поправил, а это и так было невалидным
источник

YK

Yury Khmarin in JS
источник

VT

Vitaly Terentjev in JS
Безумная регулярка: https://regex101.com/r/BPhCPc/1

На счет БД, если мы говорим о подписчиках какого-нибудь блога, на который может быть подписано несколько пользователей, то такая связь, между блогом и пользователем, является многие ко многим и её нужно выносить в отдельную таблицу, но как в mongo это лучше сделать - хз, т.к с ней никогда не работал.
источник

VT

Vitaly Terentjev in JS
Хотя наверно и в mongo будет правильней вынести это в отдельную коллекцию, т.к если тебе нужно будет собрать всех подписчиков определенного блога, т проще их по отдельной коллекции найти, чем в пользователях.
источник

YK

Yury Khmarin in JS
не ловит:)
источник