text-encrypter
Version:
The library to encrypt/decrypt text using caesar cipher mechanism
3 lines (2 loc) • 895 B
JavaScript
var r=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],o=function(o,i,n){void 0===i&&(i=1),void 0===n&&(n=!0);var e,t=[];return o.split("").map(function(o){n&&(o=r.includes(o.toLowerCase())?o:" ");var a=o.charCodeAt(0);return" "===o?t.push(o):(a>=65&&a<=90?e=String.fromCharCode((a-65+i)%26+65):a>=97&&a<=122&&(e=String.fromCharCode((a-97+i)%26+97)),t.push(e))}),t.join("")},i=function(o,i,n){void 0===i&&(i=1),void 0===n&&(n=!0);var e,t=[];return o.split("").map(function(o){n&&(o=r.includes(o.toLowerCase())?o:" ");var a=o.charCodeAt(0);if(" "===o)return t.push(o);if(a>=65&&a<=90){var u=a-65-i;e=String.fromCharCode(u>=0?u%26+65:(26+u)%26+65)}else if(a>=97&&a<=122){var d=a-97-i;e=String.fromCharCode(d>=0?d%26+97:(26+d)%26+97)}return t.push(e)}),t.join("")};export{i as decrypt,o as encrypt};
//# sourceMappingURL=index.module.js.map