All files / libs/games/src/colors random.ts

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

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 10 111x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
import "core-js/actual/math/trunc";
import { random } from "@jga/algorithms";
import { leftPad } from "@jga/strings";
 
// eslint-disable-next-line no-bitwise
export const randomHex = (): string => leftPad(`${Math.trunc(Math.random() * (1 << 24)).toString(16)}`, 6);
 
export const randomRGB = (): [number, number, number] => {
    return [random(0, 255), random(0, 255), random(0, 255)];
};