Perlmint/directory-module-webpack-plugin

View on GitHub
src/emitter/json-object.ts

Summary

Maintainability
A
0 mins
Test Coverage
import fromPairs from "lodash.frompairs";
import { basename } from "path";
import { beautifyJSON, normalizedRelativePath } from "../util";

export async function generate(context: string, files: string[]): Promise<string> {
    return beautifyJSON(fromPairs(files.map(
        (val) => [
            basename(val),
            normalizedRelativePath(context, val),
        ],
    )), null, "\t", 1);
}

export function getName(modulePath: string) {
    return `${modulePath}.json`;
}