mirror of
https://github.com/samsonjs/mit-license.git
synced 2026-03-25 09:25:49 +00:00
26 lines
564 B
JavaScript
26 lines
564 B
JavaScript
import {fileURLToPath} from 'node:url'
|
|
import path, {dirname} from 'node:path'
|
|
import loadJsonFile from 'load-json-file'
|
|
|
|
const directoryName = dirname(fileURLToPath(import.meta.url))
|
|
|
|
const loadUser = async hostname => {
|
|
const [id] = hostname.split('.')
|
|
|
|
const user = {
|
|
copyright: '<copyright holders>' // Fallback
|
|
}
|
|
|
|
try {
|
|
return {
|
|
...user,
|
|
...await loadJsonFile(path.join(directoryName, '..', 'users', `${id}.json`))
|
|
}
|
|
} catch (error) {
|
|
if (error.code !== 'ENOENT') {
|
|
throw error
|
|
}
|
|
}
|
|
}
|
|
|
|
export default loadUser
|