Public
Like
Pegasus
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in miliseconds.
Этот каталог содержит общие утилиты, которые могут использоваться как на клиенте, так и на сервере.
utils.ts
- Набор общих функций для работы с данными
- Форматирование дат и чисел
- Генерация UUID и паролей
- Валидация данных (JSON, Email, URL)
- Конвертация цветов (HEX ↔ RGB)
- Обработка текста (экранирование HTML, обрезка текста)
import { generateUUID, formatDate, isValidJSON } from '../shared/utils';
// Генерация UUID
const uuid = generateUUID();
console.log(uuid); // Например: "f47ac10b-58cc-4372-a567-0e02b2c3d479"
// Форматирование даты
const formattedDate = formatDate(new Date());
console.log(formattedDate); // Например: "15 мая 2023 г., 14:30"
// Проверка JSON
const isValid = isValidJSON('{"name": "John"}');
console.log(isValid); // true
Эти утилиты разработаны для использования как в браузере, так и на сервере, без зависимости от специфичных для платформы API.