preserve const refX = 0.95047 ; const refY = 1.0 ; const refZ = 1.08883 ; function pivot ( n ) { return n > 0.206893034 ? n ** 3 : ( n - 16 / 116 ) / 7.787 ; } export function lab2xyz ( L , a , b ) { const y = ( L + 16 ) / 116 ; const x = a / 500 + y ; const z = y - b / 200 ; return { x : refX * pivot ( x ) , y : refY * pivot ( y ) , z : refZ * pivot ( z ) , } ; }