multi-import
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i multi-import

Weekly Downloads

1

Version

0.0.1

License

ISC

Unpacked Size

13.5 kB

Total Files

7

Last publish

Collaborators

  • fasttime