Skip to content

fasttime/multi-import

Repository files navigation

multi-import · npm version

Dynamically import multiple ES modules at once.

Example usage:

import multiImport from 'multi-import';

export async function tsTest()
{
    const [{ default: ts }, { fileURLToPath }] = await multiImport('typescript', 'url');

    const fileURL = new URL('test/ts-defs-test.ts', import.meta.url);
    const fileName = fileURLToPath(fileURL);
    const program = ts.createProgram([fileName], { strict: true });
    const diagnostics = ts.getPreEmitDiagnostics(program);
    if (diagnostics.length) {
        const reporter = ts.createDiagnosticReporter(ts.sys, true);
        diagnostics.forEach(reporter);
    }
}

About

Dynamically import multiple ES modules at once.

Resources

License

Stars

Watchers

Forks

Packages

No packages published