UNPKG

gnablib

Version:

A lean, zero dependency library to provide a useful base for your project.

2 lines 329 B
/*! Copyright 2023-2024 the gnablib contributors MPL-1.1 */ import{sNum as t}from"../safe/safe.js";export function shift(o,e=13){t("dist",e).atLeast(-25).atMost(25).throwNot();const n=new Uint8Array(o.length);for(let t=0;t<o.length;t++){const s=32|o[t];let r=0;if(s>=97&&s<=122){const t=s-97;r=(26+t+e)%26-t}n[t]=o[t]+r}return n}