sospedra/semantic-password-generator

View on GitHub
packages/spg/src/transform/case.ts

Summary

Maintainability
A
0 mins
Test Coverage
import * as shall from '../shall'

/**
 * Randomly transform to upper case some chars. It assumes that most
 * of the base chars are lower case.
 */
export default () => {
  return function transformCase(base: string) {
    return base
      .split('')
      .map((char) => (shall.low() ? char.toUpperCase() : char))
      .join('')
  }
}