import {
hexToRgb,
rgbToHex,
isHexColor,
debounce,
throttle,
toNumber,
addZero,
entries,
pick,
omit,
pluralize,
random,
wait
} from '@zero-dependency/utils'
console.log(hexToRgb('#000000'))
console.log(rgbToHex(0, 0, 0))
console.log(isHexColor('#000000'))
const debounced = debounce((msg) => console.log(msg), 1000)
const throttled = throttle((msg) => console.log(msg), 1000)
console.log(toNumber('1'))
console.log(addZero(1))
console.log(entries({ a: 1, b: 2 }))
console.log(pick({ a: 1, b: 2 }, ['a']))
console.log(omit({ a: 1, b: 2 }, ['a']))
const tasksPluralize = pluralize({
one: 'задание',
two: 'задания',
few: 'заданий'
prefix: true
})
console.log(tasksPluralize(1))
console.log(tasksPluralize(3))
console.log(tasksPluralize(5))
console.log(tasksPluralize(999))
console.log(random(1, 10))
wait(1000).then(() => console.log('done'))