All files / games/src/colors random.ts

100% Statements 9/9
100% Branches 2/2
100% Functions 2/2
100% Lines 9/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 101x 1x 1x 1x 1x 1x 1x 1x 1x  
import { random } from "@jga/algorithms";
import { leftPad } from "@jga/strings";
 
// eslint-disable-next-line no-bitwise
export const randomHex = (): string => leftPad(`${(~~(Math.random() * (1 << 24))).toString(16)}`, 6);
 
export const randomRGB = (): [number, number, number] => {
    return [random(0, 255), random(0, 255), random(0, 255)];
};