mirror of
https://git.rezel.net/LudoTech/traque.git
synced 2026-02-09 02:10:18 +01:00
20 lines
758 B
JavaScript
20 lines
758 B
JavaScript
import { createHash } from "crypto";
|
|
|
|
/**
|
|
* Scale a value that is known to be in a range to a new range
|
|
* for instance map(50,0,100,1000,2000) will return 1500 as 50 is halfway between 0 and 100 and 1500 is halfway through 1000 and 2000
|
|
* @param {Number} value value to map
|
|
* @param {Number} oldMin minimum value of the number
|
|
* @param {Number} oldMax maximum value of the number
|
|
* @param {Number} newMin minimum value of the output
|
|
* @param {Number} newMax maximum value of the output
|
|
* @returns
|
|
*/
|
|
export function map(value, oldMin, oldMax, newMin, newMax) {
|
|
return ((value - oldMin) / (oldMax - oldMin)) * (newMax - newMin) + newMin;
|
|
}
|
|
|
|
export function sha256(password) {
|
|
return createHash('sha256').update(password).digest('hex');;
|
|
}
|