mirror of
https://github.com/morhetz/gruvbox.git
synced 2025-11-16 23:33:38 -05:00
19 lines
415 B
JavaScript
19 lines
415 B
JavaScript
'use strict'
|
|
module.exports = presetLoader(require)
|
|
module.exports.presetLoader = presetLoader
|
|
|
|
function presetLoader (requireMethod) {
|
|
return path => {
|
|
let scope = ``
|
|
let name = path.toLowerCase()
|
|
|
|
if (name[0] === `@`) {
|
|
const parts = name.split(`/`)
|
|
scope = parts.shift() + `/`
|
|
name = parts.join(`/`)
|
|
}
|
|
|
|
return requireMethod(`${scope}conventional-changelog-${name}`)
|
|
}
|
|
}
|