17 lines
357 B
JavaScript
17 lines
357 B
JavaScript
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: MPL-2.0
|
|
*/
|
|
|
|
export default function () {
|
|
return function (lines) {
|
|
return lines.reduce(function (prev, item) {
|
|
const [key, ...value] = item.split(':');
|
|
if (value.length > 0) {
|
|
prev[key.trim()] = value.join(':').trim();
|
|
}
|
|
return prev;
|
|
}, {});
|
|
};
|
|
}
|