rofrischmann/elodin

View on GitHub
utils/css/src/generateClassName.js

Summary

Maintainability
A
0 mins
Test Coverage
import defaultHash from 'murmurhash-js'

export default function generateClassName(
  module,
  devMode = false,
  hash = defaultHash
) {
  const hashedBody = '_' + hash(JSON.stringify(module.body)).toString(36)

  if (devMode) {
    return module.name + hashedBody
  }

  return hashedBody
}