mirror of https://github.com/waku-org/js-waku.git
22 lines
521 B
JavaScript
22 lines
521 B
JavaScript
export function extractExports(packageJson) {
|
|
const exportsMap = packageJson.default.exports;
|
|
|
|
let input = {};
|
|
for (const exportPath in exportsMap) {
|
|
const filePath = exportsMap[exportPath].import;
|
|
|
|
let entry;
|
|
if (exportPath === ".") {
|
|
entry = "index";
|
|
} else {
|
|
if (!exportPath.startsWith("./")) {
|
|
throw `export path should start with \`./\` but starts with ${exportPath}`;
|
|
}
|
|
entry = exportPath.substring(2);
|
|
}
|
|
input[entry] = filePath;
|
|
}
|
|
|
|
return input;
|
|
}
|