alexlemaire/git-assist

View on GitHub
src/utils/key-gen/get-keys.js

Summary

Maintainability
A
0 mins
Test Coverage
module.exports = (type) => {
  const Conf = require('conf')
  const config = new Conf({
    configName: type,
    fileExtension: 'keys',
    accessPropertiesByDotNotation: false
  })
  const keys = Object.entries(config.store).map(entry => {
    return {
      ref: entry[0],
      ...entry[1]
    }
  })
  keys.sort((a, b) => {
    const keyA = a.ref.toUpperCase()
    const keyB = b.ref.toUpperCase()
    if (keyA < keyB) {
      return -1
    }
    if (keyA > keyB) {
      return 1
    }
    return 0
  })
  return keys
}