0.0.1 • Published 2 years ago

multi-import v0.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

multi-import

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);
    }
}