text-encrypter
Version:
The library to encrypt/decrypt text using caesar cipher mechanism
3 lines (2 loc) • 883 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"];exports.decrypt=function(o,e,t){void 0===e&&(e=1),void 0===t&&(t=!0);var n,i=[];return o.split("").map(function(o){t&&(o=r.includes(o.toLowerCase())?o:" ");var a=o.charCodeAt(0);if(" "===o)return i.push(o);if(a>=65&&a<=90){var u=a-65-e;n=String.fromCharCode(u>=0?u%26+65:(26+u)%26+65)}else if(a>=97&&a<=122){var d=a-97-e;n=String.fromCharCode(d>=0?d%26+97:(26+d)%26+97)}return i.push(n)}),i.join("")},exports.encrypt=function(o,e,t){void 0===e&&(e=1),void 0===t&&(t=!0);var n,i=[];return o.split("").map(function(o){t&&(o=r.includes(o.toLowerCase())?o:" ");var a=o.charCodeAt(0);return" "===o?i.push(o):(a>=65&&a<=90?n=String.fromCharCode((a-65+e)%26+65):a>=97&&a<=122&&(n=String.fromCharCode((a-97+e)%26+97)),i.push(n))}),i.join("")};
//# sourceMappingURL=index.cjs.map