UNPKG

postcss-modules-sync

Version:

A PostCSS plugin to use CSS Modules synchronously in js

11 lines (8 loc) 318 B
import stringHash from 'string-hash' const scopeGenerator = (name, filename, css) => { const i = css.indexOf(`.${ name }`) const lineNumber = css.substr(0, i).split(/[\r\n]/).length const hash = stringHash(css).toString(36).substr(0, 5) return `${name}_${hash}_${lineNumber}` } export default scopeGenerator