0.1.1 • Published 3 years ago

esbuild-plugin-import-glob v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

esbuild-plugin-import-glob

A esbuild plugin which allows to import multiple files using the glob syntax.

Basic Usage

  1. Install this plugin in your project:

    npm install --save-dev esbuild-plugin-import-glob
  2. Add this plugin to your esbuild build script:

    +const ImportGlobPlugin = require('esbuild-plugin-import-glob');
     ...
     esbuild.build({
       ...
       plugins: [
    +    ImportGlobPlugin(),
       ],
     })
  3. Use import or require

    // @ts-ignore
    import migrationsArray from './migrations/**/*';
    
    // contains default export
    migrationsArray[0].default;
    // @ts-ignore
    import * as migrations from './migrations/**/*';
    
    const { default: migrationsArray, filenames } = migrations;
    const { default: migrationsArray, filenames } = require('./migrations/**/*');