-
-
Save lukastaegert/e9c6c04b8f96adc562a70c096c3e7705 to your computer and use it in GitHub Desktop.
Simple library
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export const LOWERCASE_LETTERS = /[a-z]/g; | |
export const UPPERCASE_LETTERS = /[A-Z]/g; | |
export const UPPERCASE_OFFSET = 'A'.charCodeAt(0) - 'a'.charCodeAt(0); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import {UPPERCASE_LETTERS} from './constants'; | |
import lowerChar from './lowerChar'; | |
export default function (string) { | |
return string.replace(UPPERCASE_LETTERS, lowerChar); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import {UPPERCASE_OFFSET} from './constants'; | |
import shiftChar from './shiftChar'; | |
export default function (char) { | |
return shiftChar(char, -UPPERCASE_OFFSET); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export {default as upper} from './upper.js'; | |
export {default as lower} from './lower.js'; | |
export {default as upperFirst} from './upperFirst.js'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export default function (char, offset) { | |
return String.fromCharCode(char.charCodeAt(0) + offset); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import {LOWERCASE_LETTERS} from './constants'; | |
import upperChar from './upperChar'; | |
export default function (string) { | |
return string.replace(LOWERCASE_LETTERS, upperChar); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import {UPPERCASE_OFFSET} from './constants'; | |
import shiftChar from './shiftChar'; | |
export default function (char) { | |
return shiftChar(char, UPPERCASE_OFFSET); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import upper from './upper'; | |
export default function (string) { | |
return upper(string.substring(0, 1)) + string.substring(1); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment